.rotation-lab-root{font-family:Microsoft YaHei,PingFang SC,sans-serif;color:#17212b}.rotation-lab-root *{box-sizing:border-box}.rotation-lab-root{margin:0;min-width:320px;min-height:100vh;background:#edf3f5}.rotation-lab-root button{font:inherit}.rotation-lab-root button:focus-visible{outline:3px solid #0b7d79;outline-offset:3px}.rotation-lab-root .lab-page{min-height:100vh;padding:28px clamp(18px,5vw,92px) 42px;background:linear-gradient(135deg,#e9f3f3,#faf8ef 52%,#d9eae8)}.rotation-lab-root .lab-header,.rotation-lab-root .play-header{max-width:1240px;margin:0 auto;display:flex;align-items:center;gap:18px;min-width:0}.rotation-lab-root .lab-header>div,.rotation-lab-root .play-header>div{min-width:0}.rotation-lab-root .lab-header h1,.rotation-lab-root .play-header h1{margin:0;color:#132b39;font-size:34px;line-height:1.1;letter-spacing:0}.rotation-lab-root .eyebrow{margin:0 0 6px;color:#34706e;font-size:13px;font-weight:800}.rotation-lab-root .icon-button{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid #9dbdbd;border-radius:4px;color:#17404a;background:#fbfcfa;cursor:pointer;font-size:24px}.rotation-lab-root .ability-tag{margin-left:auto;padding:8px 12px;border:1px solid #95b9b4;border-radius:4px;color:#175e5a;background:#eff9f6;font-size:14px;font-weight:700;white-space:nowrap}.rotation-lab-root .detail-layout{max-width:1240px;margin:36px auto 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-gap:24px;gap:24px}.rotation-lab-root .choices-panel,.rotation-lab-root .demo-panel,.rotation-lab-root .difficulty-section,.rotation-lab-root .intro-panel,.rotation-lab-root .result-score,.rotation-lab-root .target-panel{border:1px solid #c8d9d5;background:#fffefa}.rotation-lab-root .intro-panel{display:flex;flex-direction:column;align-items:flex-start;padding:clamp(26px,4vw,54px)}.rotation-lab-root .intro-panel h2{max-width:620px;margin:0;color:#163846;font-size:clamp(32px,4vw,54px);line-height:1.18;letter-spacing:0}.rotation-lab-root .intro-panel>p:not(.eyebrow){max-width:630px;margin:24px 0;color:#4a5c62;font-size:17px;line-height:1.8}.rotation-lab-root .summary-row{display:flex;flex-wrap:wrap;gap:8px}.rotation-lab-root .summary-row span{border-left:3px solid #e1a444;padding:4px 10px;color:#56676b;font-size:14px;font-weight:700}.rotation-lab-root .danger-button,.rotation-lab-root .primary-button,.rotation-lab-root .secondary-button{min-height:46px;border:1px solid transparent;border-radius:4px;padding:10px 18px;cursor:pointer;font-weight:800}.rotation-lab-root .primary-button{color:#fff;background:#116c6b}.rotation-lab-root .primary-button:hover{background:#0d5d5d}.rotation-lab-root .secondary-button{border-color:#93b3ae;color:#1c5555;background:#fafffb}.rotation-lab-root .danger-button{color:#fff;background:#b5413c}.rotation-lab-root .demo-panel{align-content:center;min-height:380px;padding:26px;background:#f8fcfa}.rotation-lab-root .figure-stage{display:flex;width:100%;align-items:center;justify-content:center;gap:clamp(12px,3vw,40px)}.rotation-lab-root .figure-stage>div:not(.demo-arrow){display:grid;place-items:center;width:min(42%,190px);aspect-ratio:1;border:1px solid #c8d9d5;background:#fff}.rotation-lab-root .figure-stage p{margin:0;align-self:start;padding:11px;color:#49636c;font-size:14px;font-weight:800}.rotation-lab-root .demo-arrow{color:#d18627;font-size:42px;font-weight:800}.rotation-lab-root .rule-note{margin:20px 0 0;color:#9d5523;font-size:14px;font-weight:800}.rotation-lab-root .difficulty-section{max-width:1240px;margin:0 auto;padding:28px}.rotation-lab-root .difficulty-section h2{max-width:600px;margin:0;color:#1a3943;font-size:22px;line-height:1.4}.rotation-lab-root .difficulty-grid{display:grid;grid-gap:12px;gap:12px;margin-top:22px}.rotation-lab-root .difficulty-button{min-height:96px;border:1px solid #b8cfca;border-radius:4px;padding:14px;color:#24434a;background:#f6fbf8;cursor:pointer;text-align:left}.rotation-lab-root .difficulty-button:hover{border-color:#267a75}.rotation-lab-root .difficulty-button.selected{border:2px solid #116c6b;background:#e3f2ed}.rotation-lab-root .difficulty-button span,.rotation-lab-root .difficulty-button strong{display:block}.rotation-lab-root .difficulty-button strong{font-size:20px}.rotation-lab-root .difficulty-button span{margin-top:8px;color:#617176;font-size:13px}.rotation-lab-root .history-strip,.rotation-lab-root .result-grid{max-width:1240px;margin:18px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c8d9d5;background:#fffefa}.rotation-lab-root .metric{min-width:0;padding:16px;border-right:1px solid #d8e3df}.rotation-lab-root .metric:last-child{border-right:0}.rotation-lab-root .metric span,.rotation-lab-root .metric strong{display:block}.rotation-lab-root .metric span{color:#6a797d;font-size:13px}.rotation-lab-root .metric strong{margin-top:5px;overflow-wrap:anywhere;color:#1a3f49;font-size:20px}.rotation-lab-root .play-page{grid-template-rows:auto 1fr;grid-gap:24px;gap:24px}.rotation-lab-root .play-header{width:100%}.rotation-lab-root .hud{margin-left:auto;display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));border:1px solid #b9d0cb;background:#fffefa}.rotation-lab-root .hud .metric{padding:9px 14px}.rotation-lab-root .hud .metric strong{font-size:17px}.rotation-lab-root .play-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);max-width:1120px;width:100%;margin:auto;grid-gap:24px;gap:24px;align-items:stretch}.rotation-lab-root .target-panel{display:grid;align-content:center;justify-items:center;min-height:430px;padding:20px}.rotation-lab-root .target-panel .eyebrow{justify-self:start}.rotation-lab-root .target-panel .rotation-figure{width:min(80%,240px);height:auto}.rotation-lab-root .choices-panel{position:relative;padding:20px}.rotation-lab-root .choices-panel>.rule-note{margin:0 0 14px}.rotation-lab-root .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rotation-lab-root .choice{position:relative;display:grid;place-items:center;min-height:190px;overflow:hidden;border:1px solid #b9ccc8;border-radius:4px;padding:26px 16px 16px;background:#fff;cursor:pointer}.rotation-lab-root .choice:hover:not(:disabled){border-color:#0d7472;background:#f4fcf9}.rotation-lab-root .choice:disabled{cursor:default}.rotation-lab-root .choice-label{position:absolute;top:10px;left:12px;color:#34636a;font-size:14px;font-weight:900}.rotation-lab-root .choice .rotation-figure{width:min(72%,168px);height:auto}.rotation-lab-root .choice-state{position:absolute;right:10px;bottom:9px;color:#8d4038;font-size:12px;font-weight:800}.rotation-lab-root .correct-choice{border:3px solid #318154;background:#f0faf3}.rotation-lab-root .correct-choice .choice-state{color:#216b42}.rotation-lab-root .incorrect-choice{border:3px solid #b64840;background:#fff5f3}.rotation-lab-root .feedback-text{min-height:25px;margin:12px 0 0;text-align:center;font-weight:900}.rotation-lab-root .feedback-text.correct{color:#267143}.rotation-lab-root .feedback-text.incorrect{color:#a8463e}.rotation-lab-root .rotation-figure{display:block;max-width:100%;transform-origin:center;transition:transform .2s ease}.rotation-lab-root .figure-cell{fill:#e8f0ed;stroke:#244e58;stroke-width:2}.rotation-lab-root .marker{stroke:#fff;stroke-width:1.5}.rotation-lab-root .marker-1{fill:#df8f35}.rotation-lab-root .marker-2{fill:#2d8c8c}.rotation-lab-root .marker-3{fill:#aa5d7c}.rotation-lab-root .result-page{padding-top:44px}.rotation-lab-root .result-score{max-width:650px;margin:36px auto 18px;padding:26px;text-align:center}.rotation-lab-root .result-score p{margin:0;color:#557075;font-weight:800}.rotation-lab-root .result-score strong{display:block;color:#126d6a;font-size:clamp(68px,12vw,118px);line-height:1}.rotation-lab-root .result-score small{color:#587078;font-size:24px}.rotation-lab-root .result-score span{color:#7b5c34;font-weight:800}.rotation-lab-root .result-grid{grid-template-columns:repeat(4,1fr);max-width:900px}.rotation-lab-root .result-actions{gap:12px;max-width:900px;margin:26px auto 0}.rotation-lab-root .dialog-backdrop{position:fixed;z-index:5;inset:0;display:grid;place-items:center;padding:18px;background:rgba(16,35,41,.48)}.rotation-lab-root .dialog{width:min(100%,410px);padding:26px;border:1px solid #9bbab5;background:#fffefa}.rotation-lab-root .dialog h2{margin:0;color:#1b3e47}.rotation-lab-root .dialog p{color:#52666c;line-height:1.7}.rotation-lab-root .dialog>div{display:flex;justify-content:flex-end;gap:10px}@media (max-width:760px){.rotation-lab-root .lab-page{padding:18px 14px 30px}.rotation-lab-root .lab-header{gap:12px}.rotation-lab-root .lab-header h1,.rotation-lab-root .play-header h1{font-size:27px}.rotation-lab-root .ability-tag{display:none}.rotation-lab-root .detail-layout,.rotation-lab-root .play-layout{grid-template-columns:1fr;margin-top:24px}.rotation-lab-root .demo-panel{min-height:280px}.rotation-lab-root .history-strip,.rotation-lab-root .result-grid{grid-template-columns:repeat(2,1fr)}.rotation-lab-root .metric:nth-child(2n){border-right:0}.rotation-lab-root .metric:nth-child(-n+2){border-bottom:1px solid #d8e3df}.rotation-lab-root .difficulty-grid{grid-template-columns:1fr}.rotation-lab-root .play-header{flex-wrap:wrap}.rotation-lab-root .hud{width:100%;margin-left:0}.rotation-lab-root .target-panel{min-height:250px}.rotation-lab-root .target-panel .rotation-figure{width:min(58%,180px)}.rotation-lab-root .choice{min-height:148px}.rotation-lab-root .choice .rotation-figure{width:min(76%,132px)}.rotation-lab-root .result-grid .metric:nth-child(-n+2){border-bottom:1px solid #d8e3df}}@media (max-width:420px){.rotation-lab-root .choice-grid{gap:8px}.rotation-lab-root .choice{min-height:130px;padding-inline:10px}.rotation-lab-root .choice .rotation-figure{width:112px}.rotation-lab-root .hud .metric{padding:8px}.rotation-lab-root .hud .metric strong{font-size:15px}.rotation-lab-root .figure-stage{gap:12px}}.rotation-lab-root{color:#fff1cc;background:#312856}.rotation-lab-root .lab-page{--ink:#211b43;--gold:#f6cc7e;--gold-light:#fff0c7;--violet:#5e4a9d;--violet-deep:#29244e;--paper:#fff5e4;position:relative;isolation:isolate;overflow-x:hidden;min-height:100svh;padding:0 clamp(18px,4vw,78px) clamp(32px,4vh,56px);color:var(--gold-light);background:linear-gradient(180deg,rgba(24,22,59,.27),rgba(39,25,76,.1) 42%,rgba(63,42,102,.6)),url("/games/rotation-lab/assets/ChatGPT Image 2026年7月29日 15_33_02 (1).webp") 50% /cover fixed}.rotation-lab-root .lab-page:before{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(36,27,70,.48),transparent 30%,transparent 70%,rgba(36,27,70,.4));pointer-events:none}.rotation-lab-root .lab-header,.rotation-lab-root .play-header{position:relative;z-index:1;width:calc(100% + clamp(36px, 8vw, 156px));max-width:none;min-height:112px;margin:0 calc(clamp(18px, 4vw, 78px) * -1);padding:18px clamp(18px,4vw,78px);border-bottom:1px solid rgba(247,208,137,.5);background:linear-gradient(180deg,rgba(18,20,54,.96),rgba(39,30,79,.9)),repeating-linear-gradient(90deg,transparent 0 110px,rgba(255,235,188,.025) 110px 112px);box-shadow:0 8px 24px rgba(19,15,51,.3)}.rotation-lab-root .lab-header:after,.rotation-lab-root .play-header:after{position:absolute;right:14%;bottom:-2px;width:170px;height:2px;content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent)}.rotation-lab-root .lab-header h1,.rotation-lab-root .play-header h1{color:var(--gold-light);font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:clamp(31px,3vw,52px);font-weight:700;text-shadow:0 2px 0 #4a376f,0 6px 18px rgba(255,214,132,.22)}.rotation-lab-root .eyebrow{color:#e2c48a;font-family:STKaiti,KaiTi,serif;font-size:17px;letter-spacing:0}.rotation-lab-root .icon-button{position:relative;flex-basis:62px;width:62px;height:62px;border:1px solid #ddbd78;border-radius:15px 15px 22px 22px;color:#ffe4a4;background:linear-gradient(145deg,#544a84,#28274e);box-shadow:inset 0 0 0 4px rgba(255,237,189,.08),0 6px 12px rgba(12,11,38,.42)}.rotation-lab-root .ability-tag{border:1px solid rgba(248,215,151,.76);border-radius:999px;padding:12px 20px;color:var(--gold-light);background:rgba(37,31,73,.6);box-shadow:inset 0 0 18px rgba(244,195,103,.08)}.rotation-lab-root .detail-layout{position:relative;z-index:1;grid-template-columns:minmax(320px,.8fr) minmax(480px,1.2fr);max-width:1480px;min-height:min(560px,calc(100svh - 310px));margin:clamp(34px,5vh,78px) auto 0;gap:clamp(28px,7vw,140px);align-items:center}.rotation-lab-root .choices-panel,.rotation-lab-root .demo-panel,.rotation-lab-root .difficulty-section,.rotation-lab-root .intro-panel,.rotation-lab-root .result-score,.rotation-lab-root .target-panel{border:0;background:transparent}.rotation-lab-root .intro-panel{display:grid;align-content:center;justify-items:start;max-width:540px;padding:24px 24px 24px 8px;background:transparent}.rotation-lab-root .intro-panel h2{color:var(--gold-light);font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:clamp(48px,5.1vw,82px);font-weight:600;line-height:1.08;text-shadow:0 3px 0 #5d4a89,0 8px 30px rgba(26,18,57,.68)}.rotation-lab-root .intro-panel>p:not(.eyebrow){max-width:440px;margin:20px 0 26px;color:#fff0cf;font-family:STKaiti,KaiTi,serif;font-size:19px;line-height:1.7;text-shadow:0 1px 8px #302259}.rotation-lab-root .hero-tags{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.rotation-lab-root .hero-tags>span{border:1px solid rgba(255,226,164,.68);border-radius:999px;padding:9px 18px;color:#fff0ca;font-family:STKaiti,KaiTi,serif;font-size:20px;background:rgba(73,55,116,.16);text-shadow:0 1px 7px #332158}.rotation-lab-root .summary-row{gap:12px;margin-bottom:28px}.rotation-lab-root .summary-row span{border-left:0;border-radius:999px;padding:9px 15px;color:#fff0c9;background:rgba(58,45,101,.6);box-shadow:inset 0 0 0 1px rgba(247,214,147,.42)}.rotation-lab-root .danger-button,.rotation-lab-root .primary-button,.rotation-lab-root .secondary-button{min-height:66px;border:1px solid #f6d78d;border-radius:12px;padding:12px 32px;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:22px;letter-spacing:0;box-shadow:inset 0 0 0 3px rgba(255,240,190,.13),0 7px 15px rgba(25,18,55,.38)}.rotation-lab-root .primary-button{min-width:260px;color:#fff1c8;background:linear-gradient(135deg,#8768cc,#4c397f)}.rotation-lab-root .primary-button:hover{background:linear-gradient(135deg,#a17bde,#5b458e)}.rotation-lab-root .secondary-button{color:#4a386e;background:linear-gradient(135deg,#fff7e9,#e9d9c4)}.rotation-lab-root .danger-button{color:#fff2db;background:linear-gradient(135deg,#d66c75,#8f3d59)}.rotation-lab-root .demo-panel{position:relative;display:grid;min-height:510px;padding:0;place-items:center}.rotation-lab-root .demo-panel:before,.rotation-lab-root .target-panel:before{position:absolute;z-index:-1;width:min(100%,620px);aspect-ratio:1.25;content:"";border:2px solid rgba(255,218,143,.8);transform:rotateX(58deg) rotate(45deg);background:repeating-linear-gradient(90deg,rgba(255,244,217,.14) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(255,244,217,.12) 0 1px,transparent 1px 34px),rgba(253,231,195,.34);box-shadow:0 32px 52px rgba(31,19,74,.46),inset 0 0 42px rgba(255,235,178,.44)}.rotation-lab-root .figure-stage{position:relative;z-index:1;gap:clamp(16px,4vw,68px)}.rotation-lab-root .figure-stage>div:not(.demo-arrow){width:min(42%,220px);border:1px solid rgba(251,224,168,.78);border-radius:18px;background:rgba(255,248,231,.9);box-shadow:0 12px 25px rgba(31,19,73,.32)}.rotation-lab-root .figure-stage p{color:#544078;font-family:STKaiti,KaiTi,serif;font-size:17px}.rotation-lab-root .demo-arrow{color:#ffe09b;font-size:56px;text-shadow:0 0 18px rgba(255,209,113,.74)}.rotation-lab-root .rule-note{color:#fff1c7;font-family:STKaiti,KaiTi,serif;font-size:18px;text-shadow:0 1px 12px #332158}.rotation-lab-root .difficulty-section{position:relative;z-index:2;max-width:1410px;margin:clamp(10px,2vh,28px) auto 0;padding:0}.rotation-lab-root .difficulty-section>div:first-child{display:none}.rotation-lab-root .difficulty-grid{width:min(100%,730px);grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,28px);margin:0}.rotation-lab-root .difficulty-button{min-height:160px;border:1px solid rgba(255,223,164,.9);border-radius:18px;padding:30px 12px 18px;color:#4b3973;background:linear-gradient(145deg,#fff8eb,#e3d7ed);text-align:center;box-shadow:0 12px 24px rgba(26,18,58,.35),inset 0 0 0 4px rgba(255,255,255,.36)}.rotation-lab-root .difficulty-button:nth-child(2){background:linear-gradient(145deg,#f4ecff,#c8b7e8)}.rotation-lab-root .difficulty-button:nth-child(3){background:linear-gradient(145deg,#fff3e9,#e5b7b2)}.rotation-lab-root .difficulty-button:hover{border-color:#fff0bd;transform:translateY(-3px)}.rotation-lab-root .difficulty-button.selected{border:3px solid #ffe59d;background:linear-gradient(145deg,#fff8ed,#e7c486);box-shadow:0 0 0 3px rgba(255,230,157,.32),0 0 30px rgba(255,208,105,.58)}.rotation-lab-root .difficulty-button strong{color:#5a4382;font-family:STKaiti,KaiTi,serif;font-size:31px}.rotation-lab-root .difficulty-button span{color:#71597f;font-family:STKaiti,KaiTi,serif;font-size:17px}.rotation-lab-root .history-strip{position:absolute;right:clamp(18px,5vw,90px);bottom:clamp(20px,4vh,42px);width:min(42vw,570px);margin:0;border:1px solid rgba(253,226,169,.5);border-radius:12px;background:rgba(38,28,75,.64);box-shadow:inset 0 0 22px rgba(255,226,165,.08)}.rotation-lab-root .metric{border-color:rgba(246,218,166,.28)}.rotation-lab-root .metric span{color:#ecd9b3;font-family:STKaiti,KaiTi,serif;font-size:15px}.rotation-lab-root .metric strong{color:#fff1ce;font-family:STKaiti,KaiTi,serif;font-size:25px}.rotation-lab-root .play-page{display:block;padding-bottom:38px}.rotation-lab-root .play-header{margin-bottom:clamp(22px,4vh,54px)}.rotation-lab-root .play-header h1{font-size:clamp(26px,2.5vw,42px)}.rotation-lab-root .play-header .eyebrow{display:none}.rotation-lab-root .hud{border:0;background:transparent}.rotation-lab-root .hud .metric{min-width:116px;border-right:1px solid rgba(246,218,166,.28)}.rotation-lab-root .hud .metric strong{color:var(--gold)}.rotation-lab-root .play-layout{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);max-width:1320px;min-height:calc(100svh - 250px);gap:clamp(32px,8vw,120px);align-items:center}.rotation-lab-root .target-panel{position:relative;min-height:420px;padding:34px;background:transparent}.rotation-lab-root .target-panel:before{width:min(95%,460px)}.rotation-lab-root .target-panel .eyebrow{align-self:start;justify-self:center;font-size:26px}.rotation-lab-root .target-panel .rotation-figure{width:min(86%,300px);filter:drop-shadow(0 22px 15px rgba(28,19,69,.42))}.rotation-lab-root .choices-panel{width:100%;padding:16px}.rotation-lab-root .choices-panel>.rule-note{margin:0 0 18px;text-align:center}.rotation-lab-root .choice-grid{gap:18px}.rotation-lab-root .choice{min-height:230px;border:2px solid rgba(255,226,169,.82);border-radius:21px;padding:34px 18px 18px;background:linear-gradient(145deg,rgba(255,252,242,.96),rgba(232,219,247,.93));box-shadow:inset 0 0 0 4px rgba(255,255,255,.44),0 10px 22px rgba(28,19,68,.4)}.rotation-lab-root .choice:before{position:absolute;top:-18px;left:50%;width:42px;height:42px;content:"";border:1px solid #ffe6a2;transform:translateX(-50%) rotate(45deg);background:linear-gradient(145deg,#8f6bc2,#55427e);box-shadow:0 5px 9px rgba(27,20,66,.38)}.rotation-lab-root .choice-label{z-index:1;top:-13px;left:50%;color:#fff1ca;font-family:STKaiti,KaiTi,serif;font-size:20px;text-shadow:0 1px 3px #332358;transform:translateX(-50%)}.rotation-lab-root .choice .rotation-figure{width:min(74%,185px);filter:drop-shadow(0 15px 11px rgba(43,29,91,.26))}.rotation-lab-root .choice-state{right:18px;bottom:14px;color:#9a4057;font-family:STKaiti,KaiTi,serif;font-size:16px}.rotation-lab-root .choice:hover:not(:disabled){border-color:#ffe7a4;background:linear-gradient(145deg,#fffaf0,#d8c5ed);transform:translateY(-3px)}.rotation-lab-root .correct-choice{border-color:#d4efad;background:linear-gradient(145deg,#f8ffe9,#cbe8b4);box-shadow:0 0 0 4px rgba(192,241,152,.35),0 0 27px rgba(178,244,136,.58)}.rotation-lab-root .incorrect-choice{border-color:#ffb7a7;background:linear-gradient(145deg,#fff2ee,#edb4bd);box-shadow:0 0 0 4px rgba(255,178,171,.3),0 0 25px rgba(250,122,112,.42)}.rotation-lab-root .feedback-text{color:var(--gold-light);font-family:STKaiti,KaiTi,serif;font-size:21px;text-shadow:0 1px 10px #33205e}.rotation-lab-root .feedback-text.correct{color:#dcf8ac}.rotation-lab-root .feedback-text.incorrect{color:#ffc5b8}.rotation-lab-root .rotation-figure{transition:transform .32s cubic-bezier(.2,.8,.2,1)}.rotation-lab-root .figure-cell{fill:#fff1d8;stroke:#72518c;stroke-width:2.3}.rotation-lab-root .figure-side{stroke:#624778;stroke-width:2.3}.rotation-lab-root .figure-side-left{fill:#ae94c6}.rotation-lab-root .figure-side-right{fill:#765c9b}.rotation-lab-root .marker{stroke:#fff4dd;stroke-width:1.6}.rotation-lab-root .marker-1{fill:#e0a447}.rotation-lab-root .marker-2{fill:#6b549d}.rotation-lab-root .marker-3{fill:#bd6a8a}.rotation-lab-root .result-page{grid-template-rows:auto auto auto auto;align-content:start}.rotation-lab-root .result-page .lab-header{margin-bottom:20px}.rotation-lab-root .result-score{position:relative;width:min(100%,760px);margin:26px auto 0;padding:38px 34px 22px;border:2px solid #e5c88c;border-radius:28px 28px 0 0;background:linear-gradient(145deg,rgba(255,252,243,.98),rgba(238,218,202,.96));box-shadow:0 22px 44px rgba(28,18,67,.42),inset 0 0 0 5px rgba(255,255,255,.48)}.rotation-lab-root .result-score:before{position:absolute;top:-31px;left:50%;width:58px;height:58px;content:"✦";display:grid;place-items:center;border:2px solid #f5da91;border-radius:50%;color:#fff0b5;background:#645093;font-size:28px;transform:translateX(-50%);box-shadow:0 4px 14px rgba(26,16,67,.36)}.rotation-lab-root .result-score p{color:#795e76;font-family:STKaiti,KaiTi,serif;font-size:22px}.rotation-lab-root .result-score strong{color:#a77a3c;font-family:Georgia,STKaiti,serif;text-shadow:0 2px 0 #fff8e7}.rotation-lab-root .result-score small{color:#87687a}.rotation-lab-root .result-score span{color:#6f5575;font-family:STKaiti,KaiTi,serif;font-size:18px}.rotation-lab-root .result-grid{width:min(100%,760px);margin:0 auto;border:2px solid #e5c88c;border-top:1px solid #d7b985;border-radius:0 0 28px 28px;background:linear-gradient(145deg,rgba(255,252,243,.98),rgba(238,218,202,.96));box-shadow:0 22px 44px rgba(28,18,67,.42)}.rotation-lab-root .result-grid .metric{padding:12px 18px}.rotation-lab-root .result-grid .metric span{color:#806a77}.rotation-lab-root .result-grid .metric strong{color:#584573}.rotation-lab-root .result-actions{margin-top:34px}.rotation-lab-root .result-actions .primary-button{min-width:230px}.rotation-lab-root .result-actions .secondary-button{min-width:220px}.rotation-lab-root .dialog-backdrop{background:rgba(21,17,53,.68);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.rotation-lab-root .dialog{border:2px solid #e9ca88;border-radius:22px;color:#564477;background:linear-gradient(145deg,#fff9ed,#dfcee3);box-shadow:0 24px 55px rgba(13,11,39,.58)}.rotation-lab-root .dialog h2{color:#4c3d72;font-family:STKaiti,KaiTi,serif;font-size:30px}.rotation-lab-root .dialog p{color:#6c5878;font-family:STKaiti,KaiTi,serif}@media (max-width:900px){.rotation-lab-root .lab-page{padding:0 18px 32px;background-attachment:scroll}.rotation-lab-root .lab-header,.rotation-lab-root .play-header{width:calc(100% + 36px);min-height:84px;margin:0 -18px;padding:12px 18px}.rotation-lab-root .lab-header:after,.rotation-lab-root .play-header:after{display:none}.rotation-lab-root .icon-button{flex-basis:48px;width:48px;height:48px}.rotation-lab-root .detail-layout{grid-template-columns:1fr;min-height:0;margin-top:28px;gap:28px}.rotation-lab-root .intro-panel{max-width:600px;padding:18px;background:rgba(44,34,82,.55);border-radius:20px}.rotation-lab-root .intro-panel h2{font-size:clamp(43px,12vw,66px)}.rotation-lab-root .demo-panel{min-height:340px}.rotation-lab-root .difficulty-section{margin-top:26px}.rotation-lab-root .difficulty-grid{width:100%}.rotation-lab-root .history-strip{position:relative;right:auto;bottom:auto;width:100%;margin:22px auto 0}.rotation-lab-root .play-layout{grid-template-columns:1fr;min-height:0;gap:10px}.rotation-lab-root .target-panel{min-height:290px}.rotation-lab-root .target-panel:before{width:min(70%,360px)}.rotation-lab-root .choices-panel{padding:28px 0 0}.rotation-lab-root .choice{min-height:185px}.rotation-lab-root .result-score{margin-top:34px}}@media (max-width:560px){.rotation-lab-root .lab-header h1,.rotation-lab-root .play-header h1{font-size:31px}.rotation-lab-root .ability-tag{display:none}.rotation-lab-root .eyebrow{font-size:15px}.rotation-lab-root .intro-panel h2{font-size:46px}.rotation-lab-root .intro-panel>p:not(.eyebrow){font-size:17px}.rotation-lab-root .summary-row{gap:7px}.rotation-lab-root .summary-row span{padding:7px 10px;font-size:12px}.rotation-lab-root .primary-button{min-width:220px}.rotation-lab-root .demo-panel{min-height:280px}.rotation-lab-root .figure-stage>div:not(.demo-arrow){width:42%}.rotation-lab-root .demo-arrow{font-size:38px}.rotation-lab-root .difficulty-grid{grid-template-columns:1fr}.rotation-lab-root .difficulty-button{min-height:98px;padding:15px}.rotation-lab-root .difficulty-button strong{font-size:28px}.rotation-lab-root .history-strip,.rotation-lab-root .result-grid{grid-template-columns:repeat(2,1fr)}.rotation-lab-root .history-strip .metric:nth-child(2n),.rotation-lab-root .result-grid .metric:nth-child(2n){border-right:0}.rotation-lab-root .play-header{flex-wrap:wrap}.rotation-lab-root .hud{width:100%;margin-left:0}.rotation-lab-root .hud .metric{min-width:0}.rotation-lab-root .target-panel .eyebrow{font-size:21px}.rotation-lab-root .target-panel{min-height:245px}.rotation-lab-root .choice-grid{gap:14px}.rotation-lab-root .choice{min-height:150px;padding:28px 8px 10px}.rotation-lab-root .choice:before{top:-14px;width:32px;height:32px}.rotation-lab-root .choice-label{top:-10px;font-size:16px}.rotation-lab-root .choice .rotation-figure{width:min(77%,134px)}.rotation-lab-root .result-score{padding:34px 18px 18px}.rotation-lab-root .result-grid .metric{padding:12px}.rotation-lab-root .result-actions{display:grid;grid-template-columns:1fr}.rotation-lab-root .result-actions .primary-button,.rotation-lab-root .result-actions .secondary-button{width:100%;min-width:0}}.rotation-lab-root .result-page{--result-paper:#fff8ed;--result-ink:#504169;--result-gold:#be8b46;--result-line:#d7b47f;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100svh;padding:0 32px 58px;background:linear-gradient(180deg,rgba(27,26,69,.18),rgba(53,35,91,.04) 34%,rgba(47,34,92,.22)),url(/games/rotation-lab/assets/结果背景.webp) 50% /cover fixed}.rotation-lab-root .result-header{display:grid;grid-template-columns:auto auto minmax(300px,1fr) auto;grid-gap:clamp(16px,2.8vw,42px);gap:clamp(16px,2.8vw,42px);align-items:center;min-height:106px;color:#ffe7ae;text-shadow:0 2px 10px rgba(41,27,83,.7)}.rotation-lab-root .result-header h1{margin:0;white-space:nowrap;color:#fff0c7;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:clamp(30px,3vw,48px);font-weight:700}.rotation-lab-root .result-back{border-radius:16px}.rotation-lab-root .result-hud{display:flex;justify-content:center;align-items:center;gap:clamp(20px,3vw,52px);min-width:0;color:#f5d4a0;font-family:STKaiti,KaiTi,serif;font-size:clamp(17px,1.35vw,22px);white-space:nowrap}.rotation-lab-root .result-hud span{display:inline-flex;align-items:center;gap:10px}.rotation-lab-root .result-hud b{display:inline-flex;gap:8px}.rotation-lab-root .result-hud i{width:12px;height:12px;border:1px solid #f4d297;border-radius:50%;background:rgba(116,105,145,.7)}.rotation-lab-root .result-hud i.active{background:#f5cf86;box-shadow:0 0 12px rgba(255,219,137,.55)}.rotation-lab-root .result-time{min-width:194px;border:1px solid rgba(244,213,150,.72);border-radius:999px;padding:11px 21px;color:#ffebbb;font-family:Georgia,STKaiti,serif;font-size:clamp(21px,2vw,32px);text-align:center;background:rgba(39,34,74,.54)}.rotation-lab-root .result-card{position:relative;width:min(100%,710px);align-self:center;justify-self:center;margin:10px auto 20px;padding:46px 42px 31px;border:2px solid var(--result-line);border-radius:24px;color:var(--result-ink);text-align:center;background:linear-gradient(135deg,rgba(255,252,246,.98),rgba(249,235,220,.97));box-shadow:0 22px 48px rgba(34,22,82,.4),inset 0 0 0 5px rgba(255,255,255,.44)}.rotation-lab-root .result-card:after,.rotation-lab-root .result-card:before{position:absolute;color:#cba05d;font-size:24px;content:"✦"}.rotation-lab-root .result-card:before{top:16px;left:18px}.rotation-lab-root .result-card:after{right:18px;bottom:14px}.rotation-lab-root .result-medallion{position:absolute;top:-48px;left:50%;display:grid;width:88px;height:88px;place-items:center;border:2px solid #e7c17f;border-radius:50%;color:#fff2bd;background:linear-gradient(145deg,#9e7abd,#4e416f);font-size:48px;transform:translateX(-50%) rotate(45deg);box-shadow:inset 0 0 0 7px rgba(255,236,180,.25),0 8px 18px rgba(51,31,91,.34)}.rotation-lab-root .result-medallion:first-letter{transform:rotate(-45deg)}.rotation-lab-root .result-overline{margin:0;color:#716082;font-family:STKaiti,KaiTi,serif;font-size:23px}.rotation-lab-root .result-card h2{margin:9px 0 13px;color:#4f416c;font-family:STKaiti,KaiTi,serif;font-size:clamp(39px,4vw,58px);font-weight:600;line-height:1}.rotation-lab-root .result-divider,.rotation-lab-root .result-rule{height:1px;margin:0 auto;background:linear-gradient(90deg,transparent,#d2af79 12%,#d2af79 88%,transparent)}.rotation-lab-root .result-divider{width:82%}.rotation-lab-root .score-label{margin:12px 0 2px;color:#79617a;font-family:STKaiti,KaiTi,serif;font-size:20px}.rotation-lab-root .result-total{display:inline-block;color:#ae7c3e;font-family:Georgia,STKaiti,serif;font-size:clamp(70px,7vw,96px);font-weight:500;line-height:.98;text-shadow:0 2px 0 #fffdf6}.rotation-lab-root .record-badge{display:inline-block;margin-left:13px;border-radius:999px;padding:3px 9px;color:#fff3cf;font-family:STKaiti,KaiTi,serif;font-size:15px;vertical-align:middle;background:#8b6ea1;box-shadow:0 2px 4px rgba(70,50,105,.3)}.rotation-lab-root .result-rule{width:100%;margin:9px 0 11px}.rotation-lab-root .result-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:5px 24px;gap:5px 24px;text-align:left}.rotation-lab-root .result-stat{display:grid;grid-template-columns:34px 1fr auto;grid-gap:8px;gap:8px;align-items:center;min-width:0;padding:6px 2px;border-bottom:1px solid rgba(203,173,131,.25);color:#705d79;font-family:STKaiti,KaiTi,serif;font-size:18px}.rotation-lab-root .result-stat strong{color:#584671;font-family:Georgia,STKaiti,serif;font-size:20px;font-weight:500}.rotation-lab-root .result-stat-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#f5e7c1;font-family:sans-serif;font-size:15px;background:#796395}.rotation-lab-root .result-history{display:grid;grid-template-columns:repeat(3,1fr);margin-top:18px;border:1px solid rgba(201,169,123,.5);border-radius:10px;overflow:hidden;background:rgba(225,207,202,.45)}.rotation-lab-root .result-history .metric{padding:9px 8px;border-color:rgba(174,139,103,.42)}.rotation-lab-root .result-history .metric span{color:#765e77;font-size:14px}.rotation-lab-root .result-history .metric strong{margin-top:2px;color:#57436e;font-size:21px}.rotation-lab-root .result-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(14px,2.2vw,36px);width:min(100%,970px);margin:0 auto}.rotation-lab-root .result-actions .primary-button,.rotation-lab-root .result-actions .secondary-button{flex:0 1 276px;width:min(100%,276px);min-height:76px;min-width:0;border-radius:14px;font-size:clamp(20px,2vw,28px)}.rotation-lab-root .result-actions .primary-button{background:linear-gradient(135deg,#9776cf,#5c478a)}.rotation-lab-root .result-actions .secondary-button{border-color:#dec28f;color:#594679;background:linear-gradient(135deg,#fffaf0,#e9d8c4)}@media (max-width:980px){.rotation-lab-root .result-page{padding-inline:18px;background-attachment:scroll}.rotation-lab-root .result-header{grid-template-columns:auto 1fr auto;min-height:86px}.rotation-lab-root .result-hud{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:10px;padding-bottom:6px}.rotation-lab-root .result-card{margin-top:24px}.rotation-lab-root .result-actions{margin-top:10px}}@media (max-width:620px){.rotation-lab-root .result-page{padding-bottom:26px}.rotation-lab-root .result-header{grid-template-columns:auto 1fr;gap:12px}.rotation-lab-root .result-header h1{font-size:31px}.rotation-lab-root .result-time{display:none}.rotation-lab-root .result-hud{justify-content:space-between;font-size:14px}.rotation-lab-root .result-hud span:nth-child(2){display:none}.rotation-lab-root .result-card{padding:43px 17px 20px;border-radius:18px}.rotation-lab-root .result-medallion{width:70px;height:70px;top:-39px;font-size:38px}.rotation-lab-root .result-overline{font-size:18px}.rotation-lab-root .result-card h2{font-size:39px}.rotation-lab-root .result-stats{gap:4px 12px}.rotation-lab-root .result-stat{grid-template-columns:26px 1fr auto;gap:5px;font-size:15px}.rotation-lab-root .result-stat strong{font-size:16px}.rotation-lab-root .result-stat-icon{width:21px;height:21px;font-size:12px}.rotation-lab-root .result-history .metric{padding:8px 3px}.rotation-lab-root .result-history .metric span{font-size:12px}.rotation-lab-root .result-history .metric strong{font-size:16px}.rotation-lab-root .result-actions{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.rotation-lab-root .result-actions .primary-button,.rotation-lab-root .result-actions .secondary-button{width:100%;min-height:58px;font-size:21px}}.rotation-lab-root .detail-page{--reference-gold:#ffe0a1;--reference-paper:#fff3dc;--reference-violet:#6e5aa5;display:grid;grid-template-rows:110px minmax(460px,1fr) 250px;min-height:100svh;padding:0;overflow:hidden;background:#6d619c url("/games/rotation-lab/assets/ChatGPT Image 2026年7月29日 15_33_02 (1).webp") 50% /cover no-repeat}.rotation-lab-root .detail-page:before{z-index:-2;background-color:rgba(37,33,82,.18);box-shadow:inset 0 80px 130px rgba(21,22,64,.26),inset 0 -90px 130px rgba(67,49,115,.42)}.rotation-lab-root .detail-page:after{position:absolute;z-index:-1;inset:110px 0 0;content:"";opacity:.33;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#fff3c2 0 1px,transparent 1.5px),radial-gradient(circle at 84% 19%,#fff3c2 0 1px,transparent 1.5px),radial-gradient(circle at 72% 55%,#fff3c2 0 1px,transparent 1.5px),radial-gradient(circle at 28% 68%,#fff3c2 0 1px,transparent 1.5px);background-size:220px 170px,260px 210px,310px 240px,180px 200px}.rotation-lab-root .detail-page .reference-header{z-index:3;width:100%;min-height:110px;margin:0;padding:16px clamp(34px,3vw,56px);gap:clamp(18px,2vw,38px);border-bottom:2px solid #38315f;background:#25284d;box-shadow:0 2px 12px rgba(22,16,59,.45)}.rotation-lab-root .detail-page .reference-header:after{display:none}.rotation-lab-root .reference-header h1{margin:0;color:var(--reference-paper);font-family:STKaiti,KaiTi,serif;font-size:clamp(34px,2.7vw,52px);line-height:1;white-space:nowrap}.rotation-lab-root .reference-back{flex:0 0 70px;width:70px;height:70px;border-radius:20px;font-family:Arial,sans-serif;font-size:48px;font-weight:300;line-height:.9}.rotation-lab-root .header-divider{width:1px;height:43px;background:rgba(244,217,160,.24)}.rotation-lab-root .difficulty-status,.rotation-lab-root .progress-status,.rotation-lab-root .score-status{border:0;color:#e8c994;background:transparent;font-family:STKaiti,KaiTi,serif;font-size:clamp(18px,1.55vw,28px);white-space:nowrap}.rotation-lab-root .difficulty-status{cursor:pointer}.rotation-lab-root .difficulty-status span,.rotation-lab-root .score-status span{padding-left:13px;color:var(--reference-gold)}.rotation-lab-root .progress-status{display:flex;align-items:center;gap:13px}.rotation-lab-root .progress-status span{margin-right:7px}.rotation-lab-root .progress-status i{display:block;width:14px;height:14px;border:1px solid rgba(255,227,170,.4);border-radius:50%;background:#77738c}.rotation-lab-root .progress-status i.active{border-color:#f7d08b;background:#f7d08b;box-shadow:0 0 10px rgba(255,218,145,.7)}.rotation-lab-root .timer-status{display:flex;align-items:center;gap:19px;margin-left:auto;border:1px solid rgba(247,211,150,.7);border-radius:999px;padding:12px 29px;color:var(--reference-paper);font-family:Georgia,STKaiti,serif;font-size:clamp(27px,2.3vw,39px);line-height:1;white-space:nowrap}.rotation-lab-root .timer-status span{color:var(--reference-gold);font-size:34px}.rotation-lab-root .reference-stage{position:relative;display:grid;grid-template-columns:minmax(350px,.72fr) minmax(600px,1.18fr) minmax(130px,.22fr);width:min(100%,1700px);height:100%;margin:0 auto;padding:34px clamp(38px,5vw,92px) 0;align-items:center}.rotation-lab-root .reference-copy{z-index:2;align-self:center;padding-bottom:10px;text-shadow:0 3px 11px rgba(42,29,84,.56)}.rotation-lab-root .reference-kicker{margin:0 0 -8px -30px;color:#ffe8ae;font-size:22px}.rotation-lab-root .reference-copy h2{margin:0;color:var(--reference-paper);font-family:STKaiti,KaiTi,serif;font-size:clamp(55px,5.2vw,83px);font-weight:600;letter-spacing:0;line-height:1.1}.rotation-lab-root .reference-subtitle{display:flex;align-items:center;gap:16px;margin:21px 0 30px;color:#fce1aa;font-family:STKaiti,KaiTi,serif;font-size:clamp(21px,1.8vw,31px);white-space:nowrap}.rotation-lab-root .reference-subtitle span{display:block;width:95px;height:1px;background:#f9daa0}.rotation-lab-root .reference-subtitle span:after{display:block;width:9px;height:9px;margin:-4px auto 0;content:"";transform:rotate(45deg);background:#f9daa0}.rotation-lab-root .hero-tags{gap:17px;margin:0 0 26px}.rotation-lab-root .hero-tags>span{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,233,182,.72);padding:11px 22px;color:var(--reference-paper);background:rgba(57,46,103,.36);font-size:clamp(18px,1.45vw,25px)}.rotation-lab-root .hero-tag-icon{display:inline-grid;width:29px;height:29px;flex:0 0 29px;overflow:hidden;border-radius:50%;place-items:center}.rotation-lab-root .hero-tag-icon img{width:116px;max-width:none;height:auto}.rotation-lab-root .reference-duration{margin:0 0 24px;color:#f7dcaa;font-family:STKaiti,KaiTi,serif;font-size:22px}.rotation-lab-root .reference-description{width:max-content;margin:0;border:1px solid rgba(249,222,172,.3);border-radius:17px;padding:16px 25px;color:#fff3db;background:rgba(74,57,119,.24);font-family:STKaiti,KaiTi,serif;font-size:clamp(18px,1.45vw,24px);line-height:1.7}.rotation-lab-root .reference-board{position:relative;z-index:1;width:min(100%,780px);height:min(100%,540px);min-height:410px;justify-self:center}.rotation-lab-root .sky-tower{position:absolute;z-index:-1;width:110px;height:280px;border:2px solid rgba(255,219,159,.44);background-color:rgba(110,90,160,.72);box-shadow:inset 26px 0 rgba(55,43,105,.34),0 23px 34px rgba(44,29,91,.2)}.rotation-lab-root .sky-tower:before{position:absolute;top:-60px;left:17px;width:72px;height:72px;content:"";transform:rotate(45deg);border:2px solid rgba(255,220,163,.58);background:#8273b0}.rotation-lab-root .sky-tower:after{position:absolute;right:22px;bottom:20px;width:42px;height:82px;content:"";border:2px solid #f5c97c;border-bottom:0;border-radius:24px 24px 0 0;background:rgba(34,32,81,.5)}.rotation-lab-root .tower-left{right:4%;bottom:6%;transform:scale(.84)}.rotation-lab-root .tower-right{right:-5%;top:18%;transform:scale(.62)}.rotation-lab-root .reference-bottom{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:flex-end;gap:36px;width:min(100%,1560px);margin:0 auto;padding:0 clamp(34px,4vw,72px) 26px}.rotation-lab-root .detail-page .difficulty-grid{width:min(760px,54vw);grid-template-columns:repeat(3,minmax(150px,1fr));gap:20px;margin:0}.rotation-lab-root .detail-page .difficulty-button{position:relative;min-height:180px;border:2px solid rgba(255,234,191,.74);border-radius:20px;padding:34px 15px 18px;background:#fbf1e7;box-shadow:inset 0 0 0 4px rgba(255,255,255,.38),0 12px 22px rgba(37,27,78,.34)}.rotation-lab-root .detail-page .difficulty-button b{position:absolute;top:12px;left:50%;color:#b49a83;font-size:20px;transform:translateX(-50%)}.rotation-lab-root .detail-page .difficulty-button strong{color:#71806b;font-size:clamp(27px,2.1vw,37px)}.rotation-lab-root .detail-page .difficulty-button span{margin-top:14px;color:#746385;font-size:20px}.rotation-lab-root .detail-page .difficulty-normal strong{color:#665998}.rotation-lab-root .detail-page .difficulty-hard strong{color:#bd7469}.rotation-lab-root .detail-page .difficulty-button.selected{border-color:#ffe09a;background:#fff8e9;box-shadow:inset 0 0 0 4px rgba(255,255,255,.42),0 0 0 3px rgba(255,224,154,.34),0 0 24px rgba(255,211,115,.7)}.rotation-lab-root .reference-actions{display:grid;width:min(420px,30vw);grid-gap:20px;gap:20px}.rotation-lab-root .reference-actions .primary-button{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:84px;border:4px double #f8d48d;border-radius:44px;padding:12px 34px;color:#fff1ca;background:#7355a0;font-size:clamp(28px,2.2vw,40px)}.rotation-lab-root .reference-actions .secondary-button{min-height:58px;border-radius:13px;color:#655277;background:#fff3e4;font-size:24px}.rotation-lab-root .reference-actions .secondary-button span{font-family:Arial,sans-serif;font-size:39px;vertical-align:-3px}@media (max-width:1050px){.rotation-lab-root .detail-page{grid-template-rows:90px auto auto;overflow:visible}.rotation-lab-root .detail-page .reference-header{min-height:90px;padding:11px 22px;gap:18px}.rotation-lab-root .reference-back{flex-basis:52px;width:52px;height:52px;font-size:36px}.rotation-lab-root .header-divider,.rotation-lab-root .score-status{display:none}.rotation-lab-root .timer-status{padding:9px 17px}.rotation-lab-root .reference-stage{grid-template-columns:minmax(300px,.72fr) minmax(430px,1.1fr);min-height:520px;padding-inline:30px}.rotation-lab-root .reference-copy h2{font-size:55px}.rotation-lab-root .reference-bottom{align-items:center;padding:0 30px 30px}.rotation-lab-root .detail-page .difficulty-grid{width:57vw}.rotation-lab-root .detail-page .difficulty-button{min-height:145px}.rotation-lab-root .reference-actions{width:34vw}.rotation-lab-root .reference-actions .primary-button{min-height:70px}}@media (max-width:760px){.rotation-lab-root .detail-page{display:block;min-height:100svh}.rotation-lab-root .detail-page .reference-header{width:100%;flex-wrap:wrap;min-height:auto;padding:12px 16px}.rotation-lab-root .reference-header h1{font-size:30px}.rotation-lab-root .difficulty-status{margin-left:auto;font-size:18px}.rotation-lab-root .progress-status{order:2;width:100%;gap:8px;font-size:17px}.rotation-lab-root .progress-status i{width:10px;height:10px}.rotation-lab-root .timer-status{display:none}.rotation-lab-root .reference-stage{display:block;min-height:620px;padding:36px 20px 0}.rotation-lab-root .reference-copy{padding:0}.rotation-lab-root .reference-copy h2{font-size:56px}.rotation-lab-root .reference-subtitle{margin:12px 0 20px;font-size:22px}.rotation-lab-root .reference-subtitle span{width:55px}.rotation-lab-root .hero-tags{margin-bottom:17px}.rotation-lab-root .hero-tags span{padding:8px 13px;font-size:16px}.rotation-lab-root .reference-duration{margin-bottom:14px;font-size:17px}.rotation-lab-root .reference-description{padding:10px 14px;font-size:16px}.rotation-lab-root .reference-board{width:100%;height:330px;min-height:0;margin:-8px auto 0}.rotation-lab-root .sky-tower{display:none}.rotation-lab-root .reference-bottom{display:grid;grid-gap:22px;gap:22px;padding:0 16px 30px}.rotation-lab-root .detail-page .difficulty-grid{width:100%;gap:10px}.rotation-lab-root .detail-page .difficulty-button{min-height:108px;padding:26px 6px 10px;border-radius:14px}.rotation-lab-root .detail-page .difficulty-button strong{font-size:25px}.rotation-lab-root .detail-page .difficulty-button span{margin-top:8px;font-size:15px}.rotation-lab-root .reference-actions{width:100%}.rotation-lab-root .reference-actions .primary-button{min-height:70px;font-size:31px}.rotation-lab-root .reference-actions .secondary-button{min-height:51px;font-size:20px}}.rotation-lab-root .stone-model-anchor{position:absolute;z-index:2;top:7%;left:11%;width:76%;height:78%;filter:drop-shadow(0 18px 13px rgba(43,30,83,.38))}.rotation-lab-root .rotation-figure-model,.rotation-lab-root .rotation-figure-model canvas{width:100%;height:100%;outline:none}.rotation-lab-root .rotation-figure-model{touch-action:none}.rotation-lab-root .rotation-figure-model.stone-model-anchor{cursor:-webkit-grab;cursor:grab}.rotation-lab-root .rotation-figure-model.stone-model-anchor:active{cursor:-webkit-grabbing;cursor:grabbing}.rotation-lab-root .choice .rotation-figure-model{pointer-events:none}@media (max-width:760px){.rotation-lab-root .stone-model-anchor{top:3%;left:13%;width:74%;height:86%}}.rotation-lab-root .hero-tags .hero-tag-icon{display:inline-grid;width:29px;height:29px;flex:0 0 29px;border:0;border-radius:0;padding:0;color:#ffe7a9;background:transparent;font-family:Georgia,serif;font-size:31px;font-weight:700;line-height:1;place-items:center;text-shadow:0 0 8px rgba(255,211,108,.6)}.rotation-lab-root .play-page{--play-paper:#fff9ed;--play-violet:#66529c;--play-gold:#ffe1a4;display:grid;grid-template-rows:109px minmax(0,1fr);min-height:100svh;padding:0;overflow:hidden;background:linear-gradient(180deg,rgba(38,31,79,.1),rgba(76,59,126,.04) 55%,rgba(50,39,101,.3)),url(/games/rotation-lab/assets/详情背景.webp) 50% /cover no-repeat}.rotation-lab-root .play-page:before{background:linear-gradient(90deg,rgba(50,37,92,.22),transparent 25%,transparent 78%,rgba(50,37,92,.18))}.rotation-lab-root .play-page:after{position:absolute;z-index:-1;right:12%;bottom:-25%;width:41%;aspect-ratio:1;content:"";border-radius:50%;background:radial-gradient(circle,rgba(255,224,159,.25),transparent 68%);filter:blur(10px);pointer-events:none}.rotation-lab-root .play-page .play-header{width:100%;min-height:109px;margin:0;padding:16px clamp(28px,4.1vw,68px);gap:clamp(18px,2.4vw,42px);border-bottom:1px solid rgba(255,236,188,.32);background:linear-gradient(90deg,rgba(31,30,67,.96),rgba(43,39,83,.92));box-shadow:0 8px 30px rgba(28,20,65,.24)}.rotation-lab-root .play-page .play-header:after{display:none}.rotation-lab-root .play-page .play-header>.icon-button{flex-basis:70px;width:70px;height:70px;overflow:hidden;border-color:rgba(250,225,170,.63);border-radius:19px 19px 26px 26px;color:transparent;background:url(/games/rotation-lab/assets/标1.webp) 50%/215% auto no-repeat;box-shadow:0 6px 15px rgba(13,10,40,.4)}.rotation-lab-root .play-page .play-header>div:not(.hud){display:flex;align-items:center;min-width:255px}.rotation-lab-root .play-page .play-header>div:not(.hud):after{content:"旋转实验室";color:var(--play-gold);font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:clamp(35px,3vw,51px);font-weight:700;line-height:1;text-shadow:0 2px 0 #4a376f,0 6px 18px rgba(255,214,132,.22);white-space:nowrap}.rotation-lab-root .play-page .play-header .eyebrow,.rotation-lab-root .play-page .play-header h1{display:none}.rotation-lab-root .play-page .hud{display:flex;align-items:center;gap:clamp(16px,3.3vw,56px);margin-left:auto}.rotation-lab-root .play-page .hud .metric{display:flex;align-items:center;gap:11px;min-width:0;padding:0;border:0;color:var(--play-gold)}.rotation-lab-root .play-page .hud .metric span{display:none}.rotation-lab-root .play-page .hud .metric strong{margin:0;color:var(--play-gold);font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:clamp(23px,2vw,31px);font-weight:500;white-space:nowrap}.rotation-lab-root .play-page .hud .metric:first-child:before{content:"进度：";color:#e9cfaa;font-family:STKaiti,KaiTi,serif;font-size:clamp(21px,1.8vw,29px);white-space:nowrap}.rotation-lab-root .play-page .hud .metric:first-child:after{width:122px;height:14px;content:"";background:radial-gradient(circle at 8px 7px,#ffd28b 0 6px,transparent 6.5px),radial-gradient(circle at 30px 7px,#ffd28b 0 6px,transparent 6.5px),radial-gradient(circle at 53px 7px,#777584 0 6px,transparent 6.5px),radial-gradient(circle at 76px 7px,#777584 0 6px,transparent 6.5px),radial-gradient(circle at 99px 7px,#777584 0 6px,transparent 6.5px)}.rotation-lab-root .play-page .hud .metric:nth-child(2):before{content:"得分：";color:#e9cfaa;font-family:STKaiti,KaiTi,serif;font-size:clamp(21px,1.8vw,29px);white-space:nowrap}.rotation-lab-root .play-page .hud .metric:nth-child(2):after{width:23px;height:23px;content:"✦";color:#ffe1a0;background:none;font-family:Georgia,serif;font-size:29px;line-height:23px;text-shadow:0 0 5px rgba(255,218,142,.55)}.rotation-lab-root .play-page .hud .metric:nth-child(3){gap:13px;min-width:238px;justify-content:center;border:1px solid rgba(255,222,160,.48);border-radius:999px;padding:12px 24px}.rotation-lab-root .play-page .hud .metric:nth-child(3):before{width:32px;height:32px;content:"";background:url(/games/rotation-lab/assets/标2.webp) 50%/245% auto no-repeat}.rotation-lab-root .play-page .hud .metric:nth-child(3) strong{font-size:clamp(29px,2.35vw,40px);letter-spacing:2px}.rotation-lab-root .play-page .play-layout{display:grid;grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:1fr;width:100%;max-width:100%;min-height:0;margin:0;grid-gap:0;gap:0}.rotation-lab-root .play-page .target-panel{position:relative;display:grid;min-height:0;padding:50px 20px 18px;place-items:center;background:transparent}.rotation-lab-root .play-page .target-panel:before{z-index:-1;width:min(39vw,570px);aspect-ratio:1.38;border:2px solid rgba(255,230,177,.92);transform:rotateX(56deg) rotate(45deg) translate(6%,-8%);background:repeating-linear-gradient(90deg,rgba(143,111,123,.16) 0 1px,transparent 1px 35px),repeating-linear-gradient(0deg,rgba(143,111,123,.13) 0 1px,transparent 1px 35px),rgba(255,241,219,.76);box-shadow:0 24px 0 #7d689e,0 44px 0 #5d4b88,0 58px 25px rgba(35,26,76,.35),inset 0 0 32px rgba(255,235,182,.68)}.rotation-lab-root .play-page .target-panel .eyebrow{position:absolute;top:22px;left:50%;display:block;margin:0;color:#fff6df;font-size:clamp(22px,1.8vw,29px);text-shadow:0 2px 8px rgba(56,41,96,.55);transform:translateX(-50%)}.rotation-lab-root .play-page .target-panel .rotation-figure{position:relative;z-index:1;width:min(24vw,350px);max-height:300px;filter:drop-shadow(0 22px 15px rgba(28,19,69,.38))}.rotation-lab-root .play-page .choices-panel{position:relative;display:grid;width:min(100%,1430px);margin:0 auto;padding:28px clamp(20px,4vw,70px) 32px;background:linear-gradient(180deg,rgba(70,53,121,.03),rgba(74,58,126,.34))}.rotation-lab-root .play-page .choices-panel>.rule-note{position:absolute;top:-11px;left:clamp(25px,4vw,70px);z-index:2;width:min(340px,28vw);min-width:270px;margin:0;border:1px solid rgba(255,237,200,.35);border-radius:8px;padding:13px 20px;color:transparent;background:rgba(90,75,141,.42);font-size:0}.rotation-lab-root .play-page .choices-panel>.rule-note:after{content:"只允许旋转，不允许镜像";color:#fff5df;font-family:STKaiti,KaiTi,serif;font-size:18px;white-space:nowrap}.rotation-lab-root .play-page .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.8vw,43px)}.rotation-lab-root .play-page .choice{min-height:clamp(205px,24vh,290px);border:2px solid rgba(255,233,188,.82);border-radius:21px;padding:32px 20px 18px;background:linear-gradient(145deg,rgba(255,253,246,.97),rgba(244,229,220,.92));box-shadow:inset 0 0 0 4px rgba(255,255,255,.48),0 10px 20px rgba(29,22,69,.38)}.rotation-lab-root .play-page .choice:before{top:-18px;width:45px;height:45px;border-color:#ffe6a2;background:linear-gradient(145deg,#9272bc,#5a467f)}.rotation-lab-root .play-page .choice-label{top:-14px;color:#fff4d5;font-size:26px}.rotation-lab-root .play-page .choice .rotation-figure{width:min(77%,208px);max-height:78%;filter:drop-shadow(0 14px 11px rgba(43,29,91,.28))}.rotation-lab-root .play-page .choice-state{right:15px;bottom:12px;max-width:calc(100% - 30px);color:#8e435b;font-size:14px;text-align:right}.rotation-lab-root .play-page .choice:hover:not(:disabled){border-color:#ffe5a2;background:linear-gradient(145deg,#fffdf6,#e6d1f1);transform:translateY(-4px)}@media (max-width:1050px){.rotation-lab-root .play-page{grid-template-rows:auto 1fr;overflow:auto}.rotation-lab-root .play-page .play-header{min-height:92px;flex-wrap:wrap;padding:11px 24px}.rotation-lab-root .play-page .play-header>.icon-button{flex-basis:54px;width:54px;height:54px}.rotation-lab-root .play-page .play-header>div:not(.hud){min-width:220px}.rotation-lab-root .play-page .play-header>div:not(.hud):after{font-size:37px}.rotation-lab-root .play-page .hud{gap:18px}.rotation-lab-root .play-page .hud .metric:first-child:after{display:none}.rotation-lab-root .play-page .hud .metric:nth-child(3){min-width:185px;padding:8px 15px}.rotation-lab-root .play-page .play-layout{grid-template-rows:minmax(340px,1fr) auto}.rotation-lab-root .play-page .target-panel .rotation-figure{width:min(32vw,320px)}.rotation-lab-root .play-page .choice-grid{gap:18px}.rotation-lab-root .play-page .choice{min-height:190px;padding-inline:12px}}@media (max-width:760px){.rotation-lab-root .play-page .play-header{gap:12px}.rotation-lab-root .play-page .play-header>div:not(.hud){min-width:0}.rotation-lab-root .play-page .play-header>div:not(.hud):after{font-size:29px}.rotation-lab-root .play-page .hud{width:100%;justify-content:space-between;gap:9px;margin-left:0}.rotation-lab-root .play-page .hud .metric:first-child:before,.rotation-lab-root .play-page .hud .metric:nth-child(2):before{font-size:16px}.rotation-lab-root .play-page .hud .metric strong{font-size:19px}.rotation-lab-root .play-page .hud .metric:nth-child(3){min-width:128px;padding:7px 11px}.rotation-lab-root .play-page .hud .metric:nth-child(3):before{width:23px;height:23px}.rotation-lab-root .play-page .hud .metric:nth-child(3) strong{font-size:22px}.rotation-lab-root .play-page .play-layout{grid-template-rows:310px auto}.rotation-lab-root .play-page .target-panel{padding-top:44px}.rotation-lab-root .play-page .target-panel:before{width:min(70vw,410px)}.rotation-lab-root .play-page .target-panel .rotation-figure{width:min(48vw,270px)}.rotation-lab-root .play-page .target-panel .eyebrow{top:12px;font-size:21px}.rotation-lab-root .play-page .choices-panel{padding:42px 14px 24px}.rotation-lab-root .play-page .choices-panel>.rule-note{top:8px;left:14px;min-width:0;width:calc(100% - 28px);padding:8px 12px;text-align:center}.rotation-lab-root .play-page .choices-panel>.rule-note:after{font-size:16px}.rotation-lab-root .play-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 13px}.rotation-lab-root .play-page .choice{min-height:162px;border-radius:16px;padding:25px 10px 10px}.rotation-lab-root .play-page .choice-label{font-size:21px}.rotation-lab-root .play-page .choice .rotation-figure{width:min(80%,150px)}}@media (min-width:761px) and (max-height:800px){.rotation-lab-root .play-page .play-layout{grid-template-rows:270px auto}.rotation-lab-root .play-page .target-panel{padding-top:38px;padding-bottom:0}.rotation-lab-root .play-page .target-panel .eyebrow{top:10px}.rotation-lab-root .play-page .target-panel .rotation-figure{width:min(19vw,240px);max-height:180px}.rotation-lab-root .play-page .target-panel:before{width:min(34vw,490px)}.rotation-lab-root .play-page .choices-panel{padding-top:25px;padding-bottom:22px}.rotation-lab-root .play-page .choice{min-height:165px;padding-top:26px}.rotation-lab-root .play-page .choice .rotation-figure{width:min(69%,155px)}}.rotation-lab-root .stone-image-anchor{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 13px rgba(43,30,83,.38));transform:translateY(-60px)}@media (min-width:1051px){.rotation-lab-root .reference-bottom{width:min(100%,1700px);padding:0 clamp(38px,5vw,92px) 26px}}.rotation-lab-root .play-page{--reference-ink:#252048;--reference-panel:#fff7e8;--reference-gold:#ffe0a2;--reference-line:rgba(255,230,181,0.62);display:grid!important;grid-template-rows:108px minmax(0,1fr)!important;min-height:100svh!important;overflow:hidden!important;padding:0!important;background:linear-gradient(180deg,rgba(37,31,78,.04),rgba(61,45,111,.22) 58%,rgba(64,48,117,.52)),url(/games/rotation-lab/assets/详情背景.webp) 50% /cover no-repeat!important}.rotation-lab-root .play-page:before{z-index:-1;background:linear-gradient(90deg,rgba(38,31,78,.23),transparent 27%,transparent 72%,rgba(38,31,78,.22)),radial-gradient(circle at 51% 33%,rgba(255,234,186,.2),transparent 24%)}.rotation-lab-root .play-page:after{display:none!important}.rotation-lab-root .play-page .play-header{display:flex!important;width:100%!important;min-height:108px!important;margin:0!important;padding:16px clamp(24px,3.7vw,60px)!important;gap:clamp(18px,2.5vw,44px)!important;align-items:center!important;border:0!important;border-bottom:1px solid rgba(255,235,188,.22)!important;background:linear-gradient(90deg,rgba(31,31,68,.98),rgba(43,40,84,.94))!important;box-shadow:0 8px 26px rgba(28,21,67,.26)!important}.rotation-lab-root .play-page .play-header:after,.rotation-lab-root .play-page .play-header>div:not(.hud):after{display:none!important;content:none!important}.rotation-lab-root .play-page .play-back{flex:0 0 78px!important;width:78px!important;height:78px!important;overflow:hidden!important;border:0!important;border-radius:20px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.rotation-lab-root .play-page .play-back img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(2.35)}.rotation-lab-root .play-page .play-header h1{display:block!important;min-width:max-content;margin:0!important;color:#fff0c7!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(38px,3vw,54px)!important;font-weight:700!important;line-height:1!important;text-shadow:0 2px 0 #4b3971,0 8px 19px rgba(255,215,134,.22)!important;white-space:nowrap}.rotation-lab-root .play-page .header-divider{display:block!important;width:1px!important;height:38px!important;min-width:1px!important;background:rgba(255,231,181,.22)!important}.rotation-lab-root .play-page .difficulty-status,.rotation-lab-root .play-page .progress-status,.rotation-lab-root .play-page .score-status,.rotation-lab-root .play-page .timer-status{display:flex!important;min-width:max-content!important;margin:0!important;align-items:center!important;color:#f2d4a4!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(22px,1.75vw,30px)!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 1px 7px rgba(42,31,79,.45)!important}.rotation-lab-root .play-page .difficulty-status{gap:8px}.rotation-lab-root .play-page .difficulty-status span,.rotation-lab-root .play-page .score-status span{color:#ffe5ad;font-family:Georgia,serif;font-size:32px;line-height:.9}.rotation-lab-root .play-page .progress-status{gap:13px}.rotation-lab-root .play-page .progress-status span{margin-right:4px}.rotation-lab-root .play-page .progress-status i{display:block;width:13px;height:13px;border:1px solid rgba(255,232,180,.43);border-radius:50%;background:rgba(111,108,130,.82)}.rotation-lab-root .play-page .progress-status i.active{border-color:#ffd28b;background:#ffd28b;box-shadow:0 0 10px rgba(255,218,145,.75)}.rotation-lab-root .play-page .score-status{gap:9px}.rotation-lab-root .play-page .timer-status{gap:17px!important;margin-left:auto!important;border:1px solid rgba(255,224,164,.52)!important;border-radius:999px!important;padding:12px 28px!important;color:#fff0c7!important;font-family:Georgia,Times New Roman,STKaiti,serif!important;font-size:clamp(31px,2.45vw,42px)!important;letter-spacing:0!important}.rotation-lab-root .play-page .timer-status img{width:34px;height:34px;object-fit:contain;transform:scale(2.2)}.rotation-lab-root .play-page .timer-status span{font:inherit;color:inherit}.rotation-lab-root .play-page .play-layout{position:relative!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(390px,1fr) auto!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;grid-gap:0!important;gap:0!important}.rotation-lab-root .play-rule-card{position:absolute;z-index:3;top:38px;left:clamp(24px,3.7vw,60px);width:min(376px,28vw);min-width:300px;border:1px solid rgba(255,238,203,.32);border-radius:9px;padding:17px 22px 18px;color:#fff4dc;text-align:center;background:rgba(86,73,139,.42);box-shadow:inset 0 0 28px rgba(255,240,205,.06),0 13px 24px rgba(48,37,96,.16)}.rotation-lab-root .play-rule-card h2,.rotation-lab-root .play-rule-card p{margin:0;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;letter-spacing:0}.rotation-lab-root .play-rule-card h2{font-size:clamp(20px,1.7vw,28px);font-weight:600;line-height:1.35}.rotation-lab-root .play-rule-card p{margin-top:13px;color:#fff2d4;font-size:clamp(17px,1.3vw,23px);line-height:1.25}.rotation-lab-root .play-page .target-panel{position:relative!important;display:grid!important;min-height:0!important;padding:42px 20px 0!important;place-items:center!important;background:transparent!important}.rotation-lab-root .play-page .target-panel:before{display:none!important}.rotation-lab-root .play-page .target-panel .eyebrow{position:absolute!important;left:50%!important;display:block!important;margin:0!important;color:#fff6df!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(24px,1.9vw,31px)!important;font-weight:500!important;line-height:1!important;text-shadow:0 2px 8px rgba(56,41,96,.55)!important;transform:translateX(-50%)!important}.rotation-lab-root .play-page .target-panel .eyebrow:after,.rotation-lab-root .play-page .target-panel .eyebrow:before{display:inline-block;width:10px;height:10px;margin:0 17px 3px;content:"";transform:rotate(45deg);background:#fff0c6;box-shadow:0 0 8px rgba(255,236,176,.72)}.rotation-lab-root .play-page .target-panel .rotation-figure-model{position:relative!important;z-index:1!important;width:min(25vw,380px)!important;height:min(21vw,305px)!important;max-height:305px!important;filter:drop-shadow(0 22px 15px rgba(28,19,69,.38))!important}.rotation-lab-root .play-page .choices-panel{position:relative!important;display:grid!important;width:min(100%,1440px)!important;margin:0 auto!important;padding:22px clamp(22px,4vw,70px) 34px!important;background:linear-gradient(180deg,rgba(70,53,121,.02),rgba(70,55,125,.3))!important}.rotation-lab-root .play-page .choice-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-gap:clamp(18px,2.8vw,43px)!important;gap:clamp(18px,2.8vw,43px)!important;width:100%!important;margin:0!important}.rotation-lab-root .play-page .choice{position:relative!important;display:grid!important;min-height:clamp(215px,26vh,298px)!important;place-items:center!important;overflow:visible!important;border:2px solid rgba(255,234,190,.88)!important;border-radius:21px!important;padding:38px 18px 18px!important;color:#5e4b82!important;background:linear-gradient(145deg,rgba(255,253,246,.97),rgba(245,230,220,.93)),var(--reference-panel)!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.5),0 10px 22px rgba(29,22,69,.36)!important}.rotation-lab-root .play-page .choice:before{position:absolute;top:-23px!important;left:50%;width:55px!important;height:55px!important;content:"";border:1px solid #ffe6a2!important;transform:translateX(-50%) rotate(45deg)!important;background:linear-gradient(145deg,#9672bf,#5a467f)!important;box-shadow:0 7px 12px rgba(27,20,66,.38)!important}.rotation-lab-root .play-page .choice-label{position:absolute!important;z-index:1!important;top:-15px!important;left:50%!important;color:#fff4d5!important;font-family:Georgia,Times New Roman,serif!important;font-size:31px!important;font-weight:400!important;line-height:1!important;text-shadow:0 1px 4px #332358!important;transform:translateX(-50%)!important}.rotation-lab-root .play-page .choice .rotation-figure-model{width:min(78%,220px)!important;height:min(20vh,185px)!important;max-height:190px!important;filter:drop-shadow(0 14px 11px rgba(43,29,91,.28))!important;pointer-events:none}.rotation-lab-root .play-page .choice:hover:not(:disabled){border-color:#ffe5a2!important;background:linear-gradient(145deg,#fffdf6,#ead4f1)!important;transform:translateY(-4px)!important}.rotation-lab-root .play-page .choice-state{right:15px!important;bottom:12px!important;max-width:calc(100% - 30px)!important;color:#8e435b!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:14px!important;text-align:right!important}.rotation-lab-root .play-page .correct-choice{border-color:#d8efad!important;background:linear-gradient(145deg,#fbffe9,#cfe9b8)!important;box-shadow:0 0 0 4px rgba(192,241,152,.35),0 0 27px rgba(178,244,136,.55)!important}.rotation-lab-root .play-page .incorrect-choice{border-color:#ffb7a7!important;background:linear-gradient(145deg,#fff2ee,#edb4bd)!important;box-shadow:0 0 0 4px rgba(255,178,171,.3),0 0 25px rgba(250,122,112,.42)!important}.rotation-lab-root .play-page .feedback-text{position:absolute;right:clamp(24px,4vw,70px);top:-18px;min-height:0;margin:0;color:#fff4d7;font-family:STKaiti,KaiTi,Microsoft YaHei,serif;font-size:22px;text-shadow:0 1px 10px #33205e}.rotation-lab-root .dialog h2,.rotation-lab-root .dialog p{font-family:Microsoft YaHei,PingFang SC,sans-serif}@media (max-width:1180px){.rotation-lab-root .play-page{grid-template-rows:auto minmax(0,1fr)!important;overflow:auto!important}.rotation-lab-root .play-page .play-header{min-height:92px!important;flex-wrap:wrap!important;padding:12px 22px!important;gap:14px 22px!important}.rotation-lab-root .play-page .play-back{flex-basis:58px!important;width:58px!important;height:58px!important}.rotation-lab-root .play-page .play-header h1{font-size:34px!important}.rotation-lab-root .play-page .header-divider,.rotation-lab-root .play-page .score-status{display:none!important}.rotation-lab-root .play-page .timer-status{padding:8px 18px!important;font-size:29px!important}.rotation-lab-root .play-rule-card{top:24px;left:22px;width:min(345px,33vw);min-width:270px}.rotation-lab-root .play-page .play-layout{grid-template-rows:minmax(340px,1fr) auto!important}.rotation-lab-root .play-page .target-panel .rotation-figure-model{width:min(32vw,330px)!important;height:250px!important}.rotation-lab-root .play-page .choice{min-height:190px!important}}@media (max-width:760px){.rotation-lab-root .play-page .play-header{gap:10px 12px!important}.rotation-lab-root .play-page .play-header h1{font-size:29px!important}.rotation-lab-root .play-page .difficulty-status,.rotation-lab-root .play-page .progress-status,.rotation-lab-root .play-page .score-status{font-size:17px!important}.rotation-lab-root .play-page .progress-status{order:3;width:100%;gap:7px}.rotation-lab-root .play-page .progress-status i{width:10px;height:10px}.rotation-lab-root .play-page .timer-status{margin-left:auto!important;gap:8px!important;padding:7px 12px!important;font-size:23px!important}.rotation-lab-root .play-page .timer-status img{width:24px;height:24px}.rotation-lab-root .play-page .play-layout{grid-template-rows:345px auto!important}.rotation-lab-root .play-rule-card{top:12px;left:22px;width:calc(100% - 44px);min-width:0;padding:10px 12px;text-align:center}.rotation-lab-root .play-rule-card h2{font-size:17px}.rotation-lab-root .play-rule-card p{display:none}.rotation-lab-root .play-page .target-panel{padding-top:75px!important}.rotation-lab-root .play-page .target-panel:before{width:min(74vw,410px)!important}.rotation-lab-root .play-page .target-panel .eyebrow{top:57px!important;font-size:20px!important}.rotation-lab-root .play-page .target-panel .rotation-figure-model{width:min(57vw,275px)!important;height:225px!important}.rotation-lab-root .play-page .choices-panel{padding:24px 14px!important}.rotation-lab-root .play-page .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:25px 13px!important}.rotation-lab-root .play-page .choice{min-height:162px!important;border-radius:16px!important;padding:27px 10px 10px!important}.rotation-lab-root .play-page .choice:before{width:43px!important;height:43px!important;top:-18px!important}.rotation-lab-root .play-page .choice-label{top:-12px!important;font-size:23px!important}.rotation-lab-root .play-page .choice .rotation-figure-model{width:min(82%,150px)!important;height:118px!important}}.rotation-lab-root .detail-page{--home-gold:#ffe4ad;--home-paper:#fff3d5;--home-violet:#7455a0;--home-violet-dark:#24264d;display:grid!important;grid-template-rows:108px calc(100svh - 394px) 286px!important;width:100%;min-height:100svh!important;overflow:hidden!important;padding:0!important;color:var(--home-paper);background:linear-gradient(180deg,rgba(35,32,77,.05),rgba(86,71,142,.02) 48%,rgba(70,57,126,.42)),url("/games/rotation-lab/assets/ChatGPT Image 2026年7月29日 15_33_02 (1).webp") 50% /cover no-repeat!important}.rotation-lab-root .detail-page:before{z-index:-1!important;inset:108px 0 0!important;background:linear-gradient(90deg,rgba(47,41,95,.42),rgba(47,41,95,.04) 31%,rgba(47,41,95,.02) 69%,rgba(47,41,95,.26)),linear-gradient(180deg,transparent,rgba(70,55,124,.26) 76%,rgba(63,51,121,.58))!important;box-shadow:none!important}.rotation-lab-root .detail-page:after{z-index:0!important;inset:108px 0 0!important;opacity:.62!important;background-image:radial-gradient(circle at 4% 18%,#fff2c7 0 2px,transparent 2.7px),radial-gradient(circle at 39% 13%,#fff7d6 0 2px,transparent 2.8px),radial-gradient(circle at 73% 9%,#fff0c0 0 1.7px,transparent 2.4px),radial-gradient(circle at 93% 17%,#fff2c7 0 1.5px,transparent 2.3px);background-size:440px 300px,360px 270px,420px 310px,390px 280px!important}.rotation-lab-root .detail-page .reference-header{z-index:5!important;display:flex!important;width:100%!important;min-height:108px!important;margin:0!important;padding:17px clamp(34px,3.3vw,62px)!important;gap:clamp(25px,2.6vw,52px)!important;align-items:center!important;border:0!important;background:linear-gradient(90deg,rgba(31,32,69,.99),rgba(43,39,82,.96)),repeating-linear-gradient(90deg,transparent 0 96px,rgba(255,235,187,.022) 96px 98px)!important;box-shadow:0 9px 24px rgba(25,20,62,.27)!important}.rotation-lab-root .detail-page .reference-header:after{display:none!important}.rotation-lab-root .detail-page .reference-back{flex:0 0 78px!important;width:78px!important;height:78px!important;overflow:hidden!important;border:0!important;border-radius:20px!important;padding:0!important;background:transparent!important;box-shadow:none!important}.rotation-lab-root .detail-page .reference-back img{display:block;width:100%;height:100%;object-fit:contain;transform:scale(3.45)}.rotation-lab-root .detail-page .reference-header h1{min-width:max-content;margin:0!important;color:var(--home-paper)!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(41px,3.2vw,56px)!important;font-weight:700!important;line-height:1!important;text-shadow:0 2px 0 #5a437d,0 7px 18px rgba(255,217,140,.22)!important}.rotation-lab-root .detail-page .header-divider{width:1px!important;min-width:1px!important;height:39px!important;background:rgba(255,232,184,.24)!important}.rotation-lab-root .detail-page .difficulty-status,.rotation-lab-root .detail-page .progress-status,.rotation-lab-root .detail-page .score-status,.rotation-lab-root .detail-page .timer-status{display:flex!important;min-width:max-content!important;margin:0!important;align-items:center!important;color:#f1d2a2!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(23px,1.75vw,31px)!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important;text-shadow:0 1px 8px rgba(34,28,74,.46)!important}.rotation-lab-root .detail-page .difficulty-status{padding:0!important;cursor:pointer}.rotation-lab-root .detail-page .difficulty-status span,.rotation-lab-root .detail-page .score-status span{padding-left:12px!important;color:var(--home-gold)!important;font-family:Georgia,Times New Roman,serif;font-size:31px}.rotation-lab-root .detail-page .progress-status{gap:13px!important}.rotation-lab-root .detail-page .progress-status span{margin-right:5px!important}.rotation-lab-root .detail-page .progress-status i{width:14px!important;height:14px!important;border:1px solid rgba(255,232,181,.44)!important;border-radius:50%;background:rgba(105,101,124,.9)!important}.rotation-lab-root .detail-page .progress-status i.active{border-color:#ffd38d!important;background:#ffd38d!important;box-shadow:0 0 11px rgba(255,218,145,.7)!important}.rotation-lab-root .detail-page .score-status{gap:0!important}.rotation-lab-root .detail-page .timer-status{gap:18px!important;margin-left:auto!important;justify-content:center!important;border:1px solid rgba(255,224,164,.55)!important;border-radius:999px!important;padding:12px 29px!important;color:var(--home-paper)!important;font-family:Georgia,Times New Roman,STKaiti,serif!important;font-size:clamp(32px,2.5vw,43px)!important;letter-spacing:0!important;background:rgba(39,35,74,.17)!important}.rotation-lab-root .detail-page .timer-status img{width:34px;height:34px;object-fit:contain;transform:scale(2.8)}.rotation-lab-root .detail-page .reference-stage{z-index:2!important;display:grid!important;grid-template-columns:minmax(430px,.66fr) minmax(560px,1fr) minmax(70px,.14fr)!important;width:100%!important;max-width:1672px!important;min-height:0!important;margin:0 auto!important;padding:56px clamp(62px,5.1vw,105px) 0!important;align-items:center!important}.rotation-lab-root .detail-page .reference-copy{z-index:2!important;align-self:start!important;padding:24px 0 0!important;text-shadow:0 2px 8px rgba(42,29,84,.54)!important}.rotation-lab-root .detail-page .reference-kicker{margin:0 0 -10px -44px!important;color:var(--home-gold)!important;font-size:25px!important}.rotation-lab-root .detail-page .reference-copy h2{margin:0!important;color:var(--home-paper)!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(62px,5.15vw,86px)!important;font-weight:600!important;line-height:1.08!important;letter-spacing:0!important}.rotation-lab-root .detail-page .reference-subtitle{display:flex!important;align-items:center!important;gap:17px!important;margin:24px 0 30px!important;color:#f9daa0!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(23px,1.85vw,32px)!important;white-space:nowrap!important}.rotation-lab-root .detail-page .reference-subtitle span{width:112px!important;height:1px!important;background:#f9daa0!important}.rotation-lab-root .detail-page .reference-subtitle span:after{display:block;width:9px;height:9px;margin:-4px auto 0;content:"";transform:rotate(45deg);background:#f9daa0}.rotation-lab-root .detail-page .hero-tags{gap:17px!important;margin:0 0 26px!important}.rotation-lab-root .detail-page .hero-tags>span{display:inline-flex!important;min-width:207px;min-height:55px;align-items:center!important;justify-content:center;gap:11px!important;border:1px solid rgba(255,233,182,.73)!important;border-radius:999px!important;padding:10px 20px!important;color:var(--home-paper)!important;background:rgba(70,54,112,.22)!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(20px,1.5vw,26px)!important;line-height:1!important}.rotation-lab-root .detail-page .hero-tag-icon{display:inline-grid!important;width:29px!important;height:29px!important;flex:0 0 29px!important;place-items:center!important;color:#ffe5a8!important;font-family:Georgia,Times New Roman,serif!important;font-size:31px!important;line-height:1!important;text-shadow:0 0 9px rgba(255,212,113,.65)!important}.rotation-lab-root .detail-page .reference-duration{margin:0 0 24px!important;color:#f6d9a4!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:24px!important}.rotation-lab-root .detail-page .reference-description{width:max-content!important;max-width:468px!important;margin:0!important;border:1px solid rgba(249,222,172,.32)!important;border-radius:18px!important;padding:18px 27px!important;color:#fff3db!important;background:rgba(74,57,119,.22)!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(20px,1.45vw,25px)!important;line-height:1.7!important}.rotation-lab-root .detail-page .reference-board{position:relative!important;z-index:1!important;width:min(52vw,820px)!important;height:min(38vw,560px)!important;min-height:420px!important;justify-self:start!important;margin:30px 0 0 -18px!important;pointer-events:none}.rotation-lab-root .detail-page .stone-image-anchor{position:absolute!important;inset:-34px 0 0 0!important;width:100%!important;height:100%!important;object-fit:contain!important;filter:drop-shadow(0 22px 16px rgba(42,31,82,.35))!important;transform:translate(-30px,-30px)!important}.rotation-lab-root .detail-page .reference-bottom{z-index:4!important;display:flex!important;width:100%!important;max-width:1672px!important;margin:0 auto!important;padding:0 clamp(62px,5.1vw,105px) 48px!important;align-items:center!important;justify-content:space-between!important;gap:54px!important}.rotation-lab-root .detail-page .reference-difficulties{display:grid!important;width:min(52vw,820px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:20px!important;gap:20px!important;margin:0!important}.rotation-lab-root .detail-page .difficulty-button{position:relative!important;min-height:218px!important;border:2px solid rgba(255,234,191,.78)!important;border-radius:19px!important;padding:50px 14px 20px!important;text-align:center!important;background:linear-gradient(145deg,rgba(255,250,240,.97),rgba(244,232,216,.94))!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.42),0 12px 22px rgba(37,27,78,.28)!important}.rotation-lab-root .detail-page .difficulty-button b{position:absolute!important;top:14px!important;left:50%!important;color:#b49a83!important;font-size:22px!important;transform:translateX(-50%)!important}.rotation-lab-root .detail-page .difficulty-button strong{display:inline-block!important;min-width:160px;border:2px solid rgba(124,139,111,.55);border-radius:9px;padding:12px 18px 13px;color:#71806b!important;background:rgba(127,143,114,.82);font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(30px,2.15vw,40px)!important;font-weight:600!important;line-height:1!important;text-shadow:0 1px 0 rgba(255,255,255,.72)}.rotation-lab-root .detail-page .difficulty-button span{display:block!important;margin-top:25px!important;color:#746385!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:24px!important;line-height:1!important}.rotation-lab-root .detail-page .difficulty-easy strong{color:#fff6dc!important;background:linear-gradient(180deg,#9aa989,#718163)}.rotation-lab-root .detail-page .difficulty-normal strong{color:#fff6dc!important;border-color:rgba(106,89,151,.58);background:linear-gradient(180deg,#8f7fc2,#615696)}.rotation-lab-root .detail-page .difficulty-hard strong{color:#fff6dc!important;border-color:rgba(195,112,100,.58);background:linear-gradient(180deg,#dd9a8d,#bd7168)}.rotation-lab-root .detail-page .difficulty-button.selected{border-color:#ffe09a!important;background:linear-gradient(145deg,rgba(255,250,238,.99),rgba(244,232,215,.97))!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.46),0 0 0 3px rgba(255,224,154,.36),0 0 29px rgba(255,211,115,.72)!important}.rotation-lab-root .detail-page .difficulty-button.selected:after{position:absolute;left:50%;bottom:-18px;width:36px;height:36px;content:"";border:2px solid #ffe7a8;transform:translateX(-50%) rotate(45deg);background:#f4d06e;box-shadow:0 0 17px rgba(255,217,122,.86)}.rotation-lab-root .detail-page .reference-actions{display:grid!important;width:min(30vw,440px)!important;min-width:360px!important;grid-gap:0!important;gap:0!important;margin-top:0!important;margin-bottom:0!important}.rotation-lab-root .detail-page .reference-actions .primary-button{display:flex!important;min-width:0!important;min-height:107px!important;align-items:center!important;justify-content:space-between!important;border:4px double #f8d48d!important;border-radius:46px!important;padding:12px 35px!important;color:#fff2cb!important;background:linear-gradient(180deg,#8667b1,#68458f)!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;font-size:clamp(33px,2.35vw,43px)!important;font-weight:500!important;letter-spacing:0!important;box-shadow:inset 0 0 0 5px rgba(255,237,183,.13),0 8px 18px rgba(41,30,87,.34),0 0 18px rgba(255,222,153,.45)!important}.rotation-lab-root .detail-page .reference-actions .primary-button span{color:#ffe6aa;font-family:Georgia,Times New Roman,serif;font-size:33px;text-shadow:0 0 8px rgba(255,219,140,.7)}.rotation-lab-root .detail-page .reference-actions .secondary-button{display:none!important}@media (max-width:1180px){.rotation-lab-root .detail-page{grid-template-rows:auto auto auto!important;overflow:auto!important}.rotation-lab-root .detail-page .reference-header{min-height:92px!important;flex-wrap:wrap!important;padding:12px 22px!important;gap:14px 22px!important}.rotation-lab-root .detail-page .reference-back{flex-basis:58px!important;width:58px!important;height:58px!important}.rotation-lab-root .detail-page .reference-header h1{font-size:35px!important}.rotation-lab-root .detail-page .header-divider,.rotation-lab-root .detail-page .score-status{display:none!important}.rotation-lab-root .detail-page .reference-stage{grid-template-columns:minmax(320px,.78fr) minmax(430px,1fr)!important;min-height:500px!important;padding:34px 30px 0!important}.rotation-lab-root .detail-page .reference-board{width:min(55vw,610px)!important;height:430px!important;min-height:360px!important;margin-top:24px!important}.rotation-lab-root .detail-page .reference-bottom{padding:10px 30px 34px!important}.rotation-lab-root .detail-page .reference-difficulties{width:58vw!important}.rotation-lab-root .detail-page .difficulty-button{min-height:158px!important;padding-top:35px!important}.rotation-lab-root .detail-page .difficulty-button strong{min-width:120px;font-size:29px!important}.rotation-lab-root .detail-page .difficulty-button span{margin-top:17px!important;font-size:19px!important}.rotation-lab-root .detail-page .reference-actions{width:34vw!important;min-width:280px!important;margin-bottom:25px!important}.rotation-lab-root .detail-page .reference-actions .primary-button{min-height:75px!important;font-size:31px!important}}@media (max-width:760px){.rotation-lab-root .detail-page{display:block!important;min-height:100svh!important;overflow:auto!important;background-position:top!important}.rotation-lab-root .detail-page .reference-header{min-height:auto!important;padding:12px 16px!important;gap:10px 13px!important}.rotation-lab-root .detail-page .reference-back{flex-basis:52px!important;width:52px!important;height:52px!important}.rotation-lab-root .detail-page .reference-header h1{font-size:30px!important}.rotation-lab-root .detail-page .difficulty-status{margin-left:auto!important;font-size:18px!important}.rotation-lab-root .detail-page .progress-status{order:2!important;width:100%!important;gap:8px!important;font-size:17px!important}.rotation-lab-root .detail-page .progress-status i{width:10px!important;height:10px!important}.rotation-lab-root .detail-page .timer-status{display:none!important}.rotation-lab-root .detail-page .reference-stage{display:block!important;min-height:630px!important;padding:34px 20px 0!important}.rotation-lab-root .detail-page .reference-copy{padding:0!important}.rotation-lab-root .detail-page .reference-kicker{margin-left:-8px!important}.rotation-lab-root .detail-page .reference-copy h2{font-size:56px!important}.rotation-lab-root .detail-page .reference-subtitle{margin:13px 0 20px!important;font-size:22px!important}.rotation-lab-root .detail-page .reference-subtitle span{width:55px!important}.rotation-lab-root .detail-page .hero-tags{margin-bottom:17px!important;gap:10px!important}.rotation-lab-root .detail-page .hero-tags>span{min-width:0;min-height:42px;padding:8px 13px!important;font-size:17px!important}.rotation-lab-root .detail-page .reference-duration{margin-bottom:14px!important;font-size:18px!important}.rotation-lab-root .detail-page .reference-description{width:auto!important;padding:10px 14px!important;font-size:16px!important}.rotation-lab-root .detail-page .reference-board{width:100%!important;height:330px!important;min-height:0!important;margin:-6px auto 0!important}.rotation-lab-root .detail-page .reference-bottom{display:grid!important;grid-gap:24px!important;gap:24px!important;padding:0 16px 30px!important}.rotation-lab-root .detail-page .reference-difficulties{width:100%!important;gap:10px!important}.rotation-lab-root .detail-page .difficulty-button{min-height:110px!important;padding:26px 6px 10px!important;border-radius:14px!important}.rotation-lab-root .detail-page .difficulty-button b{top:8px!important;font-size:16px!important}.rotation-lab-root .detail-page .difficulty-button strong{min-width:0;padding:8px 11px;font-size:24px!important}.rotation-lab-root .detail-page .difficulty-button span{margin-top:9px!important;font-size:15px!important}.rotation-lab-root .detail-page .difficulty-button.selected:after{width:25px;height:25px;bottom:-13px}.rotation-lab-root .detail-page .reference-actions{width:100%!important;min-width:0!important;margin:0!important}.rotation-lab-root .detail-page .reference-actions .primary-button{min-height:70px!important;font-size:31px!important}}.rotation-lab-root .play-page .choice.correct-choice,.rotation-lab-root .play-page .choice.incorrect-choice{transform:none!important}.rotation-lab-root .play-page .choice.correct-choice{border-color:rgba(177,230,139,.96)!important;background:radial-gradient(circle at 50% 90%,rgba(141,219,104,.36),transparent 42%),linear-gradient(145deg,rgba(254,255,240,.98),rgba(221,243,199,.94))!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.58),inset 0 0 0 7px rgba(173,226,135,.25),0 0 0 3px rgba(203,242,168,.48),0 0 25px rgba(148,224,103,.58),0 13px 22px rgba(31,24,72,.32)!important}.rotation-lab-root .play-page .choice.incorrect-choice{border-color:rgba(255,146,134,.98)!important;background:radial-gradient(circle at 50% 92%,rgba(241,96,85,.31),transparent 42%),linear-gradient(145deg,rgba(255,247,239,.99),rgba(247,190,184,.94))!important;box-shadow:inset 0 0 0 4px rgba(255,255,255,.58),inset 0 0 0 7px rgba(255,153,143,.22),0 0 0 3px rgba(255,167,157,.46),0 0 25px rgba(242,112,101,.5),0 13px 22px rgba(31,24,72,.32)!important}.rotation-lab-root .play-page .choice.correct-choice:before{border-color:rgba(224,248,180,.95)!important;background:linear-gradient(145deg,#83b96f,#4d8d63)!important;box-shadow:0 7px 12px rgba(27,20,66,.32),0 0 18px rgba(185,238,137,.45)!important}.rotation-lab-root .play-page .choice.incorrect-choice:before{border-color:rgba(255,219,194,.95)!important;background:linear-gradient(145deg,#d46a72,#b94f65)!important;box-shadow:0 7px 12px rgba(27,20,66,.32),0 0 18px rgba(255,137,124,.38)!important}.rotation-lab-root .play-page .choice-result-badge{position:absolute!important;z-index:4!important;left:50%!important;bottom:-31px!important;display:grid!important;width:66px!important;height:66px!important;place-items:center!important;transform:translateX(-50%)!important;filter:drop-shadow(0 7px 7px rgba(43,30,80,.36))!important;pointer-events:none!important}.rotation-lab-root .play-page .choice-result-badge img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:scale(1.62)!important}.rotation-lab-root .play-page .choice-state{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.rotation-lab-root .play-page .feedback-toast{position:fixed!important;z-index:5!important;top:clamp(138px,14vh,168px)!important;right:0!important;display:grid!important;grid-template-columns:64px auto!important;grid-template-rows:auto auto!important;grid-column-gap:16px!important;column-gap:16px!important;min-width:292px!important;border-radius:18px 0 0 18px!important;padding:18px 28px 17px 18px!important;align-items:center!important;color:#fff4d4!important;font-family:STKaiti,KaiTi,Microsoft YaHei,serif!important;box-shadow:inset 0 0 0 1px rgba(255,239,203,.18),0 12px 24px rgba(43,29,83,.26)!important;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rotation-lab-root .play-page .feedback-toast.correct{background:linear-gradient(90deg,rgba(90,150,96,.88),rgba(104,159,95,.68))!important}.rotation-lab-root .play-page .feedback-toast.incorrect{background:linear-gradient(90deg,rgba(184,78,91,.88),rgba(142,76,103,.68))!important}.rotation-lab-root .play-page .feedback-toast img{grid-row:1/span 2!important;width:64px!important;height:64px!important;object-fit:contain!important;transform:scale(1.45)!important}.rotation-lab-root .play-page .feedback-toast strong{color:#fff1c8!important;font-size:clamp(28px,2vw,38px)!important;font-weight:600!important;line-height:1!important;text-shadow:0 2px 7px rgba(68,35,68,.45)!important}.rotation-lab-root .play-page .feedback-toast span{margin-top:9px!important;color:rgba(255,239,213,.94)!important;font-size:clamp(16px,1.25vw,22px)!important;line-height:1!important}.rotation-lab-root .play-page .feedback-toast.incorrect span:after{color:#ff9b7c}@media (max-width:760px){.rotation-lab-root .play-page .choice-result-badge{bottom:-24px!important;width:52px!important;height:52px!important}.rotation-lab-root .play-page .feedback-toast{top:116px!important;right:0!important;grid-template-columns:48px auto!important;min-width:min(310px,calc(100% - 28px))!important;padding:12px 16px 12px 12px!important}.rotation-lab-root .play-page .feedback-toast img{width:48px!important;height:48px!important;transform:scale(1.4)!important}.rotation-lab-root .play-page .feedback-toast strong{font-size:25px!important}.rotation-lab-root .play-page .feedback-toast span{font-size:15px!important}}.rotation-lab-root .play-page .choice,.rotation-lab-root .play-page .choices-panel,.rotation-lab-root .play-page .play-layout,.rotation-lab-root .play-page .target-panel,.rotation-lab-root .rotation-figure-model{overflow:visible!important}.rotation-lab-root .play-page .target-panel{transform:translate(-20px,-80px)!important}.rotation-lab-root .play-page .target-panel .eyebrow{top:33px!important}.rotation-lab-root .play-page .target-panel .rotation-figure-model{width:min(28vw,430px)!important;height:min(24vw,360px)!important;max-height:360px!important}.rotation-lab-root .play-page .choice .rotation-figure-model{width:min(84%,232px)!important;height:min(22vh,210px)!important;max-height:210px!important}@media (max-width:1180px){.rotation-lab-root .play-page .target-panel{transform:translate(-20px,-80px)!important}.rotation-lab-root .play-page .target-panel .rotation-figure-model{width:min(37vw,370px)!important;height:300px!important;max-height:300px!important}.rotation-lab-root .play-page .choice .rotation-figure-model{height:180px!important;max-height:180px!important}}@media (max-width:760px){.rotation-lab-root .play-page .target-panel{transform:translate(-20px,-80px)!important}.rotation-lab-root .play-page .target-panel .eyebrow{top:57px!important}.rotation-lab-root .play-page .target-panel .rotation-figure-model{width:min(62vw,300px)!important;height:255px!important;max-height:255px!important}.rotation-lab-root .play-page .choice .rotation-figure-model{height:142px!important;max-height:142px!important}}.rotation-lab-root .result-page .result-time{display:inline-flex!important;min-width:194px!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1!important;text-align:center!important}.rotation-lab-root .result-page .result-time img{display:block!important;width:32px!important;height:32px!important;object-fit:contain!important;transform:scale(1.9)!important;transform-origin:center!important}.rotation-lab-root .result-page .result-time span{display:block!important;font:inherit!important;line-height:1!important}.rotation-lab-root .result-page .result-medallion{top:-74px!important;overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;transform:translateX(-50%)!important}.rotation-lab-root .result-page .result-medallion img{display:block!important;width:188px!important;height:188px!important;object-fit:contain!important;filter:drop-shadow(0 8px 13px rgba(51,31,91,.34))!important}.rotation-lab-root .result-page .result-actions .primary-button,.rotation-lab-root .result-page .result-actions .secondary-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;line-height:1!important}.rotation-lab-root .result-page .result-button-icon{display:block!important;width:52px!important;height:52px!important;flex:0 0 52px!important;object-fit:contain!important;transform:scale(2.1)!important;transform-origin:center!important;filter:drop-shadow(0 2px 4px rgba(47,30,84,.22))!important}.rotation-lab-root .result-page .result-actions .primary-button:nth-of-type(2) .result-button-icon,.rotation-lab-root .result-page .result-actions .secondary-button .result-button-icon{transform:none!important}.rotation-lab-root .result-page .result-actions span{display:block!important;line-height:1!important}.rotation-lab-root .result-page .result-total{display:block!important;margin:4px auto 10px!important;line-height:1.12!important}.rotation-lab-root .result-page .result-stat-icon{justify-self:center!important}@media (max-width:620px){.rotation-lab-root .result-page .result-medallion img{width:148px!important;height:148px!important}.rotation-lab-root .result-page .result-button-icon{width:38px!important;height:38px!important;flex-basis:38px!important}.rotation-lab-root .result-page .result-actions .primary-button:nth-of-type(2) .result-button-icon,.rotation-lab-root .result-page .result-actions .secondary-button .result-button-icon{transform:none!important}}