*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#f4f6fb;--card:#ffffff;--text:#1a2233;--muted:#6b7280;--line:#e5e9f2;--blue:#2563eb;--blue-dark:#1d4ed8;--green:#16a34a;--green-bg:#ecfdf3;--red:#dc2626;--red-bg:#fef2f2;--amber-bg:#fffbeb}body{font-family:Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}.container{max-width:560px;margin:0 auto;padding:24px 16px 64px}.container.wide{max-width:960px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.topbar .brand{font-size:17px;font-weight:700}.topbar .links{display:flex;gap:8px;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:0 1px 3px rgba(16,24,40,.06)}h1{font-size:24px;margin-bottom:8px}h2{font-size:18px;margin-bottom:12px}p.sub{color:var(--muted);font-size:14px;margin-bottom:16px}label{display:block;font-size:13px;font-weight:600;margin:12px 0 4px}label .opt{color:var(--muted);font-weight:400}input,select{width:100%;padding:12px 14px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:#fff}input:focus{outline:2px solid var(--blue);border-color:transparent}.btn{display:inline-block;width:100%;padding:14px;margin-top:16px;font-size:16px;font-weight:700;color:#fff;background:var(--blue);border:none;border-radius:12px;cursor:pointer;text-align:center;text-decoration:none;transition:background .15s}.btn:hover{background:var(--blue-dark)}.btn:disabled{background:#b6c3e0;cursor:not-allowed}.btn.small{width:auto;padding:8px 14px;font-size:14px;margin-top:0}.btn.ghost{background:#fff;color:var(--text);border:1px solid var(--line)}.btn.ghost:hover{background:var(--bg)}.btn.green{background:var(--green)}.btn.green:hover{background:#15803d}.btn.red{background:var(--red)}.btn.red:hover{background:#b91c1c}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{flex:1 1;padding:12px;font-size:15px;font-weight:700;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--muted);cursor:pointer}.tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.error{background:var(--red-bg);color:var(--red)}.error,.notice{border-radius:10px;padding:12px 14px;font-size:14px;margin-top:12px}.notice{background:var(--amber-bg)}.success{background:var(--green-bg);color:var(--green);border-radius:10px;padding:12px 14px;font-size:14px;margin-top:12px}.status-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:var(--bg);color:var(--muted)}.status-badge.live{background:var(--green-bg);color:var(--green)}.big-center{text-align:center;padding:32px 8px}.big-center .emoji{font-size:52px;display:block;margin-bottom:12px}.big-center .msg{font-size:18px;font-weight:700;margin-bottom:6px}.hint{color:var(--muted);font-size:14px}.choice-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:20px}.choice-btn{padding:28px 10px;font-size:20px;font-weight:800;border-radius:16px;border:3px solid transparent;cursor:pointer;transition:transform .1s}.choice-btn:active{transform:scale(.97)}.choice-btn:disabled{opacity:.55;cursor:not-allowed}.choice-btn .desc{display:block;font-size:13px;font-weight:500;margin-top:6px;opacity:.85}.choice-btn.coop{background:var(--green-bg);color:var(--green);border-color:var(--green)}.choice-btn.defect{background:var(--red-bg);color:var(--red);border-color:var(--red)}.choice-btn.selected{outline:4px solid var(--blue)}.result-box{text-align:center;padding:20px 8px}.result-box .vs{display:flex;justify-content:center;gap:24px;align-items:center;margin:16px 0}.result-box .side{flex:1 1;max-width:160px;padding:16px 8px;border-radius:14px;font-weight:700}.result-box .side .who{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:6px}.result-box .side.C{background:var(--green-bg);color:var(--green)}.result-box .side.D{background:var(--red-bg);color:var(--red)}.score-big{font-size:44px;font-weight:800;margin:8px 0}.pd-main-card{overflow:hidden}.series-hero{background:radial-gradient(circle at 80% 18%,rgba(96,165,250,.28),transparent 30%),radial-gradient(circle at 12% 90%,rgba(34,197,94,.18),transparent 34%),linear-gradient(145deg,#111827,#172554 65%,#1e3a5f);color:#fff;margin:-24px;padding:44px 28px 40px;min-height:500px;display:flex;flex-direction:column;justify-content:center;text-align:center}.intro-section h1,.prediction-card h1,.series-hero h1{font-size:34px;line-height:1.2;letter-spacing:-1.2px;margin:8px 0 14px}.series-hero h1 span{color:#93c5fd}.series-hero>p{color:rgba(255,255,255,.78);line-height:1.7;font-size:16px}.intro-kicker{color:var(--blue);font-weight:800;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.intro-kicker.light{color:#93c5fd}.journey-wrap{position:relative;margin:42px 0 26px;padding-top:4px}.journey-line{position:absolute;top:18px;left:4%;right:4%;height:2px;background:rgba(148,163,184,.32)}.journey-track{position:relative;display:grid;grid-template-columns:repeat(10,1fr);align-items:start}.journey-node{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.journey-node>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#334155;color:#94a3b8;border:2px solid #475569;font-size:10px;font-weight:800}.journey-node.active>span{width:38px;height:38px;margin-top:-5px;background:#fff;color:var(--blue);border-color:#93c5fd;box-shadow:0 0 0 8px rgba(147,197,253,.14),0 0 28px rgba(147,197,253,.65);animation:pdPulse 2.2s ease-in-out infinite}.journey-node b{color:#fff;font-size:10px;line-height:1.25;white-space:nowrap}.series-caption{font-size:13px;color:rgba(255,255,255,.58)}.intro-section,.prediction-card{padding:12px 2px 6px}.intro-copy{color:var(--muted);font-size:15px;line-height:1.75;margin:12px 0 20px}.hint.center,.intro-copy.center{text-align:center}.principle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.principle-card{display:flex;align-items:flex-start;gap:9px;padding:13px 12px;background:var(--bg);border:1px solid var(--line);border-radius:13px}.principle-card>span{font-size:21px;line-height:1}.principle-card b,.principle-card small{display:block}.principle-card b{font-size:13px;margin-bottom:4px}.principle-card small{color:var(--muted);font-size:11px;line-height:1.45}.grade-note{background:#f8fafc;border-left:4px solid #94a3b8;padding:12px 14px;border-radius:0 10px 10px 0;color:#64748b;font-size:12px;line-height:1.6}.game-intro{text-align:center;position:relative}.game-number{position:absolute;right:-2px;top:-18px;font-size:76px;font-weight:900;color:#eff6ff;z-index:0}.game-intro>:not(.game-number){position:relative;z-index:1}.balance-visual{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:10px;gap:10px;align-items:center;margin:28px 0 20px}.balance-visual>div{min-height:92px;padding:14px 8px;border-radius:16px;background:#eff6ff;color:#1d4ed8;font-weight:800;display:grid;place-items:center}.balance-visual>div:last-child{background:var(--green-bg);color:var(--green)}.balance-visual i{width:35px;height:35px;border-radius:50%;background:#111827;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:900}.question-box{padding:18px;margin:20px 0 14px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:16px;line-height:1.6;color:#1e3a8a}.interrogation-visual{display:grid;grid-template-columns:1fr 50px 1fr;align-items:stretch;margin:24px 0}.interrogation-visual .room{background:#18212f;color:#fff;min-height:140px;padding:18px 10px;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;box-shadow:inset 0 0 28px rgba(0,0,0,.36)}.interrogation-visual .room>span{color:#93c5fd;font-size:11px;font-weight:800;letter-spacing:1px}.interrogation-visual .room small{color:#94a3b8;font-size:10px}.cut-channel{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;color:var(--red)}.cut-channel i{position:absolute;top:10px;bottom:10px;width:2px;background:repeating-linear-gradient(180deg,#cbd5e1 0 7px,transparent 7px 13px)}.cut-channel b{z-index:1;background:#fff;border:1px solid #fecaca;border-radius:999px;padding:6px 3px;font-size:9px;writing-mode:vertical-rl}.briefing-rules{display:flex;gap:7px;justify-content:center;flex-wrap:wrap}.briefing-rules span{background:var(--bg);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.outcome-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:18px 0}.outcome-card{padding:14px 9px;border:1px solid var(--line);border-radius:14px;text-align:center;background:#fff;opacity:0;transform:translateY(8px);animation:pdCardIn .38s ease-out forwards;animation-delay:var(--delay)}.outcome-card.both{border-color:#bbf7d0;background:#f0fdf4}.outcome-card.tempt{border-color:#fed7aa;background:#fff7ed}.outcome-card.risk{border-color:#fecaca;background:#fef2f2}.outcome-card.both-d{background:#f8fafc}.outcome-icons{font-size:20px;margin-bottom:7px}.outcome-icons i{color:#94a3b8;font-style:normal;margin:0 4px}.outcome-card>b,.outcome-card>small{display:block}.outcome-card>b{font-size:13px;margin-bottom:5px}.outcome-card>small{color:var(--muted);font-size:11px}.outcome-card strong{color:var(--text);font-size:15px}.quiz-card{padding:16px;background:var(--bg);border-radius:14px;margin-top:12px}.quiz-card>b{font-size:13px;line-height:1.5}.answer-row{display:flex;gap:8px;margin-top:12px}.answer-row button{flex:1 1;padding:10px 4px;border:1px solid var(--line);background:#fff;border-radius:10px;font-weight:700;cursor:pointer}.answer-row button.selected{color:#fff;background:var(--blue);border-color:var(--blue)}.prediction-number{font-size:70px;line-height:1;font-weight:900;text-align:center;color:var(--blue);margin:26px 0 16px}.prediction-number small{font-size:22px}input[type=range].pd-range{width:100%;padding:0;height:42px;border:none;background:transparent;accent-color:var(--blue)}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.prediction-locked{margin-top:18px;padding:11px 14px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:13px}.decision-head{display:flex;gap:13px;align-items:center;margin-bottom:6px}.decision-head .countdown{width:54px;height:54px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;background:#eff6ff;color:var(--blue);font-size:22px;font-weight:900}.decision-head .countdown.danger{background:var(--red-bg);color:var(--red)}.decision-head b,.decision-head small{display:block}.decision-head small{color:var(--muted);font-size:11px;margin-top:3px}.pair-wait{margin-top:20px;padding:18px;border-radius:14px;background:#111827;color:#fff}.pair-wait b,.pair-wait small,.pair-wait span{display:block}.pair-wait span{font-size:30px;animation:pdSpin 1.8s linear infinite}.pair-wait small{color:#94a3b8;margin-top:4px}.class-debrief{margin-top:22px}.compare-grid{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center}.compare-grid>div{background:var(--bg);border-radius:14px;padding:14px 7px}.compare-grid>div.actual{background:#eff6ff;color:#1d4ed8}.compare-grid b,.compare-grid small{display:block}.compare-grid small{font-size:11px;color:var(--muted)}.compare-grid b{font-size:28px;margin-top:3px}.dist-row{display:flex;justify-content:center;gap:6px;flex-wrap:wrap;margin:12px 0}.dist-row span{padding:7px 9px;border:1px solid var(--line);border-radius:999px;font-size:11px}.theory-card{text-align:left;margin-top:18px;padding:18px;border-radius:15px;background:#fffbeb;border:1px solid #fde68a}.theory-card p{font-size:13px;line-height:1.55;margin-top:8px}.next-question{background:linear-gradient(135deg,#172554,#1e3a8a);color:#fff;border-radius:15px;padding:20px 12px;margin-top:14px}.next-question b,.next-question small{display:block}.next-question small{color:#93c5fd;font-weight:800;margin-bottom:6px}.replay-actions{display:flex;gap:8px;margin-top:26px}@keyframes pdPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pdCardIn{to{opacity:1;transform:translateY(0)}}@keyframes pdSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.journey-node.active>span,.outcome-card,.pair-wait span{animation:none;opacity:1;transform:none}}.game-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.game-card{display:block;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;text-decoration:none;color:var(--text);box-shadow:0 1px 3px rgba(16,24,40,.06);transition:transform .12s,box-shadow .12s}.game-card:not(.locked):hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(16,24,40,.12);border-color:var(--blue)}.game-card.locked{opacity:.55;filter:grayscale(1)}.series-menu-card{background:linear-gradient(140deg,#111827,#172554);color:#fff;border-radius:18px;padding:22px;margin-bottom:18px;box-shadow:0 10px 28px rgba(15,23,42,.18)}.series-menu-card h2{font-size:21px;margin:4px 0}.series-menu-card p{font-size:12px;line-height:1.5;color:#cbd5e1}.series-menu-dots{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:4px;gap:4px;margin:19px 0 15px;position:relative}.series-menu-dots:before{content:"";position:absolute;left:3%;right:3%;top:11px;height:2px;background:#334155}.series-menu-dots span{z-index:1;width:23px;height:23px;border-radius:50%;justify-self:center;display:grid;place-items:center;background:#334155;color:#94a3b8;font-size:8px;font-weight:800}.series-menu-dots span.active{background:#fff;color:var(--blue);box-shadow:0 0 0 5px rgba(147,197,253,.15)}.series-replay{color:#93c5fd;font-size:12px;font-weight:700;text-decoration:none}.game-emoji{font-size:34px;display:block;margin-bottom:8px}.game-title{font-size:17px;font-weight:800;margin-bottom:4px}.game-desc{font-size:13px;color:var(--muted);margin-bottom:12px;min-height:36px}@media (max-width:480px){.game-grid{grid-template-columns:1fr}.game-desc{min-height:0}}.payoff-table{width:100%;border-collapse:collapse;font-size:14px;margin-top:12px}.payoff-table td,.payoff-table th{border:1px solid var(--line);padding:10px;text-align:center}.payoff-table th{background:var(--bg);font-weight:600}.admin-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admin-actions .btn{width:auto;margin-top:0;padding:12px 20px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.stat{background:var(--bg);border-radius:12px;padding:14px;text-align:center}.stat .num{font-size:26px;font-weight:800}.stat .lbl{font-size:12px;color:var(--muted);margin-top:2px}table.users{width:100%;border-collapse:collapse;font-size:14px}table.users td,table.users th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left}table.users th{font-size:12px;color:var(--muted);font-weight:600}.pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700}.pill.on{background:var(--green-bg);color:var(--green)}.pill.off{background:var(--bg);color:var(--muted)}.pill.clickable{cursor:pointer;border:none}.pill.danger{background:var(--red-bg);color:var(--red)}.payoff-edit{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:8px}.payoff-edit label{margin-top:0}.screen-body{background:#0f172a;color:#fff;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.screen-body .title{font-size:28px;opacity:.7;margin-bottom:24px}.screen-body .huge{font-size:120px;font-weight:800;line-height:1.1}.screen-body .sub2{font-size:30px;opacity:.8;margin-top:12px}.screen-bar{display:flex;width:min(700px,80vw);height:56px;border-radius:14px;overflow:hidden;margin:28px auto 8px;font-size:20px;font-weight:700}.screen-bar .c{background:#22c55e}.screen-bar .c,.screen-bar .d{display:flex;align-items:center;justify-content:center;min-width:40px}.screen-bar .d{background:#ef4444}.screen-kicker{color:#93c5fd;font-size:20px;font-weight:800;letter-spacing:3px;margin-bottom:18px}.screen-journey{width:min(900px,88vw);display:grid;grid-template-columns:repeat(10,1fr);position:relative;margin-top:48px}.screen-journey>i{position:absolute;left:4%;right:4%;top:25px;height:3px;background:rgba(255,255,255,.18)}.screen-journey>span{z-index:1;width:50px;height:50px;justify-self:center;display:grid;place-items:center;border-radius:50%;background:#334155;color:#94a3b8;border:2px solid #475569;font-weight:800}.screen-journey>span.active{background:#fff;color:var(--blue);border-color:#93c5fd;box-shadow:0 0 0 12px rgba(147,197,253,.12),0 0 40px rgba(147,197,253,.7)}.screen-outcomes,.screen-principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;width:min(850px,88vw);margin-top:34px}.screen-outcomes span,.screen-principles span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:18px;font-size:24px}.screen-outcomes span b{display:block;color:#93c5fd;margin-top:5px}.screen-balance{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;width:min(800px,85vw);margin:32px 0}.screen-balance span{background:rgba(59,130,246,.16);border:1px solid rgba(147,197,253,.3);border-radius:18px;padding:28px 15px;font-size:27px;font-weight:800}.screen-balance b{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0f172a;font-size:28px}.screen-rooms{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:20px;gap:20px;align-items:center;width:min(820px,88vw);margin:38px 0 20px}.screen-rooms span{padding:40px 15px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:18px;font-size:25px;font-weight:800}.screen-rooms i{color:#fca5a5;font-style:normal;font-size:17px;writing-mode:vertical-rl}.screen-ready{margin-top:28px;padding:16px 26px;border-radius:999px;background:rgba(59,130,246,.16);color:#bfdbfe;font-size:24px}.screen-countdown{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;color:#93c5fd;background:rgba(59,130,246,.12);border:5px solid #60a5fa;font-size:84px;font-weight:900;margin-bottom:25px}.screen-envelope{font-size:120px;margin-bottom:18px;filter:drop-shadow(0 0 25px rgba(147,197,253,.4))}.screen-prediction{font-size:30px;color:#cbd5e1;margin-bottom:8px}.screen-prediction b{color:#93c5fd}.rpd-header{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rpd-last{border-radius:10px;padding:10px 14px;font-size:14px;margin-top:14px;background:var(--bg);text-align:center}.rpd-last.C{background:var(--green-bg)}.rpd-last.D{background:var(--red-bg)}.rpd-strip-wrap{overflow-x:auto;margin-top:18px;padding-bottom:4px}.rpd-strip{display:table;margin:0 auto}.rpd-strip .row{display:table-row}.rpd-strip .lbl{display:table-cell;font-size:12px;color:var(--muted);padding:2px 8px 2px 2px;white-space:nowrap;vertical-align:middle}.rpd-strip .cell{display:table-cell;text-align:center;font-size:15px;padding:2px 3px;min-width:26px}.rpd-strip .row.head .cell{font-size:11px;color:var(--muted)}.rpd-strip .cell.score{font-size:12px;color:var(--muted)}.rpd-strip .cell.auto{opacity:.45}.rpd-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-top:8px}.rpd-settings-grid label{margin-top:0}.roundbars{display:flex;gap:6px;margin-top:8px;overflow-x:auto;padding-bottom:4px}.roundbar{width:36px;flex:0 0 auto;text-align:center}.roundbar .pct{font-size:10px;color:var(--muted);margin-bottom:2px}.roundbar .bar{height:70px;background:var(--bg);border-radius:6px;position:relative;overflow:hidden}.roundbar .fill{position:absolute;bottom:0;left:0;right:0;background:var(--green)}.roundbar .rlbl{font-size:11px;color:var(--muted);margin-top:2px}.screen-roundbars{display:flex;gap:10px;justify-content:center;margin:28px auto 8px;max-width:90vw;overflow-x:auto}.screen-roundbar{width:48px;flex:0 0 auto;text-align:center}.screen-roundbar .pct{font-size:15px;opacity:.85;margin-bottom:4px}.screen-roundbar .bar{height:180px;background:rgba(255,255,255,.08);border-radius:8px;position:relative;overflow:hidden}.screen-roundbar .fill{position:absolute;bottom:0;left:0;right:0;background:#22c55e}.screen-roundbar .rlbl{font-size:14px;opacity:.7;margin-top:4px}.pgg-slider-wrap{margin-top:18px;text-align:center}input[type=range].pgg-range{width:100%;padding:0;height:40px;border:none;background:transparent;accent-color:var(--blue);cursor:pointer}.pgg-split{display:flex;justify-content:center;gap:14px;margin:14px 0 4px}.pgg-split .box{flex:1 1;max-width:200px;padding:14px 8px;border-radius:14px;font-weight:700}.pgg-split .box .who{font-size:13px;color:var(--muted);font-weight:500;margin-bottom:6px}.pgg-split .box.team{background:var(--green-bg);color:var(--green)}.pgg-split .box.mine{background:var(--bg);color:var(--text)}.pgg-team-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 4px;border-bottom:1px solid var(--line)}.pgg-team-row .contrib{font-weight:700}.pgg-stepper{display:flex;align-items:center;gap:8px}.pgg-stepper button{width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:18px;font-weight:700;cursor:pointer}.pgg-stepper button:disabled{opacity:.35;cursor:not-allowed}.pgg-stepper .val{min-width:28px;text-align:center;font-weight:800;font-size:16px}@media (max-width:480px){.card{padding:18px}.series-hero{margin:-18px;padding:36px 18px 32px;min-height:460px}.intro-section h1,.prediction-card h1,.series-hero h1{font-size:29px}.journey-node>span{width:22px;height:22px;font-size:8px}.journey-node.active>span{width:32px;height:32px}.journey-line{top:15px}.principle-grid{grid-template-columns:1fr}.interrogation-visual{grid-template-columns:1fr 38px 1fr}.interrogation-visual .room{min-height:122px;padding:14px 5px}.interrogation-visual .room b{font-size:12px}.series-menu-card{padding:18px 14px}.series-menu-dots span{width:20px;height:20px}.choice-btn{padding:22px 8px;font-size:18px}}