.landscape-guard[data-v-c761af48]{width:100vw;height:100dvh;overflow:hidden;display:grid;place-content:center;text-align:center;color:#fff;background:radial-gradient(circle at 30% 20%,rgba(45,154,245,.35),transparent 34%),linear-gradient(140deg,#071630,#123f85)}.rotate-phone[data-v-c761af48]{margin:0 auto 20px;width:96px;height:96px;display:grid;place-items:center;border:2px solid rgba(255,218,133,.72);border-radius:28px;background:#ffffff14;font-size:46px;animation:rotateHint 2.6s ease-in-out infinite}h1[data-v-c761af48]{font-size:28px;letter-spacing:.12em}p[data-v-c761af48]{margin-top:12px;color:#ffe7ad;font-size:17px}small[data-v-c761af48]{color:#b8d7fc;font-size:13px}.landscape-guard i[data-v-c761af48]{width:180px;height:2px;margin:18px auto 13px;background:linear-gradient(90deg,transparent,#ffcf61,transparent)}.spark[data-v-c761af48]{position:fixed;color:#ffd66f;animation:float 2.3s ease-in-out infinite}.a[data-v-c761af48]{top:17%;left:20%;font-size:22px}.b[data-v-c761af48]{right:22%;bottom:22%;font-size:16px;animation-delay:.55s}.stat-panel[data-v-7ae3230a]{display:flex;justify-content:center;gap:8px;min-width:0}.stat-item[data-v-7ae3230a]{min-width:64px;padding:5px 7px;display:flex;align-items:center;justify-content:center;gap:4px;border-radius:9px;color:#dff2ff;background:#51a7f01f;font-size:12px}.stat-item strong[data-v-7ae3230a]{color:#fff0b5;font-size:15px}.stat-icon[data-v-7ae3230a]{font-size:14px}.stat-name[data-v-7ae3230a]{color:#cbe5ff}.compact .stat-item[data-v-7ae3230a]{min-width:0;padding:4px 5px}.compact .stat-item strong[data-v-7ae3230a]{font-size:13px}@media(max-width:820px){.stat-panel[data-v-7ae3230a]{gap:3px}.stat-item[data-v-7ae3230a]{padding:3px 4px;font-size:10px}.stat-icon[data-v-7ae3230a],.stat-item strong[data-v-7ae3230a]{font-size:12px}.exp-item[data-v-7ae3230a]{display:none}}.header-bar[data-v-93b25c4c]{position:absolute;z-index:5;top:var(--safe-top);left:var(--safe-left);right:var(--safe-right);min-height:50px;display:grid;grid-template-columns:minmax(160px,.9fr) minmax(350px,1.5fr) auto;align-items:center;gap:12px;padding:8px 10px;border:1px solid rgba(163,220,255,.25);border-radius:16px;background:#04183cb8;backdrop-filter:blur(10px)}.header-brand[data-v-93b25c4c]{display:flex;align-items:center;gap:9px;min-width:0}.header-badge[data-v-93b25c4c]{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#ffcc5a2e;border:1px solid rgba(255,213,117,.54);font-size:18px}strong[data-v-93b25c4c]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff1bf;font-size:clamp(12px,1.25vw,16px)}small[data-v-93b25c4c]{display:block;margin-top:2px;color:#bdd7f7;font-size:11px}.profile-entry[data-v-93b25c4c]{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,213,117,.46);border-radius:10px;color:#ffeab7;background:#ffc0341c;font-weight:800;font-size:12px}@media(max-width:780px){.header-bar[data-v-93b25c4c]{grid-template-columns:minmax(136px,.85fr) minmax(250px,1.45fr) auto;gap:6px;padding:6px}.profile-entry span[data-v-93b25c4c]:last-child{display:none}.profile-entry[data-v-93b25c4c]{width:36px;justify-content:center;padding:0}}.home-page[data-v-8ccdff88]{justify-content:center;overflow:hidden}.home-content[data-v-8ccdff88]{width:min(100%,1180px);margin:auto;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(28px,5vw,80px)}.home-kicker[data-v-8ccdff88]{color:#ffd879;font-size:clamp(12px,1.3vw,16px);letter-spacing:.17em;font-weight:900}h1[data-v-8ccdff88]{margin-top:10px;font-size:clamp(50px,7.5vw,96px);line-height:.95;letter-spacing:.04em;text-shadow:0 12px 30px rgba(1,15,48,.5)}h1 span[data-v-8ccdff88]{color:#ffce65;background:linear-gradient(90deg,#ffdf8c,#ff7a64);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-intro[data-v-8ccdff88]{width:min(100%,510px);margin:20px 0;color:#d8ecff;font-size:clamp(15px,1.65vw,20px);line-height:1.7}.home-tags[data-v-8ccdff88]{width:min(100%,550px);margin-bottom:25px;display:flex;flex-wrap:wrap;gap:8px}.home-tags span[data-v-8ccdff88]{padding:7px 10px;border:1px solid rgba(179,225,255,.3);border-radius:999px;color:#dcefff;background:#1058aa3d;font-size:13px}.home-tip[data-v-8ccdff88]{margin-top:20px;color:#b4d5f7;font-size:12px}.mountain-card[data-v-8ccdff88]{position:relative;min-height:clamp(330px,42vw,480px);overflow:hidden;border:1px solid rgba(179,226,255,.32);border-radius:30px;background:radial-gradient(circle at 75% 16%,rgba(255,204,94,.26),transparent 14%),linear-gradient(160deg,#1975d28a,#051d47f2);box-shadow:var(--shadow)}.sun[data-v-8ccdff88]{position:absolute;top:10%;right:12%;font-size:50px;animation:float 3.4s ease-in-out infinite}.factory[data-v-8ccdff88]{position:absolute;left:12%;top:15%;font-size:65px}.mountain[data-v-8ccdff88]{position:absolute;bottom:-10%;clip-path:polygon(0 100%,39% 21%,52% 48%,71% 0,100% 100%)}.back[data-v-8ccdff88]{left:-5%;width:85%;height:74%;background:linear-gradient(140deg,#2d88c6,#123867);opacity:.8}.front[data-v-8ccdff88]{right:-5%;width:88%;height:70%;background:linear-gradient(140deg,#f27b55,#a82a3e 52%,#202f62)}.climber[data-v-8ccdff88]{position:absolute;left:43%;bottom:27%;font-size:48px;animation:float 2.7s ease-in-out infinite}.flag[data-v-8ccdff88]{position:absolute;right:19%;top:24%;font-size:40px;animation:pulse 2.2s infinite}.dot[data-v-8ccdff88]{position:absolute;width:14px;height:14px;border:3px solid #ffe7a4;border-radius:50%;background:#e74645;box-shadow:0 0 16px #ffce62}.one[data-v-8ccdff88]{left:36%;bottom:18%}.two[data-v-8ccdff88]{left:47%;bottom:39%}.three[data-v-8ccdff88]{left:61%;bottom:32%}.four[data-v-8ccdff88]{left:70%;bottom:52%}.mountain-card>b[data-v-8ccdff88]{position:absolute;right:19px;bottom:17px;padding:8px 11px;border:1px solid rgba(255,218,130,.46);border-radius:10px;color:#ffeaaf;background:#05112b8c;font-size:13px}.title-preview[data-v-8ccdff88]{margin-top:14px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(186,223,255,.24);border-radius:15px;background:#0723518a;color:#c9e2ff;font-size:13px}.title-preview div[data-v-8ccdff88]{display:flex;align-items:center;gap:5px}.title-preview i[data-v-8ccdff88]{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#ffcc5b29;font-style:normal}.title-preview strong[data-v-8ccdff88]{color:#ffdf8b;font-size:12px}@media(max-height:560px)and (orientation:landscape){.home-content[data-v-8ccdff88]{gap:28px}h1[data-v-8ccdff88]{font-size:51px}.home-intro[data-v-8ccdff88]{margin:10px 0;font-size:14px;line-height:1.45}.home-tags[data-v-8ccdff88]{margin-bottom:14px;gap:5px}.home-tags span[data-v-8ccdff88]{padding:5px 7px;font-size:11px}.home-tip[data-v-8ccdff88]{margin-top:12px}.mountain-card[data-v-8ccdff88]{min-height:250px}.title-preview[data-v-8ccdff88]{margin-top:8px;padding:7px 11px}}.dialog-box[data-v-47fe82d1]{display:flex;align-items:flex-start;gap:15px;padding:clamp(16px,2vw,24px);border:1px solid rgba(184,223,255,.31);border-radius:20px;background:#05193ed1;box-shadow:var(--shadow)}.dialog-avatar[data-v-47fe82d1]{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;border:1px solid rgba(255,214,119,.54);background:linear-gradient(135deg,#ffc34147,#ef4b4b33);font-size:28px}.dialog-meta[data-v-47fe82d1]{display:flex;align-items:baseline;gap:10px}.dialog-meta span[data-v-47fe82d1]{color:#ffdb83;font-weight:900;font-size:14px}.dialog-meta strong[data-v-47fe82d1]{color:#fff;font-size:clamp(18px,2vw,25px)}p[data-v-47fe82d1]{margin-top:9px;color:#e3f1ff;font-size:clamp(15px,1.55vw,20px);line-height:1.6}@media(max-height:560px)and (orientation:landscape){.dialog-box[data-v-47fe82d1]{padding:13px;gap:10px}.dialog-avatar[data-v-47fe82d1]{width:44px;height:44px;font-size:23px;border-radius:14px}p[data-v-47fe82d1]{margin-top:4px;font-size:14px}}.progress-wrap[data-v-abd086c8]{min-width:0}.progress-label[data-v-abd086c8]{margin-bottom:6px;display:flex;justify-content:space-between;color:#d5eaff;font-size:13px}.progress-label strong[data-v-abd086c8]{color:#ffe19a}.progress-track[data-v-abd086c8]{height:11px;overflow:hidden;border-radius:999px;background:#b6e1ff29}.progress-fill[data-v-abd086c8]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#52dff3,#ffca5a);transition:width .25s ease}.progress-fill.red[data-v-abd086c8]{background:linear-gradient(90deg,#ff7a70,#ffd067)}.progress-fill.green[data-v-abd086c8]{background:linear-gradient(90deg,#5be5a5,#9df5e0)}.story-page[data-v-93f2dc2c]{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(24px,4vw,62px)}.visual[data-v-93f2dc2c]{position:relative;min-height:390px;overflow:hidden;border:1px solid rgba(167,217,255,.27);border-radius:26px;background:radial-gradient(circle at 77% 19%,rgba(255,209,99,.28),transparent 15%),linear-gradient(150deg,#116cc5bf,#05193fe6)}.visual[data-v-93f2dc2c]:after{content:"";position:absolute;left:-15%;right:-15%;bottom:-12%;height:49%;clip-path:polygon(0 100%,25% 44%,42% 72%,66% 16%,100% 100%);background:linear-gradient(135deg,#204d88,#ed6652)}.visual>div[data-v-93f2dc2c]{position:absolute;top:21%;left:15%;font-size:80px}.visual>span[data-v-93f2dc2c]{position:absolute;z-index:2;bottom:20%;left:47%;font-size:58px;animation:float 2.6s ease-in-out infinite}.visual>i[data-v-93f2dc2c]{position:absolute;top:18%;right:20%;color:#ffda79;font-style:normal;font-size:25px;animation:float 2.2s infinite}.visual>b[data-v-93f2dc2c]{position:absolute;z-index:3;bottom:17px;left:19px;color:#ffebbb;letter-spacing:.12em;font-size:13px}.dialog-area[data-v-93f2dc2c]{display:flex;flex-direction:column;gap:14px}.dialog-area>small[data-v-93f2dc2c]{color:#ffe29c;font-size:13px;font-weight:800}@media(max-height:560px)and (orientation:landscape){.story-page[data-v-93f2dc2c]{grid-template-columns:.74fr 1.26fr;gap:24px}.visual[data-v-93f2dc2c]{min-height:280px}.visual>div[data-v-93f2dc2c]{font-size:62px}.visual>span[data-v-93f2dc2c]{font-size:43px}}.quiz-page[data-v-03da9a0e]{padding-top:92px}.hero[data-v-03da9a0e]{font-size:clamp(42px,5vw,64px);animation:float 2.5s infinite}.quiz-layout[data-v-03da9a0e]{flex:1;min-height:0;display:grid;grid-template-columns:.34fr 1fr;gap:18px}.quiz-side[data-v-03da9a0e]{padding:22px;display:flex;flex-direction:column}.quiz-side>div[data-v-03da9a0e]{font-size:46px}.quiz-side h3[data-v-03da9a0e]{margin-top:10px;color:#ffdd86;font-size:21px}.quiz-side p[data-v-03da9a0e]{margin-top:8px;color:#c9e1fa;font-size:14px;line-height:1.6}.quiz-side>b[data-v-03da9a0e]{margin-top:auto;padding-top:15px;border-top:1px solid rgba(177,223,255,.23);color:#ffe18e;font-size:23px}.quiz-card[data-v-03da9a0e]{padding:22px 25px;display:flex;flex-direction:column}.quiz-card h2[data-v-03da9a0e]{margin:15px 0;color:#fff;font-size:clamp(20px,2.2vw,30px);line-height:1.38}.options[data-v-03da9a0e]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-03da9a0e]{display:flex;gap:12px;align-items:center}.options b[data-v-03da9a0e]{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;color:#ffe7a9;background:#ffcc5b26}.quiz-card .progress-wrap[data-v-03da9a0e]{margin-top:13px}@media(max-height:560px)and (orientation:landscape){.quiz-page[data-v-03da9a0e]{padding-top:77px}.quiz-layout[data-v-03da9a0e]{gap:12px}.quiz-side[data-v-03da9a0e]{padding:14px}.quiz-side>div[data-v-03da9a0e]{font-size:34px}.quiz-side h3[data-v-03da9a0e]{margin-top:3px;font-size:17px}.quiz-side p[data-v-03da9a0e]{font-size:12px;line-height:1.4}.quiz-card[data-v-03da9a0e]{padding:14px 18px}.quiz-card h2[data-v-03da9a0e]{margin:8px 0;font-size:18px}.options[data-v-03da9a0e]{gap:7px}.options .choice-btn[data-v-03da9a0e]{padding:9px 11px;font-size:13px}}.role-page[data-v-4e219ffb]{padding-top:76px}.hero[data-v-4e219ffb]{font-size:58px;animation:float 2.4s infinite}.role-grid[data-v-4e219ffb]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:0}.role-card[data-v-4e219ffb]{position:relative;overflow:hidden;padding:clamp(18px,2.7vw,32px);text-align:left;color:#fff;border:1px solid rgba(176,222,255,.3);border-radius:24px;background:linear-gradient(145deg,#1257a6bf,#061c44eb);transition:.2s}.role-card[data-v-4e219ffb]:hover,.role-card.selected[data-v-4e219ffb]{transform:translateY(-5px);border-color:#ffda7a;box-shadow:0 17px 38px #00072357}.role-card.selected[data-v-4e219ffb]{background:linear-gradient(145deg,#cb4e3e8c,#123d7ef5)}.role-card>div[data-v-4e219ffb]{display:flex;justify-content:space-between}.role-card>div span[data-v-4e219ffb]{font-size:52px}.role-card>div b[data-v-4e219ffb]{padding:6px 10px;border-radius:999px;color:#fff0b6;background:#ffc33c33;font-size:12px}.role-card h2[data-v-4e219ffb]{margin-top:14px;color:#ffe09a;font-size:clamp(26px,3vw,38px)}.role-card p[data-v-4e219ffb]{margin-top:10px;color:#e7f3ff;font-size:clamp(14px,1.45vw,18px);line-height:1.6}.role-card i[data-v-4e219ffb]{display:block;height:1px;margin:16px 0;background:#c2e5ff40}.role-card small[data-v-4e219ffb]{color:#bddaf8;font-size:14px;line-height:1.55}.role-card footer[data-v-4e219ffb]{margin-top:17px;display:flex;gap:8px;flex-wrap:wrap}.role-card footer span[data-v-4e219ffb]{padding:6px 9px;border:1px solid rgba(177,223,255,.25);border-radius:999px;color:#d9eeff;background:#1e7acd2b;font-size:12px}@media(max-height:560px)and (orientation:landscape){.role-page[data-v-4e219ffb]{padding-top:68px}.role-grid[data-v-4e219ffb]{gap:12px}.role-card[data-v-4e219ffb]{padding:16px 20px}.role-card>div span[data-v-4e219ffb]{font-size:40px}.role-card h2[data-v-4e219ffb]{margin-top:7px;font-size:25px}.role-card p[data-v-4e219ffb]{margin-top:5px;font-size:13px;line-height:1.35}.role-card i[data-v-4e219ffb]{margin:10px 0}.role-card small[data-v-4e219ffb]{font-size:12px;line-height:1.35}.role-card footer[data-v-4e219ffb]{margin-top:10px}}.map-page[data-v-32e33f90]{padding-top:78px}.count[data-v-32e33f90]{padding:10px 14px;text-align:right;border:1px solid rgba(255,216,124,.34);border-radius:14px;background:#ffc4371c}.count strong[data-v-32e33f90]{display:block;color:#ffe297;font-size:23px}.count span[data-v-32e33f90]{color:#bbd9f9;font-size:11px}.map-layout[data-v-32e33f90]{flex:1;min-height:0;display:grid;grid-template-columns:1.45fr .55fr;gap:18px}.track[data-v-32e33f90]{position:relative;min-height:0;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(80,204,255,.17),transparent 20%),linear-gradient(145deg,#135fb4b3,#061b42ed)}.track[data-v-32e33f90]:before{content:"";position:absolute;inset:0;opacity:.44;background-image:linear-gradient(90deg,rgba(158,222,255,.08) 1px,transparent 1px),linear-gradient(rgba(158,222,255,.08) 1px,transparent 1px);background-size:28px 28px}.track>i[data-v-32e33f90]{position:absolute;z-index:1;top:48%;left:7%;width:82%;height:5px;border-radius:99px;transform:rotate(-5deg);background:repeating-linear-gradient(90deg,#67dbed 0 18px,transparent 18px 28px);box-shadow:0 0 18px #5be8ff73}.node[data-v-32e33f90]{position:absolute;z-index:2;width:86px;height:86px;padding:0;display:grid;place-items:center;border:1px solid rgba(192,231,255,.37);border-radius:50%;color:#fff;background:#07224ee6;transform:translate(-50%,-50%)}.node small[data-v-32e33f90]{position:absolute;top:calc(100% + 6px);width:112px;color:#d8edff;font-size:11px;font-weight:800}.node b[data-v-32e33f90]{position:absolute;top:5px;right:7px;color:#a6caeb;font-size:11px}.node span[data-v-32e33f90]{font-size:30px}.node.done[data-v-32e33f90]{border-color:#73e6b1;background:linear-gradient(135deg,#36b57cc2,#125d96e0)}.node.current[data-v-32e33f90]{border-color:#ffdc7e;background:linear-gradient(135deg,#ee6049cc,#bb3137db);animation:pulse 1.8s infinite}.node.locked[data-v-32e33f90]{opacity:.52;filter:grayscale(.6)}.track>em[data-v-32e33f90]{position:absolute;z-index:2;top:17px;left:20px;color:#d9edff;font-style:normal;font-size:14px;font-weight:900;letter-spacing:.1em}.track>strong[data-v-32e33f90]{position:absolute;z-index:2;right:4%;top:9%;display:grid;place-items:center;color:#ffdc85;font-size:42px}.track>strong small[data-v-32e33f90]{font-size:11px}.map-side[data-v-32e33f90]{padding:22px;display:flex;flex-direction:column}.map-side>i[data-v-32e33f90]{margin:16px 0 8px;font-style:normal;font-size:50px}.map-side h2[data-v-32e33f90]{color:#ffe39c;font-size:27px}.map-side p[data-v-32e33f90]{margin:8px 0 17px;color:#cce4fc;font-size:14px;line-height:1.6}.map-side .progress-wrap[data-v-32e33f90]{margin-top:auto;margin-bottom:17px}@media(max-height:560px)and (orientation:landscape){.map-page[data-v-32e33f90]{padding-top:69px}.map-layout[data-v-32e33f90]{gap:12px}.node[data-v-32e33f90]{width:64px;height:64px}.node span[data-v-32e33f90]{font-size:23px}.node small[data-v-32e33f90]{top:calc(100% + 3px);font-size:9px;width:94px}.map-side[data-v-32e33f90]{padding:15px}.map-side>i[data-v-32e33f90]{margin:8px 0 2px;font-size:39px}.map-side h2[data-v-32e33f90]{font-size:21px}.map-side p[data-v-32e33f90]{margin:5px 0 8px;font-size:12px;line-height:1.4}}.task-intro[data-v-d27d0366]{justify-content:center;overflow:hidden}.bg[data-v-d27d0366]{position:absolute;right:7%;top:15%;opacity:.18;font-size:min(34vw,380px);animation:float 3.2s infinite}.content[data-v-d27d0366]{position:relative;z-index:1;width:min(72%,860px)}.content .dialog-box[data-v-d27d0366]{margin-top:22px}.rules[data-v-d27d0366]{margin-top:16px;padding:14px 17px}.rules span[data-v-d27d0366]{color:#ffda86;font-size:12px;font-weight:900;letter-spacing:.1em}.rules strong[data-v-d27d0366]{display:block;margin-top:4px;color:#fff;font-size:19px}.rules p[data-v-d27d0366]{margin-top:5px;color:#c9e3ff;font-size:13px}@media(max-height:560px)and (orientation:landscape){.content[data-v-d27d0366]{width:min(77%,920px)}.content .dialog-box[data-v-d27d0366]{margin-top:12px}.rules[data-v-d27d0366]{margin-top:9px;padding:10px 13px}}.inspect[data-v-ed493c1d]{padding-top:78px}.counter[data-v-ed493c1d]{color:#ffe399;font-size:38px}.counter span[data-v-ed493c1d]{color:#b9ddfc;font-size:19px}.layout[data-v-ed493c1d]{flex:1;min-height:0;display:grid;grid-template-columns:1.2fr .58fr;gap:18px}.panel[data-v-ed493c1d]{position:relative;overflow:hidden;min-height:0;background:radial-gradient(circle at 45% 45%,rgba(86,213,244,.16),transparent 28%),linear-gradient(145deg,#0b3770e6,#051a3df2)}.panel[data-v-ed493c1d]:after{content:"";position:absolute;top:0;left:-30%;width:34%;height:100%;background:linear-gradient(90deg,transparent,rgba(162,236,255,.14),transparent);transform:skew(-15deg);animation:scan 4s linear infinite}.panel header[data-v-ed493c1d]{position:absolute;z-index:2;top:16px;left:18px;right:18px;display:flex;justify-content:space-between;color:#bde7ff;font-size:12px;font-weight:900;letter-spacing:.09em}.panel header small[data-v-ed493c1d]{color:#ffdc87}.machine[data-v-ed493c1d]{position:absolute;inset:16% 13% 12%;border:2px solid rgba(152,222,255,.38);border-radius:25px;background:#08244c94}.screen[data-v-ed493c1d]{position:absolute;top:17%;left:11%;width:42%;height:27%;padding:12px;border:1px solid rgba(112,233,255,.55);border-radius:12px;color:#8df0ff;background:#06234c;font-size:12px}.screen i[data-v-ed493c1d]{display:block;height:5px;margin-top:7px;border-radius:99px;background:linear-gradient(90deg,#4edbf3,transparent)}.wheel[data-v-ed493c1d]{position:absolute;width:26%;aspect-ratio:1;bottom:12%;border:12px solid rgba(143,222,255,.44);border-radius:50%;background:radial-gradient(circle,#1b7fb7 0 20%,#0b315f 21%)}.wheel.a[data-v-ed493c1d]{left:15%}.wheel.b[data-v-ed493c1d]{right:13%}.rail[data-v-ed493c1d]{position:absolute;bottom:8%;left:10%;right:10%;height:10%;border:1px solid rgba(176,227,255,.36);border-radius:6px;background:repeating-linear-gradient(90deg,rgba(112,206,247,.38) 0 18px,transparent 18px 29px)}.spot[data-v-ed493c1d]{position:absolute;z-index:3;width:44px;height:44px;display:grid;place-items:center;border:2px solid #ffde82;border-radius:50%;color:#fff;background:#dd4240c2;box-shadow:0 0 0 7px #ffca511c,0 0 16px #ffc74fd9;transform:translate(-50%,-50%);animation:pulse 1.55s infinite;font-size:21px}.spot.found[data-v-ed493c1d]{border-color:#7ceab4;background:#2aaa70d1;animation:none;box-shadow:0 0 0 5px #5feaac1f}.side[data-v-ed493c1d]{padding:20px;display:flex;flex-direction:column}.side ul[data-v-ed493c1d]{margin:15px 0;display:grid;gap:8px}.side li[data-v-ed493c1d]{color:#bcd9f6;font-size:13px}.side li span[data-v-ed493c1d]{display:inline-grid;width:20px;color:#8cc5f5;font-weight:900}.side li.checked[data-v-ed493c1d]{color:#ddffe9}.side li.checked span[data-v-ed493c1d]{color:#65e5a7}.side .progress-wrap[data-v-ed493c1d]{margin-top:auto}.side .feedback[data-v-ed493c1d]{margin-bottom:10px}@media(max-height:560px)and (orientation:landscape){.inspect[data-v-ed493c1d]{padding-top:68px}.layout[data-v-ed493c1d]{gap:12px}.panel header[data-v-ed493c1d]{top:11px;left:14px;right:14px}.spot[data-v-ed493c1d]{width:35px;height:35px;font-size:17px}.side[data-v-ed493c1d]{padding:13px}.side ul[data-v-ed493c1d]{margin:8px 0;gap:4px}.side li[data-v-ed493c1d]{font-size:11px}}.role-task[data-v-15121874]{padding-top:78px}.hero[data-v-15121874]{font-size:58px;animation:float 2.5s infinite}.rolling[data-v-15121874]{flex:1;min-height:0;padding:22px;display:grid;grid-template-columns:.8fr 1.2fr;gap:24px}.visual[data-v-15121874]{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(139,216,255,.3);border-radius:20px;background:radial-gradient(circle,rgba(80,222,244,.18),transparent 46%),#061f48b8}.visual>i[data-v-15121874]{position:absolute;font-style:normal;font-size:95px;opacity:.82;animation:float 3s infinite}.visual>i[data-v-15121874]:first-child{left:15%;top:15%}.visual>i[data-v-15121874]:nth-child(2){right:15%;bottom:21%;font-size:72px;animation-delay:.5s}.visual>b[data-v-15121874]{width:86px;aspect-ratio:1;border:6px solid rgba(149,232,255,.48);border-radius:50%;background:radial-gradient(circle,#5fe8ad 0 36%,#0f6a67 38%);box-shadow:0 0 30px #5be8adad}.visual small[data-v-15121874]{position:absolute;bottom:17px;color:#b8ddfa;font-size:13px}.meter-list[data-v-15121874]{display:flex;flex-direction:column;gap:10px}.meter-card[data-v-15121874]{padding:13px 15px}.meter-card header[data-v-15121874]{display:flex;justify-content:space-between;color:#d9edff;font-size:14px;font-weight:900}.meter-card header strong[data-v-15121874]{color:#ffe193}.range[data-v-15121874]{position:relative;height:14px;margin:10px 0;border-radius:99px;background:linear-gradient(90deg,#cf5262 0 30%,#e5b94a 30% 45%,#46be88 45% 65%,#e5b94a 65% 80%,#cf5262 80%)}.range i[data-v-15121874]{position:absolute;left:45%;width:20%;height:100%;border:2px solid #dbffea;border-radius:99px}.range b[data-v-15121874]{position:absolute;top:-5px;width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:#144e9c;transform:translate(-50%);transition:left .2s}.meter-card .secondary-btn[data-v-15121874]{min-height:32px;padding:0 12px;font-size:12px}.packing[data-v-15121874]{flex:1;min-height:0;display:grid;grid-template-columns:.68fr 1.32fr;gap:18px}.materials[data-v-15121874],.slots[data-v-15121874]{min-height:0;padding:20px}.materials>div[data-v-15121874]{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.material[data-v-15121874]{min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(178,223,255,.3);border-radius:14px;color:#e5f3ff;background:#0c3e7a70}.material span[data-v-15121874]{font-size:29px}.material b[data-v-15121874]{font-size:13px}.material.selected[data-v-15121874]{border-color:#ffdd85;background:#d28a213d}.material.placed[data-v-15121874]{border-color:#64e5a8;background:#2da97033}.slots>div[data-v-15121874]{margin-top:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.slot[data-v-15121874]{min-height:132px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:2px dashed rgba(174,224,255,.4);border-radius:16px;color:#e7f5ff;background:#07234dad}.slot span[data-v-15121874]{color:#ffe098;font-size:25px}.slot b[data-v-15121874]{font-size:14px}.slot small[data-v-15121874]{color:#b8dcf9;font-size:10px}.slot.filled[data-v-15121874]{border-style:solid;border-color:#61e5a7;background:#2aa56e36}.slots .progress-wrap[data-v-15121874]{margin-top:15px}.slots .feedback[data-v-15121874]{margin-bottom:10px}@media(max-height:560px)and (orientation:landscape){.role-task[data-v-15121874]{padding-top:69px}.rolling[data-v-15121874]{padding:14px;gap:15px}.meter-card[data-v-15121874]{padding:9px 11px}.range[data-v-15121874]{margin:6px 0}.visual>i[data-v-15121874]{font-size:70px}.packing[data-v-15121874]{gap:12px}.materials[data-v-15121874],.slots[data-v-15121874]{padding:13px}.materials>div[data-v-15121874],.slots>div[data-v-15121874]{margin-top:8px;gap:6px}.material[data-v-15121874]{min-height:64px}.material span[data-v-15121874]{font-size:21px}.slot[data-v-15121874]{min-height:86px}}.quality[data-v-cdff367a]{padding-top:78px}.quality>.page-heading>span[data-v-cdff367a]{align-self:center;color:#ffe39d;font-size:19px;font-weight:900}.layout[data-v-cdff367a]{flex:1;min-height:0;display:grid;grid-template-columns:.78fr 1.22fr;gap:18px}.sample[data-v-cdff367a]{display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 50% 45%,rgba(254,201,84,.15),transparent 39%),#071f46db}.paper[data-v-cdff367a]{width:min(86%,300px);padding:17px;border:2px solid #ffd778;border-radius:19px;background:#f3f6f8;color:#132a4b;box-shadow:0 16px 32px #00000047;transform:rotate(-2deg)}.paper small[data-v-cdff367a]{color:#af3737;font-size:11px;font-weight:900;letter-spacing:.14em}.box[data-v-cdff367a]{position:relative;height:205px;margin:12px 0;overflow:hidden;border:2px solid #154e91;border-radius:12px;background:linear-gradient(135deg,#eff7ff 0 48%,#e94848 49% 64%,#f8d26a 65%)}.box>b[data-v-cdff367a]{position:absolute;top:24px;left:20px;padding:6px 9px;border-radius:8px;color:#fff;background:#173a6d;font-size:24px}.box>i[data-v-cdff367a]{position:absolute;right:20px;bottom:27px;width:53%;height:42px;background:repeating-linear-gradient(0deg,#173a6d 0 3px,transparent 3px 10px);opacity:.65}.box em[data-v-cdff367a]{position:absolute;bottom:15px;left:16px;padding:5px 8px;border-radius:999px;color:#14633f;background:#d7ffe8;font-size:11px;font-style:normal;font-weight:900}.box em.alert[data-v-cdff367a]{color:#a01f2e;background:#ffe0e0}.paper p[data-v-cdff367a]{font-size:13px;font-weight:800;line-height:1.45}.decision[data-v-cdff367a]{padding:23px 26px;display:flex;flex-direction:column}.decision h2[data-v-cdff367a]{margin:14px 0 7px;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.decision>p[data-v-cdff367a]{color:#c3dffb;font-size:14px}.judges[data-v-cdff367a]{margin:20px 0 6px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.judges button[data-v-cdff367a]{min-height:105px;border:1px solid rgba(183,223,255,.35);border-radius:18px;color:#fff;font-size:20px;font-weight:950}.judges b[data-v-cdff367a]{display:block;margin-bottom:6px;font-size:30px}.good[data-v-cdff367a]{background:linear-gradient(145deg,#2faa7094,#0a525ec7)}.recheck[data-v-cdff367a]{background:linear-gradient(145deg,#cf534c94,#672a46c7)}.judges button.selected[data-v-cdff367a]{outline:3px solid #ffde81;transform:translateY(-3px)}.judges button.correct[data-v-cdff367a]{outline-color:#74edb3}.decision .progress-wrap[data-v-cdff367a]{margin-top:auto}@media(max-height:560px)and (orientation:landscape){.quality[data-v-cdff367a]{padding-top:69px}.layout[data-v-cdff367a]{gap:12px}.sample[data-v-cdff367a]{padding:12px}.paper[data-v-cdff367a]{width:min(82%,230px);padding:11px}.box[data-v-cdff367a]{height:132px;margin:7px 0}.box>b[data-v-cdff367a]{top:14px;left:12px;font-size:17px}.decision[data-v-cdff367a]{padding:14px 18px}.decision h2[data-v-cdff367a]{margin:8px 0 4px;font-size:18px}.judges[data-v-cdff367a]{margin:9px 0 4px;gap:8px}.judges button[data-v-cdff367a]{min-height:70px;font-size:16px}.judges b[data-v-cdff367a]{margin-bottom:0;font-size:23px}}.teamwork[data-v-9d5c2c00]{padding-top:78px}.teamwork>.page-heading>b[data-v-9d5c2c00]{font-size:60px;animation:float 2.6s infinite}.layout[data-v-9d5c2c00]{flex:1;min-height:0;display:grid;grid-template-columns:.38fr 1fr;gap:18px}.teamcard[data-v-9d5c2c00]{padding:22px;display:flex;flex-direction:column;background:linear-gradient(145deg,#1f71aab8,#072549eb)}.teamcard>div[data-v-9d5c2c00]{font-size:34px;letter-spacing:-8px}.teamcard h3[data-v-9d5c2c00]{margin-top:15px;color:#ffe099;font-size:22px}.teamcard p[data-v-9d5c2c00]{margin-top:8px;color:#c7e3ff;font-size:14px;line-height:1.6}.teamcard strong[data-v-9d5c2c00]{margin-top:auto;padding-top:14px;border-top:1px solid rgba(178,223,255,.25);color:#ffe19a;font-size:24px}.question[data-v-9d5c2c00]{padding:21px 24px;display:flex;flex-direction:column}.question header[data-v-9d5c2c00]{display:flex;align-items:center;gap:14px}.question header .progress-wrap[data-v-9d5c2c00]{flex:1}.question h2[data-v-9d5c2c00]{margin:16px 0;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.options[data-v-9d5c2c00]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-9d5c2c00]{display:flex;align-items:center;gap:10px}.options b[data-v-9d5c2c00]{color:#ffe5a3}@media(max-height:560px)and (orientation:landscape){.teamwork[data-v-9d5c2c00]{padding-top:69px}.layout[data-v-9d5c2c00]{gap:12px}.teamcard[data-v-9d5c2c00]{padding:15px}.teamcard>div[data-v-9d5c2c00]{font-size:28px}.teamcard h3[data-v-9d5c2c00]{margin-top:8px;font-size:19px}.teamcard p[data-v-9d5c2c00]{font-size:12px;line-height:1.4}.question[data-v-9d5c2c00]{padding:14px 18px}.question h2[data-v-9d5c2c00]{margin:9px 0;font-size:18px}.options[data-v-9d5c2c00]{gap:7px}.options .choice-btn[data-v-9d5c2c00]{padding:9px 11px;font-size:12px}}.cup[data-v-2f6d771b]{padding-top:78px}.scorebox[data-v-2f6d771b]{padding:10px 16px;border:1px solid rgba(255,216,123,.43);border-radius:15px;color:#bddcff;background:#ffc6341f}.scorebox span[data-v-2f6d771b]{display:block;font-size:11px}.scorebox strong[data-v-2f6d771b]{color:#ffe191;font-size:31px}.scorebox small[data-v-2f6d771b]{color:#c9e3fd}.layout[data-v-2f6d771b]{flex:1;min-height:0;display:grid;grid-template-columns:.36fr 1fr;gap:18px}.side[data-v-2f6d771b]{padding:22px;display:flex;flex-direction:column;align-items:center;text-align:center}.side>div[data-v-2f6d771b]{font-size:54px;animation:float 2.4s infinite}.side h3[data-v-2f6d771b]{margin-top:7px;color:#ffe19a}.side>b[data-v-2f6d771b]{margin:10px 0;color:#fff;font-size:clamp(42px,5vw,64px);letter-spacing:.06em}.side>b small[data-v-2f6d771b]{margin-left:4px;color:#ffdc82;font-size:17px}.side .progress-wrap[data-v-2f6d771b]{width:100%}.side p[data-v-2f6d771b]{margin:14px 0 auto;color:#c4def9;font-size:13px;line-height:1.5}.side .secondary-btn[data-v-2f6d771b]{margin-top:14px;min-height:37px;font-size:12px}.question[data-v-2f6d771b]{padding:21px 25px;display:flex;flex-direction:column}.question header[data-v-2f6d771b]{display:flex;align-items:center;justify-content:space-between;color:#b6d9fa;font-size:12px}.question h2[data-v-2f6d771b]{margin:16px 0;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.options[data-v-2f6d771b]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-2f6d771b]{display:flex;align-items:center;gap:10px}.question .progress-wrap[data-v-2f6d771b]{margin-top:auto;padding-top:10px}.result[data-v-2f6d771b]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result>span[data-v-2f6d771b]{font-size:70px;animation:pulse 2s infinite}.result h2[data-v-2f6d771b]{margin:8px 0;color:#ffe095;font-size:34px}.result>p[data-v-2f6d771b]{width:min(100%,520px);color:#cce4ff;line-height:1.6}.result>div[data-v-2f6d771b]{margin:18px 0;color:#ffdb78;font-size:30px;letter-spacing:5px}@media(max-height:560px)and (orientation:landscape){.cup[data-v-2f6d771b]{padding-top:69px}.layout[data-v-2f6d771b]{gap:12px}.side[data-v-2f6d771b]{padding:13px}.side>div[data-v-2f6d771b]{font-size:40px}.side>b[data-v-2f6d771b]{margin:2px 0;font-size:42px}.side p[data-v-2f6d771b]{margin:8px 0 auto;font-size:11px}.question[data-v-2f6d771b]{padding:14px 18px}.question h2[data-v-2f6d771b]{margin:8px 0;font-size:18px}.options[data-v-2f6d771b]{gap:7px}.options .choice-btn[data-v-2f6d771b]{padding:9px 11px;font-size:12px}.result>span[data-v-2f6d771b]{font-size:55px}.result h2[data-v-2f6d771b]{font-size:28px}}.repair[data-v-e6f668ba]{padding-top:78px}.repair>.page-heading>b[data-v-e6f668ba]{font-size:58px;animation:float 2.5s infinite}.layout[data-v-e6f668ba]{flex:1;min-height:0;display:grid;grid-template-columns:.42fr 1fr;gap:18px}.visual[data-v-e6f668ba]{position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 52%,rgba(248,169,74,.2),transparent 32%),#061f46db}.visual>div[data-v-e6f668ba]{font-size:90px;animation:float 2.6s infinite}.visual>i[data-v-e6f668ba]{position:absolute;top:21%;right:16%;font-style:normal;font-size:48px;transform:rotate(-29deg)}.visual>em[data-v-e6f668ba]{position:absolute;color:#8ddff7;font-style:normal;font-size:26px}.visual>em[data-v-e6f668ba]:nth-of-type(1){left:15%;top:20%}.visual>em[data-v-e6f668ba]:nth-of-type(2){right:16%;bottom:23%}.visual>p[data-v-e6f668ba]{position:absolute;bottom:18px;color:#cae3fb;font-size:13px;font-weight:900;letter-spacing:.12em}.question[data-v-e6f668ba]{padding:21px 25px;display:flex;flex-direction:column}.question header[data-v-e6f668ba]{display:flex;justify-content:space-between;align-items:center;color:#bedcfb;font-size:12px}.question h2[data-v-e6f668ba]{margin:16px 0 7px;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.question>p[data-v-e6f668ba]{color:#c6e1fd;font-size:14px}.options[data-v-e6f668ba]{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-e6f668ba]{display:flex;align-items:center;gap:10px}.question .progress-wrap[data-v-e6f668ba]{margin-top:auto;padding-top:11px}.result[data-v-e6f668ba]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result>span[data-v-e6f668ba]{font-size:66px;animation:pulse 1.8s infinite}.result h2[data-v-e6f668ba]{margin:7px;color:#ffe19b;font-size:36px}.result>p[data-v-e6f668ba]:not(.page-kicker){width:min(100%,550px);color:#cbe4ff;line-height:1.6}.result .primary-btn[data-v-e6f668ba]{margin-top:18px}@media(max-height:560px)and (orientation:landscape){.repair[data-v-e6f668ba]{padding-top:69px}.layout[data-v-e6f668ba]{gap:12px}.visual>div[data-v-e6f668ba]{font-size:65px}.question[data-v-e6f668ba]{padding:14px 18px}.question h2[data-v-e6f668ba]{margin:8px 0 4px;font-size:18px}.options[data-v-e6f668ba]{margin-top:7px;gap:7px}.options .choice-btn[data-v-e6f668ba]{padding:9px 11px;font-size:12px}}.innovation[data-v-7fce989a]{padding-top:78px}.innovation>.page-heading>b[data-v-7fce989a]{font-size:58px;animation:float 2.5s infinite}.layout[data-v-7fce989a]{flex:1;min-height:0;display:grid;grid-template-columns:.54fr 1fr;gap:18px}.tree[data-v-7fce989a]{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 65%,rgba(92,225,159,.2),transparent 32%),#062646e6}.tree[data-v-7fce989a]:before{content:"";position:absolute;left:50%;bottom:11%;width:6px;height:58%;border-radius:99px;background:linear-gradient(#9df2c3,#287a58);transform:translate(-50%)}.tree>div[data-v-7fce989a]{position:absolute;z-index:2;left:50%;bottom:4%;width:138px;padding:10px;transform:translate(-50%);border:1px solid rgba(255,215,125,.61);border-radius:15px;color:#ffedbf;background:#c4533c6b;text-align:center;font-size:13px;font-weight:900}.line[data-v-7fce989a]{position:absolute;z-index:1;top:38%;width:34%;height:4px;border-radius:9px;background:#7de5b1;transform-origin:right}.line.a[data-v-7fce989a]{left:18%;transform:rotate(-28deg)}.line.b[data-v-7fce989a]{left:35%;top:31%}.line.c[data-v-7fce989a]{left:50%;transform:rotate(29deg)}.leaf[data-v-7fce989a]{position:absolute;z-index:2;width:82px;height:54px;display:grid;place-items:center;border:1px solid rgba(159,241,192,.66);border-radius:50% 50% 50% 0;color:#e9fff2;background:#3cae7070;font-size:13px;font-weight:900}.leaf.a[data-v-7fce989a]{left:12%;top:23%;transform:rotate(-24deg)}.leaf.b[data-v-7fce989a]{left:40%;top:16%}.leaf.c[data-v-7fce989a]{right:11%;top:24%;transform:rotate(26deg)}.tree>small[data-v-7fce989a]{position:absolute;top:16px;left:0;right:0;color:#c8e7ff;text-align:center;font-size:12px;font-weight:900}.question[data-v-7fce989a]{padding:21px 25px;display:flex;flex-direction:column}.question header[data-v-7fce989a]{display:flex;justify-content:space-between;align-items:center;color:#bcdefb;font-size:12px}.question h2[data-v-7fce989a]{margin:16px 0;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.options[data-v-7fce989a]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-7fce989a]{display:flex;align-items:center;gap:10px}.question .progress-wrap[data-v-7fce989a]{margin-top:auto;padding-top:10px}.result[data-v-7fce989a]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.result>span[data-v-7fce989a]{font-size:70px;animation:pulse 2s infinite}.result h2[data-v-7fce989a]{margin:8px;color:#b7f6d2;font-size:34px}.result>p[data-v-7fce989a]:not(.page-kicker){width:min(100%,560px);color:#cbe6ff;line-height:1.6}.result .primary-btn[data-v-7fce989a]{margin-top:17px}@media(max-height:560px)and (orientation:landscape){.innovation[data-v-7fce989a]{padding-top:69px}.layout[data-v-7fce989a]{gap:12px}.question[data-v-7fce989a]{padding:14px 18px}.question h2[data-v-7fce989a]{margin:8px 0;font-size:18px}.options[data-v-7fce989a]{gap:7px}.options .choice-btn[data-v-7fce989a]{padding:9px 11px;font-size:12px}}.labor[data-v-5763a520]{padding-top:78px;overflow:hidden}.labor>.page-heading>b[data-v-5763a520]{font-size:61px;animation:pulse 2s infinite}.layout[data-v-5763a520]{flex:1;min-height:0;display:grid;grid-template-columns:.4fr 1fr;gap:18px}.jury[data-v-5763a520]{padding:22px;display:flex;flex-direction:column;text-align:center;background:linear-gradient(145deg,#a1373e8c,#143873f0)}.jury>div[data-v-5763a520]{font-size:30px;letter-spacing:-8px}.jury h3[data-v-5763a520]{margin-top:15px;color:#ffe29a;font-size:23px}.jury p[data-v-5763a520]{margin-top:9px;color:#cae4ff;font-size:14px;line-height:1.6}.jury footer[data-v-5763a520]{margin:auto auto 5px;display:flex;justify-content:center;gap:10px}.jury footer i[data-v-5763a520]{width:12px;height:12px;border:1px solid rgba(255,225,149,.75);border-radius:50%}.jury footer i.active[data-v-5763a520]{background:#ffdb80;box-shadow:0 0 12px #ffdc80}.question[data-v-5763a520]{padding:21px 25px;display:flex;flex-direction:column}.question h2[data-v-5763a520]{margin:16px 0;font-size:clamp(21px,2.25vw,30px);line-height:1.4}.options[data-v-5763a520]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.options .choice-btn[data-v-5763a520]{display:flex;align-items:center;gap:10px}.question .progress-wrap[data-v-5763a520]{margin-top:auto;padding-top:11px}@media(max-height:560px)and (orientation:landscape){.labor[data-v-5763a520]{padding-top:69px}.layout[data-v-5763a520]{gap:12px}.jury[data-v-5763a520]{padding:14px}.jury h3[data-v-5763a520]{margin-top:7px;font-size:19px}.jury p[data-v-5763a520]{font-size:12px;line-height:1.4}.question[data-v-5763a520]{padding:14px 18px}.question h2[data-v-5763a520]{margin:8px 0;font-size:18px}.options[data-v-5763a520]{gap:7px}.options .choice-btn[data-v-5763a520]{padding:9px 11px;font-size:12px}}.badge-card[data-v-4944d048]{min-height:96px;padding:13px;display:flex;gap:10px;align-items:center;opacity:.48;filter:grayscale(.65);border:1px solid rgba(161,211,255,.19);border-radius:15px;background:#06193c80}.badge-card.unlocked[data-v-4944d048]{opacity:1;filter:none;border-color:#ffd16694;background:linear-gradient(130deg,#ffc33e26,#1c67b959);animation:badgePop .4s ease-out both}.badge-icon[data-v-4944d048]{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:14px;background:#ffcb5329;font-size:24px}small[data-v-4944d048]{color:#ffd879;font-weight:800}h3[data-v-4944d048]{margin:2px 0 4px;font-size:15px}p[data-v-4944d048]{color:#c7ddf5;font-size:11px;line-height:1.35}.profile[data-v-58bab6cb]{padding-top:78px}.layout[data-v-58bab6cb]{flex:1;min-height:0;display:grid;grid-template-columns:.36fr 1fr;gap:18px}.summary[data-v-58bab6cb]{padding:21px;display:flex;flex-direction:column;text-align:center}.summary>div[data-v-58bab6cb]{width:83px;height:83px;margin:0 auto 13px;display:grid;place-items:center;border:2px solid rgba(255,219,125,.64);border-radius:50%;background:#ffcd5129;font-size:42px;animation:pulse 2.2s infinite}.summary .tag[data-v-58bab6cb]{margin:0 auto}.summary h2[data-v-58bab6cb]{margin-top:11px;color:#eff8ff;font-size:20px}.summary>p[data-v-58bab6cb]{margin-top:5px;color:#ffdf91;font-weight:900}.summary>b[data-v-58bab6cb]{margin:auto 0 13px;padding:13px 0;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(177,222,255,.21);border-bottom:1px solid rgba(177,222,255,.21);color:#ffe398;font-size:30px}.summary>b small[data-v-58bab6cb]{color:#c9e2ff;font-size:13px;font-weight:400}.summary footer[data-v-58bab6cb]{margin-top:14px;color:#c4ddf7;font-size:13px}.summary footer strong[data-v-58bab6cb]{color:#ffdf8c;font-size:20px}.main[data-v-58bab6cb]{padding-right:9px}.stat-tile>span[data-v-58bab6cb]{color:#c6e3ff;font-size:13px}.stat-tile p[data-v-58bab6cb]{margin:5px 0 8px;color:#a8caeb;font-size:11px}.main section[data-v-58bab6cb]{margin-top:17px}.main section header[data-v-58bab6cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.main section h3[data-v-58bab6cb]{color:#ffe19a;font-size:18px}.main section header span[data-v-58bab6cb]{color:#bcdafb;font-size:11px}.badges[data-v-58bab6cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.records[data-v-58bab6cb]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.records>div[data-v-58bab6cb]{padding:9px 10px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:7px;border:1px solid rgba(166,214,255,.19);border-radius:10px;color:#92b4d7;background:#061f4485;font-size:12px}.records>div>span[data-v-58bab6cb]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#94c7f22b}.records b[data-v-58bab6cb]{color:#dceeff;font-size:12px}.records small[data-v-58bab6cb]{font-size:10px}.records .done[data-v-58bab6cb]{border-color:#5ce2a673;color:#b9f8d5}.records .done>span[data-v-58bab6cb]{color:#fff;background:#36ae74}.records .current[data-v-58bab6cb]{border-color:#ffd777a6;color:#ffe7a9}.records .current>span[data-v-58bab6cb]{background:#d9444b;color:#fff}@media(max-height:560px)and (orientation:landscape){.profile[data-v-58bab6cb]{padding-top:69px}.layout[data-v-58bab6cb]{gap:12px}.summary[data-v-58bab6cb]{padding:13px}.summary>div[data-v-58bab6cb]{width:58px;height:58px;margin-bottom:7px;font-size:29px}.summary h2[data-v-58bab6cb]{margin-top:6px;font-size:16px}.summary>b[data-v-58bab6cb]{margin:auto 0 7px;padding:7px 0}.badges[data-v-58bab6cb]{gap:6px}.main section[data-v-58bab6cb]{margin-top:10px}}.result-poster[data-v-7a7beab6]{position:relative;overflow:hidden;width:min(88%,900px);margin:auto;padding:26px 38px 23px;text-align:center;border:3px solid #ffd36f;border-radius:24px;background:radial-gradient(circle at 50% 28%,rgba(255,206,97,.2),transparent 24%),linear-gradient(145deg,#091d42fa,#1b569ddb);box-shadow:0 20px 54px #0006,inset 0 0 0 7px #ffdc881a;animation:certificateOpen .58s ease-out both}.poster-top[data-v-7a7beab6]{color:#ffe299;letter-spacing:.26em;font-weight:900;font-size:14px}.poster-seal[data-v-7a7beab6]{width:78px;height:78px;margin:12px auto 2px;display:grid;place-items:center;border:2px solid rgba(255,220,132,.72);border-radius:50%;background:#f2ae2c33;box-shadow:0 0 0 7px #ffd56d12;font-size:38px}.poster-kicker[data-v-7a7beab6]{color:#c8e3ff;font-size:14px}h2[data-v-7a7beab6]{margin-top:5px;color:#ffdb7b;font-size:clamp(31px,4vw,48px);letter-spacing:.12em}.poster-role[data-v-7a7beab6]{margin-top:9px;color:#eff8ff;font-size:14px}.poster-stats[data-v-7a7beab6]{margin:18px auto 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.poster-stats>div[data-v-7a7beab6]{padding:10px 6px;border:1px solid rgba(191,229,255,.3);border-radius:11px;background:#125cab42}.poster-stats span[data-v-7a7beab6]{display:block;color:#cae6ff;font-size:11px}.poster-stats strong[data-v-7a7beab6]{display:block;margin-top:4px;color:#ffe190;font-size:24px}.poster-slogan[data-v-7a7beab6]{color:#fff0c8;font-weight:800;font-size:16px}.poster-footer[data-v-7a7beab6]{margin-top:10px;color:#bfdaff;font-size:11px}.poster-corner[data-v-7a7beab6]{position:absolute;width:115px;height:115px;border:2px solid rgba(255,218,123,.32)}.top-left[data-v-7a7beab6]{top:-54px;left:-54px;border-radius:50%}.bottom-right[data-v-7a7beab6]{right:-54px;bottom:-54px;border-radius:50%}@media(max-height:560px)and (orientation:landscape){.result-poster[data-v-7a7beab6]{width:min(92%,980px);padding:16px 28px}.poster-seal[data-v-7a7beab6]{width:58px;height:58px;margin:5px auto 0;font-size:30px}.poster-stats[data-v-7a7beab6]{margin:8px auto}.poster-stats>div[data-v-7a7beab6]{padding:6px}h2[data-v-7a7beab6]{font-size:30px}}.ending[data-v-363b63b0]{justify-content:center;overflow:hidden}.ending>header[data-v-363b63b0]{position:relative;z-index:1;text-align:center}.ending>header h1[data-v-363b63b0]{margin-top:5px;color:#ffdf91;font-size:clamp(30px,4vw,51px);letter-spacing:.05em}.ending>header>p[data-v-363b63b0]:not(.page-kicker){width:min(92%,780px);margin:11px auto 18px;color:#cfe7ff;line-height:1.55;font-size:clamp(13px,1.45vw,18px)}.body[data-v-363b63b0]{position:relative;z-index:1;width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:22px}.side[data-v-363b63b0]{padding:21px;display:flex;flex-direction:column}.side>div[data-v-363b63b0]{margin:16px 0 6px;font-size:55px;animation:pulse 2s infinite}.side h2[data-v-363b63b0]{color:#ffe197;font-size:32px}.side>p[data-v-363b63b0]{margin:5px 0 16px;color:#c8e3ff;font-size:14px;line-height:1.5}.side dl[data-v-363b63b0]{margin:0}.side dt[data-v-363b63b0],.side dd[data-v-363b63b0]{margin:0;padding:9px 0;border-top:1px solid rgba(179,222,255,.21);font-size:13px}.side dt[data-v-363b63b0]{float:left;color:#c9e4fd}.side dd[data-v-363b63b0]{text-align:right;color:#ffe196;font-weight:900}.side footer[data-v-363b63b0]{margin-top:auto;display:grid;gap:10px}.side footer .secondary-btn[data-v-363b63b0]{min-height:42px}.confetti[data-v-363b63b0]{position:absolute;left:10%;top:15%;color:#ffdc7a;font-size:20px;letter-spacing:80px;animation:float 2.5s infinite}.confetti span[data-v-363b63b0]{position:absolute;top:60px;left:80px}.confetti i[data-v-363b63b0]{position:absolute;top:340px;left:220px;font-style:normal}@media(max-height:560px)and (orientation:landscape){.ending>header>p[data-v-363b63b0]:not(.page-kicker){margin:5px auto 9px;font-size:12px}.body[data-v-363b63b0]{gap:14px}.side[data-v-363b63b0]{padding:14px}.side>div[data-v-363b63b0]{margin:5px 0 0;font-size:41px}.side h2[data-v-363b63b0]{font-size:25px}.side>p[data-v-363b63b0]{margin:2px 0 8px;font-size:12px}.side dt[data-v-363b63b0],.side dd[data-v-363b63b0]{padding:5px 0}.side footer[data-v-363b63b0]{gap:6px}}.poster[data-v-5b9649a6]{justify-content:center;text-align:center}.poster>header[data-v-5b9649a6]{position:relative;z-index:1}.poster main[data-v-5b9649a6]{flex:1;min-height:0;display:grid;place-items:center;padding:13px 0}.poster footer[data-v-5b9649a6]{display:flex;justify-content:center;gap:11px}.poster>p[data-v-5b9649a6]{margin-top:12px;color:#d2e8ff;font-size:12px}@media(max-height:560px)and (orientation:landscape){.poster main[data-v-5b9649a6]{padding:6px 0}.poster footer[data-v-5b9649a6]{gap:8px}.poster>p[data-v-5b9649a6]{margin-top:7px}}*,*:before,*:after{box-sizing:border-box}html,body,#app{width:100%;min-width:100%;min-height:100%;margin:0}body{overflow:hidden;-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}img,svg{display:block;max-width:100%}p,h1,h2,h3,h4{margin:0}ul,ol{margin:0;padding:0;list-style:none}:root{--bg-deep:#071630;--bg-navy:#0b2452;--bg-blue:#145ac1;--ink:#f6fbff;--muted:#bcd1ef;--line:rgba(186,220,255,.26);--primary:#f04747;--gold:#ffc85a;--cyan:#55dff2;--green:#54d99a;--danger:#ff7c7c;--card:rgba(10,36,79,.82);--shadow:0 16px 42px rgba(0,9,32,.34);--radius-lg:24px;--radius-md:16px;--safe-left:max(14px,env(safe-area-inset-left));--safe-right:max(14px,env(safe-area-inset-right));--safe-top:max(14px,env(safe-area-inset-top));--safe-bottom:max(14px,env(safe-area-inset-bottom))}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #ffc85a6b}50%{transform:scale(1.035);box-shadow:0 0 0 12px #ffc85a00}}@keyframes enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scan{0%{transform:translate(-120%)}to{transform:translate(230%)}}@keyframes badgePop{0%{opacity:0;transform:scale(.45) rotate(-15deg)}75%{transform:scale(1.08) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes certificateOpen{0%{opacity:0;transform:perspective(900px) rotateX(-20deg) translateY(28px)}to{opacity:1;transform:perspective(900px) rotateX(0) translateY(0)}}@keyframes rotateHint{0%,to{transform:rotate(0)}45%,55%{transform:rotate(90deg)}}:root{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color:var(--ink);background:var(--bg-deep)}body{color:var(--ink);background:radial-gradient(circle at 22% 15%,rgba(32,125,231,.34),transparent 33%),radial-gradient(circle at 82% 78%,rgba(240,71,71,.18),transparent 30%),var(--bg-deep);overscroll-behavior:none;user-select:none}#app{min-height:100dvh}.app-shell{min-height:100dvh;display:grid;place-items:center;padding:16px;overflow:hidden}.game-stage{width:min(100%,1440px);aspect-ratio:16/9;min-height:560px;position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(157,209,255,.28);background:linear-gradient(125deg,#071734f0,#0f4b9fbd),var(--bg-deep);box-shadow:0 28px 88px #0000007a}.game-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(121,205,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(121,205,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.scene-wrap{height:100%;position:relative;z-index:1}.page{height:100%;min-height:0;padding:24px clamp(20px,3.6vw,54px) 22px;display:flex;flex-direction:column;animation:enter .38s ease-out both}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.page-kicker{color:var(--gold);font-size:clamp(12px,1.25vw,16px);font-weight:800;letter-spacing:.16em}.page-title{margin-top:5px;font-size:clamp(25px,3.15vw,44px);line-height:1.05;letter-spacing:.04em}.page-subtitle{margin-top:8px;color:var(--muted);font-size:clamp(13px,1.35vw,18px);line-height:1.5}.content-card{border:1px solid var(--line);background:linear-gradient(135deg,#1452a4c7,#081f46e0);box-shadow:var(--shadow);border-radius:var(--radius-lg)}.glass-card{border:1px solid rgba(196,227,255,.22);background:#08224dba;border-radius:var(--radius-md);box-shadow:0 10px 25px #00041838}.primary-btn,.secondary-btn,.choice-btn,.icon-btn{min-height:46px;border-radius:14px;color:#fff;font-weight:900;letter-spacing:.05em;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.primary-btn{padding:0 26px;background:linear-gradient(135deg,#ff5c5c,#d62f42);box-shadow:0 8px #731324eb,0 13px 20px #910f1f4d}.primary-btn:hover,.secondary-btn:hover,.choice-btn:hover,.icon-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.primary-btn:active,.secondary-btn:active,.choice-btn:active,.icon-btn:active{transform:translateY(4px) scale(.985)}.primary-btn:active{box-shadow:0 3px #731324eb}.secondary-btn{padding:0 22px;color:#ffefc0;background:linear-gradient(135deg,#ffc85a38,#d1881c40);border:1px solid rgba(255,216,130,.5)}.choice-btn{width:100%;padding:14px 18px;text-align:left;color:var(--ink);border:1px solid rgba(163,216,255,.27);background:#071f48cc;font-size:clamp(14px,1.5vw,19px);line-height:1.4}.choice-btn:hover{border-color:#ffd064cc;background:#185399e6}.choice-btn.selected{border-color:var(--gold);background:#d0881e38}.choice-btn.correct{border-color:var(--green);background:#36ae743d}.choice-btn.wrong{border-color:var(--danger);background:#d7414d3d}.icon-btn{width:44px;min-width:44px;padding:0;display:inline-grid;place-items:center;background:#52bff329;border:1px solid rgba(154,221,255,.44)}.action-row{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:12px}.feedback{min-height:46px;margin-top:12px;padding:10px 14px;display:flex;align-items:center;border-radius:12px;border:1px solid rgba(255,221,140,.42);color:#fff2c3;background:#db8d1c24;font-size:clamp(13px,1.32vw,17px);line-height:1.4}.feedback.success{border-color:#54d99a8c;color:#cefbe0;background:#36ae742b}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid rgba(255,212,115,.42);border-radius:999px;color:#ffe4a5;background:#ffbf421f;font-weight:800;font-size:12px}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-tile{min-width:0;padding:13px}.stat-tile-value{margin-top:4px;font-size:25px;font-weight:950;color:#fff2c1}.meter{height:10px;overflow:hidden;border-radius:999px;background:#9dd0ff29}.meter>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cyan),var(--gold));transition:width .25s ease}.utility-note{color:var(--muted);font-size:13px;line-height:1.45}.scroll-area{min-height:0;overflow:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,204,90,.64) transparent}@media(max-height:560px)and (orientation:landscape){.app-shell{padding:0}.game-stage{width:100vw;height:100dvh;min-height:100dvh;aspect-ratio:auto;border-radius:0;border:0}.page{padding:var(--safe-top) max(20px,var(--safe-right)) var(--safe-bottom) max(20px,var(--safe-left))}.page-heading{margin-bottom:8px}.primary-btn,.secondary-btn,.choice-btn{min-height:42px}}@media(max-width:820px)and (orientation:landscape){.page-title{font-size:clamp(22px,4.7vw,32px)}.page-subtitle{font-size:13px}.stat-grid{gap:8px}.stat-tile{padding:9px}}
