:root{--navy:#063a66;--blue:#1768d8;--teal:#168577;--orange:#ef6b2e;--paper:#f3f0e8;--ink:#0b2c49}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#d9d7d1;font-family:"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
button,input,textarea{font:inherit}.app-shell{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:12px}.viewport{position:relative;width:min(calc(100vw - 24px),calc((100dvh - 24px)*16/9));aspect-ratio:16/9;overflow:hidden;background:#f6f4ee;box-shadow:0 16px 60px rgba(15,31,45,.22);isolation:isolate}.viewport>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;image-rendering:auto;filter:contrast(1.04) saturate(1.01);backface-visibility:hidden}.viewport>img.rule-page-sharp{filter:contrast(1.1) saturate(1.015) brightness(1.005)}.controls,.dynamic-layer{position:absolute;inset:0}.dynamic-layer,.controls{pointer-events:none}.dynamic-layer .task-panel,.dynamic-layer .task-panel *,.dynamic-layer .verification-workspace,.dynamic-layer .verification-workspace *,.controls>*{pointer-events:auto}.control{position:absolute;border:0;cursor:pointer;border-radius:1.2%;background:transparent;color:transparent;transition:.16s;touch-action:manipulation}.control:hover,.control:focus-visible{outline:3px solid rgba(28,109,229,.85);outline-offset:2px;background:rgba(70,135,235,.10)}.control:active{transform:scale(.985)}.control:disabled{cursor:wait}
.control.selected-hit{outline:3px solid #1768d8;background:rgba(49,122,235,.16)}.control.hold-control{overflow:hidden}.control.hold-control::after{content:"";position:absolute;left:7%;right:7%;bottom:7%;height:6%;border-radius:999px;background:#1768d8;transform:scaleX(0);transform-origin:left center}.control.holding{background:rgba(35,119,232,.08)}.control.holding::after{animation:holdProgress var(--hold-duration,1800ms) linear forwards}
.real-button{position:absolute;border:0;border-radius:10px;background:linear-gradient(180deg,#176fe2,#0751bb);color:#fff;font-weight:900;box-shadow:0 5px 12px rgba(5,65,130,.18);cursor:pointer;display:grid;place-items:center}.real-button:hover{filter:brightness(1.07)}.real-button.secondary{background:#e9f0f7;color:#083b67;box-shadow:none;border:1px solid #cfdae4}.real-button.option{background:#fff;color:#102e49;border:2px solid #7f9aaf;box-shadow:none}.real-button.option.selected{border-color:#1267d6;background:#eaf3ff;color:#0752b1}.real-button.trust-confirm-button{background:#063a66;box-shadow:0 6px 14px rgba(6,58,102,.22)}.real-button.trust-confirm-button:hover{filter:brightness(1.03)}.real-button:disabled{opacity:.55;cursor:not-allowed}
.field{position:absolute;border:1px solid #d1d6dc;border-radius:8px;background:#fff;padding:0 12px;color:#24384a;outline:none}.field:focus{border-color:#1a6fe0;box-shadow:0 0 0 3px rgba(26,111,224,.14)}
.patch{position:absolute;background:#fffdf9;border-radius:10px;display:flex;align-items:center;justify-content:center}.patch.soft{background:#f6f4ee}.metric{position:absolute;background:#fffdf9;border-radius:8px;display:grid;place-items:center;font-weight:900;color:#092f50;text-align:center;line-height:1.08}.metric small{font-size:34%;font-weight:700;color:#4f6575}.metric strong{font-size:100%}.counter{position:absolute;padding:5px 10px;border-radius:9px;background:rgba(255,255,255,.94);font-weight:900;color:#0751b8;box-shadow:0 3px 10px rgba(22,48,71,.10)}
.result-value{position:absolute;display:flex;align-items:center;justify-content:flex-start;padding-left:2%;overflow:hidden;background:#f3f0e9;color:#071f35;font-size:clamp(12px,2.1vw,29px);font-weight:900;line-height:1;white-space:nowrap}.result-value.white{background:#fff}.result-value.center-value{justify-content:center;padding-left:0}.result-value.compact-value{justify-content:flex-end;padding:0 3% 0 0;font-size:clamp(7px,1.1vw,16px)}.result-value.blue-strip-value{justify-content:flex-end;padding-right:4%;background:#e8f2fb;color:#1768d8;font-size:clamp(10px,1.8vw,25px)}.result-value.result-line{font-size:clamp(9px,1.45vw,20px);background:#f5f2ed}.inline-code{position:absolute;display:grid;place-items:center;background:#fff;color:#071f35;font-size:clamp(12px,2.2vw,31px);font-weight:900;line-height:1;white-space:nowrap}.inline-code.hand-code{font-size:clamp(9px,1.3vw,19px)}.instruction-patch{position:absolute;display:flex;align-items:center;background:#fffdf9;color:#65717a;font-size:clamp(7px,1.1vw,15px)}
.result-value.safe-number{justify-content:flex-start;padding-left:3%;background:#f4f1eb;font-size:clamp(12px,2.05vw,28px)}.result-value.safe-inline{justify-content:flex-start;padding-left:2%;background:#f5f2ed;font-size:clamp(9px,1.45vw,20px)}.settlement-value{z-index:5;justify-content:flex-start;padding:0 5%;background:#f4f1eb;font-size:clamp(15px,2.25vw,32px)}.settlement-ticket{padding:0 2%;background:transparent;font-size:clamp(11px,1.15vw,18px)}.settlement-summary{position:absolute;z-index:5;display:flex;align-items:center;gap:.5em;padding:0 1%;background:transparent;color:#092f50;font-size:clamp(11px,1.65vw,23px);font-weight:800;white-space:nowrap}.settlement-summary strong{font-size:1.08em}.settlement-explanation{position:absolute;z-index:5;display:flex;align-items:center;padding:0 1%;overflow:hidden;background:transparent;color:#203d55;font-size:clamp(7px,1.06vw,15px);white-space:nowrap}.settlement-formula{z-index:5;justify-content:center;padding:0 2%;border:0;background:transparent;font-size:clamp(9px,1.35vw,19px)}.handheld-code{position:absolute;z-index:4;display:grid;place-items:center;background:transparent;color:#0a2943;font-size:clamp(9px,1.45vw,21px);font-weight:900;line-height:1;transform-origin:center;pointer-events:none;white-space:nowrap}.handheld-code strong{transform:rotate(5deg)}.handheld-code.large-hand-card{font-size:clamp(16px,2.35vw,34px)}.handheld-code.large-hand-card strong{transform:none}.timer-value{position:absolute;z-index:5;display:grid;place-items:center;font-weight:900;white-space:nowrap;line-height:1}.timer-blue{color:#1768d8}.timer-orange{color:#e65e0b}.timer-top{background:#fff;font-size:clamp(14px,2.7vw,38px)}.timer-strip{justify-items:end;padding-right:5%;background:#e8f2fb;font-size:clamp(11px,2vw,29px)}.timer-photo{background:#fff;font-size:clamp(13px,2.5vw,36px)}.photo-code{position:absolute;display:grid;place-items:center;background:#fff;color:#0a2943;font-size:clamp(20px,3.7vw,52px);font-weight:900;white-space:nowrap}
.archive-code{position:absolute;z-index:4;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fffefa 100%);border:1.5px solid #aeb9c1;border-radius:6px;color:#092f50;font-weight:900;box-shadow:0 3px 9px rgba(17,44,67,.14);transform-origin:center}.archive-code strong{font-size:clamp(13px,2.1vw,30px);line-height:1;letter-spacing:.02em}.archive-blank{z-index:3;box-shadow:none}.archive-progress{position:absolute;display:grid;place-items:center;background:#fffdf9;color:#65788a;font-size:clamp(9px,1.25vw,17px);font-weight:700}.archive-choice:hover,.archive-choice:focus-visible{outline:0;background:transparent}.archive-choice::after{content:"➜";position:absolute;left:5%;top:50%;color:#1768d8;font-size:clamp(14px,2.5vw,34px);font-weight:900;opacity:0;transform:translate(-55%,-50%) scale(.75);transition:.16s}.archive-choice:hover::after,.archive-choice:focus-visible::after{opacity:1;transform:translate(-55%,-50%) scale(1)}
.verify-card{position:absolute;z-index:4;display:grid;grid-template-rows:40% 60%;place-items:center;overflow:hidden;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1.5px solid #d2dbe2;border-radius:10px;color:#071f35;box-shadow:0 5px 16px rgba(17,44,67,.15);transform-origin:center}.verify-card small{align-self:end;font-size:clamp(7px,1.08vw,15px);font-weight:700;color:#405a6e}.verify-card strong{align-self:start;margin-top:7%;font-size:clamp(18px,3vw,42px);line-height:1;letter-spacing:.02em}.verify-blank{z-index:3;box-shadow:none}.classification-choice:hover,.classification-choice:focus-visible{outline:0;background:transparent}.classification-choice::after{content:"↓";position:absolute;left:50%;top:4%;color:#1768d8;font-size:clamp(14px,2.4vw,33px);font-weight:900;opacity:0;transform:translate(-50%,-76%) scale(.72);transition:opacity .16s,transform .16s}.classification-choice:hover::after,.classification-choice:focus-visible::after{opacity:1;transform:translate(-50%,-76%) scale(1)}
.round-pill{position:absolute;z-index:3;display:grid;place-items:center;border-radius:999px;background:#edf5fc;color:#0b2c49;font-size:clamp(8px,1.25vw,18px);font-weight:800;white-space:nowrap}.round-history{position:absolute;z-index:3;display:grid;place-items:center;border-radius:999px;background:#eef4f8;color:#405a6e;font-size:clamp(7px,1.05vw,15px);font-weight:700;white-space:nowrap}
.incident-instruction{position:absolute;z-index:3;display:grid;grid-template-rows:auto auto auto;gap:2px;place-items:center;overflow:hidden;padding:10px 16px;border:2px solid #7f9aaf;border-radius:14px;background:#f7fafc;color:#102e49;text-align:center}.incident-instruction strong{font-size:clamp(9px,1.45vw,20px);line-height:1.15}.incident-instruction span{color:#1768d8;font-size:clamp(12px,1.9vw,27px);font-weight:900;line-height:1}.incident-instruction small{font-size:clamp(6px,.9vw,12px);line-height:1.1;color:#526779}.incident-instruction.complete{border-color:#168577;background:#eaf7f3}.badge-target{border-radius:18%;touch-action:manipulation}.badge-target:hover,.badge-target:focus-visible{outline:3px solid #1f78df;background:rgba(54,139,235,.12);box-shadow:0 0 0 7px rgba(54,139,235,.12)}.badge-target.badge-picked{outline:2px solid #168577;background:rgba(220,207,181,.88);box-shadow:none;backdrop-filter:blur(6px);cursor:default;animation:badgePick .4s ease-out both}.badge-target.badge-picked::after{content:"✓";position:absolute;inset:24%;display:grid;place-items:center;border-radius:50%;background:#168577;color:#fff;font-size:clamp(14px,2.6vw,36px);font-weight:900;box-shadow:0 3px 9px rgba(7,76,64,.25)}
.dynamic-feedback{position:absolute;z-index:5;display:flex;align-items:center;padding:0 3%;overflow:hidden;border-radius:8px;background:#e7f5f2;color:#28485b;font-size:clamp(7px,1.05vw,15px);white-space:nowrap}.progress-feedback{background:linear-gradient(180deg,rgba(255,240,240,.99),rgba(255,226,226,.99));color:#b42318;border:1.5px solid rgba(214,76,76,.42);box-shadow:0 6px 16px rgba(180,35,24,.16);border-radius:10px;font-size:clamp(8px,1vw,15px);font-weight:900}.trust-feedback{font-size:clamp(8px,1.2vw,17px)}.button-inline-hint{position:absolute;z-index:6;display:flex;align-items:center;justify-content:center;padding:0 2%;border-radius:6px;background:#dcebf8;color:#113f68;font-size:clamp(7px,.95vw,14px);font-weight:800;white-space:nowrap;pointer-events:none}
.task-panel{position:absolute;background:rgba(255,255,255,.97);border:1px solid #d7e0e8;border-radius:14px;padding:14px;box-shadow:0 10px 30px rgba(17,44,67,.14);pointer-events:auto}.task-panel h3{margin:0 0 7px;font-size:18px}.task-panel p{margin:5px 0 10px;font-size:13px;line-height:1.45}.task-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-grid button{min-height:42px;border:1px solid #8fa4b4;border-radius:9px;background:#fff;font-weight:900;color:#173a55;cursor:pointer}.task-grid button:hover{background:#eef6ff;border-color:#2775d8}.task-grid button.wrong{animation:shake .25s}.mini-card{padding:8px;border-radius:8px;background:#f0f4f7;font-size:12px}.mini-card b{display:block;font-size:15px}.toast{position:absolute;left:50%;bottom:3%;transform:translate(-50%,18px);padding:9px 16px;border-radius:999px;background:rgba(3,39,68,.92);color:#fff;font-size:13px;opacity:0;transition:.22s;pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.mobile-note{display:none;color:#52616d;font-size:12px;text-align:center}.fade{animation:fade .28s ease-out}.pulse{animation:pulse .55s ease-out}.ticket-row{display:flex;gap:6px;flex-wrap:wrap}.ticket-chip{min-width:44px;padding:7px 8px;border:2px dashed #b77712;border-radius:8px;background:#ffd77a;color:#754900;font-weight:900;cursor:pointer}.ticket-chip.selected{background:#e8f3ff;border-style:solid;border-color:#1769d4;color:#0c54ae}.summary-download{position:absolute;border:0;border-radius:9px;background:#063b68;color:#fff;font-weight:900;cursor:pointer}.disabled-card{position:absolute;border-radius:10px;background:#f1f1ef;color:#7c8389;display:grid;place-items:center;text-align:center;font-weight:900;line-height:1.35}
@keyframes fade{from{opacity:.3;transform:scale(.995)}to{opacity:1;transform:none}}@keyframes pulse{50%{transform:scale(1.04)}}@keyframes shake{25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}
@keyframes archiveCardIn{0%{opacity:0;transform:translateY(-28%) scale(.84) rotate(-3deg)}65%{opacity:1;transform:translateY(3%) scale(1.035) rotate(1deg)}100%{opacity:1;transform:none}}
@keyframes archiveCardToA{0%{opacity:1;transform:none}35%{transform:translate(-18%,-10%) scale(1.04) rotate(-3deg)}100%{opacity:.08;transform:translate(-112%,135%) scale(.48) rotate(-8deg)}}
@keyframes archiveCardToB{0%{opacity:1;transform:none}35%{transform:translate(18%,-10%) scale(1.04) rotate(3deg)}100%{opacity:.08;transform:translate(53%,135%) scale(.48) rotate(8deg)}}
.archive-card-in{animation:archiveCardIn .48s cubic-bezier(.2,.8,.25,1) both}.archive-card-to-a{animation:archiveCardToA .68s cubic-bezier(.4,0,.2,1) both}.archive-card-to-b{animation:archiveCardToB .68s cubic-bezier(.4,0,.2,1) both}.archive-card-wrong{animation:shake .28s ease-in-out}
@keyframes verifyCardIn{0%{opacity:0;transform:translateY(-24%) scale(.88) rotate(-2deg)}65%{opacity:1;transform:translateY(3%) scale(1.025) rotate(.6deg)}100%{opacity:1;transform:none}}
@keyframes verifyCardToLeft{0%{opacity:1;transform:none}35%{transform:translate(-7%,-6%) scale(1.025) rotate(-2deg)}100%{opacity:.08;transform:translate(0,130%) scale(.52) rotate(-5deg)}}
@keyframes verifyCardToRight{0%{opacity:1;transform:none}35%{transform:translate(7%,-6%) scale(1.025) rotate(2deg)}100%{opacity:.08;transform:translate(108%,130%) scale(.52) rotate(5deg)}}
.verify-card-in{animation:verifyCardIn .48s cubic-bezier(.2,.8,.25,1) both}.verify-card-to-left{animation:verifyCardToLeft .68s cubic-bezier(.4,0,.2,1) both}.verify-card-to-right{animation:verifyCardToRight .68s cubic-bezier(.4,0,.2,1) both}.verify-card-wrong{animation:shake .28s ease-in-out}
@keyframes handCodeIn{0%{opacity:0;transform:translateY(-18%) scale(.86)}100%{opacity:1;transform:none}}@keyframes handCodeToDevice{0%{opacity:1;transform:none}100%{opacity:.08;transform:translate(-28%,108%) scale(.42) rotate(-8deg)}}@keyframes handCodeToMaterial{0%{opacity:1;transform:none}100%{opacity:.08;transform:translate(83%,108%) scale(.42) rotate(8deg)}}.hand-code-in{animation:handCodeIn .36s ease-out both}.hand-code-to-device{animation:handCodeToDevice .68s cubic-bezier(.4,0,.2,1) both}.hand-code-to-material{animation:handCodeToMaterial .68s cubic-bezier(.4,0,.2,1) both}.hand-code-wrong{animation:shake .28s ease-in-out}
@keyframes holdProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes badgePick{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-14%) scale(1.08)}100%{transform:translateY(0) scale(1)}}
@keyframes ticketRewardBounce{0%{opacity:0;transform:translateY(28%) scale(.28) rotate(-12deg)}38%{opacity:1;transform:translateY(-16%) scale(1.13) rotate(4deg)}58%{transform:translateY(5%) scale(.94) rotate(-2deg)}76%{transform:translateY(-5%) scale(1.04) rotate(1deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0)}}
@keyframes buildBadgePop{0%{opacity:0;transform:translate(-50%,20%) scale(.45)}55%{opacity:1;transform:translate(-50%,-8%) scale(1.1)}76%{transform:translate(-50%,3%) scale(.96)}100%{opacity:1;transform:translate(-50%,0) scale(1)}}
@keyframes buildGlowPulse{0%{opacity:0;transform:scale(.72)}45%{opacity:.85;transform:scale(1.08)}100%{opacity:.36;transform:scale(1)}}
@keyframes buildConfettiFall{0%{opacity:0;transform:translate3d(0,-60px,0) rotate(0)}12%{opacity:1}100%{opacity:0;transform:translate3d(calc((var(--x) - 50%)/8),430px,0) rotate(var(--turn))}}
@keyframes cooperationProgressChange{from{width:var(--from)}to{width:var(--to)}}
@media(max-width:760px),(orientation:portrait){.app-shell{place-items:center;padding:8px}.viewport{width:min(calc(100vw - 16px),calc((100dvh - 52px)*16/9));margin:0}.mobile-note{display:block}.real-button,.field{font-size:clamp(8px,2.2vw,14px)}.task-panel{font-size:11px;padding:8px}.task-panel h3{font-size:13px}.task-panel p{font-size:9px}.task-grid button{min-height:28px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.fade,.pulse,.archive-card-in,.archive-card-to-a,.archive-card-to-b,.archive-card-wrong,.verify-card-in,.verify-card-to-left,.verify-card-to-right,.verify-card-wrong,.hand-code-in,.hand-code-to-device,.hand-code-to-material,.hand-code-wrong,.badge-target.badge-picked{animation-duration:.01ms!important;animation-iteration-count:1!important}}

/* 第一关沿用PDF原稿：这里只覆盖会变化的数字与点击状态。 */
.verification-progress{position:absolute;z-index:12;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.97);color:#173a55;font-size:clamp(8px,1.15vw,16px);font-weight:700}.verification-progress strong{color:#0751b8}.verification-status{position:absolute;z-index:12;display:flex;align-items:center;justify-content:center;gap:.14em;border:1px solid #d7e0e8;border-radius:11px;background:#fffdf9;color:#173a55;font-size:clamp(9px,1.12vw,16px);font-weight:800}.verification-status strong{color:#168577;font-size:1.4em}.verification-status-inline{white-space:nowrap;font-size:clamp(8px,1vw,14px);letter-spacing:-.012em;padding:0 12px;line-height:1}.verification-status-inline strong{display:inline-block;margin:0 .09em;font-size:1.24em}.verification-stage-banner{position:absolute;z-index:11;display:grid;place-items:center;border-radius:12px;background:#062e5c;color:#fff;font-size:clamp(10px,1.55vw,22px);font-weight:900;letter-spacing:.02em}.verification-workspace{position:absolute;z-index:10;padding:17px 20px;border:1px solid #cbd8e2;border-radius:14px;background:rgba(251,252,252,.985);box-shadow:0 8px 22px rgba(12,52,82,.10);color:#102f49}.verification-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.verification-workspace-head small{color:#667d8e;font-size:clamp(7px,.9vw,13px);font-weight:700}.verification-workspace-head h2{margin:2px 0 0;color:#082f58;font-size:clamp(16px,2vw,28px);line-height:1.1}.verification-workspace-head>span{max-width:150px;padding:7px 10px;border-radius:9px;background:#e7f4f2;color:#126f68;font-size:clamp(7px,.86vw,12px);font-weight:800;text-align:center}.verification-guide{margin:12px 0 10px;padding-bottom:9px;border-bottom:1px dashed #d7e0e8;color:#425f75;font-size:clamp(8px,1vw,14px);line-height:1.45}.verification-docs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.verification-docs section{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:11px 13px;border:1px solid #d6e0e8;border-radius:10px;background:#fff}.verification-docs section small{grid-column:1/-1;color:#607789;font-size:clamp(7px,.9vw,13px);font-weight:700}.verification-docs section strong,.verification-docs section b{font-size:clamp(13px,1.55vw,22px)}.verification-docs section b{color:#1768d8}.verification-compare{color:#168577;font-size:clamp(18px,2.25vw,32px);font-weight:900}.verification-question{margin:11px 0 7px;color:#173a55;font-size:clamp(9px,1.05vw,15px);font-weight:900;text-align:center}.verification-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.verification-buttons button{min-height:42px;border:2px solid #8ba2b5;border-radius:9px;background:#fff;color:#123955;font-weight:900;cursor:pointer;transition:.16s}.verification-buttons button:hover,.verification-buttons button:focus-visible{border-color:#1768d8;background:#eef6ff;outline:0}.verification-buttons button.correct{border-color:#168577;background:#e7f5f2;color:#126f68}.verification-buttons button.wrong{border-color:#d85c54;background:#fff0ee;animation:shake .25s}.personal-task-label{position:absolute;z-index:8;display:grid;place-items:center;border-radius:999px;background:#eaf3f8;color:#102f49;font-size:clamp(9px,1.28vw,18px);font-weight:900;white-space:nowrap}.archive-task-count{position:absolute;display:grid;place-items:center;background:#f6f4ee;color:#263f53;font-size:clamp(8px,1.12vw,16px)}.allocation-choice{color:#173a55!important;background:rgba(255,255,255,.97)!important;border:1px solid #c8d3dc!important;border-radius:8px!important;font-weight:900}.allocation-choice:hover,.allocation-choice:focus-visible{outline:2px solid #1768d8!important;background:#eef6ff!important}.allocation-choice.selected{outline:2px solid #1768d8!important;background:#edf5ff!important;color:#0751b8!important}.allocation-retained-value,.allocation-live-value,.allocation-task-note{position:absolute;display:flex;align-items:center;background:#fff;color:#173a55;font-size:clamp(8px,1.1vw,16px)}.allocation-retained-value{justify-content:center;border-radius:8px;font-weight:700}.allocation-retained-value strong,.allocation-live-value strong{margin:0 .25em;color:#0751b8;font-size:1.45em}.allocation-live-value.compact-allocation-live-value{justify-content:center;border-radius:7px;font-size:clamp(7px,.94vw,13px);letter-spacing:-.005em}.allocation-live-value.compact-allocation-live-value strong{font-size:1.22em;margin:0 .2em}.allocation-retained-value{justify-content:center;border-radius:8px;font-weight:700}.allocation-task-note{justify-content:center;color:#405c72;font-weight:800}.level-one-result{justify-content:flex-start;padding-left:7%;background:#f4f1eb;font-size:clamp(17px,2.5vw,35px)}
@media(max-width:760px),(orientation:portrait){.verification-workspace{padding:8px 10px;border-radius:8px}.verification-workspace-head>span{padding:3px 5px}.verification-guide{margin:5px 0 4px;padding-bottom:4px}.verification-docs{gap:5px}.verification-docs section{gap:3px 5px;padding:5px 6px}.verification-question{margin:4px 0 3px}.verification-buttons{gap:5px}.verification-buttons button{min-height:24px;font-size:9px}}
.ticket-reward-pop{position:absolute;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;pointer-events:none!important;filter:drop-shadow(0 10px 14px rgba(132,83,0,.24));animation:ticketRewardBounce .86s cubic-bezier(.2,.75,.28,1.25) both}.ticket-reward-pop>strong{padding:4px 10px;border-radius:999px;background:#fff7d8;color:#8a5700;font-size:clamp(9px,1.15vw,16px);font-weight:900;white-space:nowrap}.ticket-reward-coin{position:relative;display:grid;place-items:center;width:78px;height:78px;border:4px solid #e3a817;border-radius:50%;background:radial-gradient(circle at 34% 28%,#fff3a7 0,#ffd75f 44%,#f0b92f 100%);box-shadow:inset 0 0 0 3px #ffe990,0 4px 0 #c98b0d;color:#754700}.ticket-reward-coin i{position:absolute;top:16px;width:27px;height:27px;border:3px solid #754700;border-radius:50%}.ticket-reward-coin i::before,.ticket-reward-coin i::after{content:"";position:absolute;left:11px;top:4px;width:3px;border-radius:2px;background:#754700;transform-origin:bottom}.ticket-reward-coin i::before{height:10px}.ticket-reward-coin i::after{height:8px;transform:rotate(125deg)}.ticket-reward-coin b{align-self:end;margin-bottom:8px;font-size:19px;line-height:1}
.trust-ticket-reward-pop{position:absolute;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none!important;filter:drop-shadow(0 10px 14px rgba(132,83,0,.24))}.trust-ticket-row{display:flex;align-items:center;justify-content:center;gap:14px}.trust-ticket-row .ticket-reward-coin{opacity:0;animation:ticketRewardBounce .86s cubic-bezier(.2,.75,.28,1.25) calc(var(--ticket-index)*.12s) both}.trust-ticket-reward-pop>strong{padding:5px 16px;border-radius:999px;background:#fff7d8;color:#8a5700;font-size:clamp(10px,1.3vw,18px);font-weight:900;white-space:nowrap;animation:ticketRewardBounce .7s .28s both}
@media(prefers-reduced-motion:reduce){.ticket-reward-pop,.trust-ticket-row .ticket-reward-coin,.trust-ticket-reward-pop>strong{animation-duration:.18s!important;animation-delay:0s!important}}
.build-success-effects{position:absolute;z-index:25;overflow:hidden;pointer-events:none!important}.build-success-effects *{pointer-events:none!important}.build-success-glow{position:absolute;left:58%;top:34%;width:28%;height:24%;border-radius:50%;background:radial-gradient(circle,rgba(255,220,83,.54) 0,rgba(69,185,164,.24) 48%,transparent 72%);animation:buildGlowPulse 1.1s ease-out both}.build-success-badge{position:absolute;left:72%;top:15%;display:flex;align-items:center;gap:8px;padding:8px 15px;border:1px solid #9ed5ca;border-radius:999px;background:rgba(239,251,247,.96);box-shadow:0 7px 18px rgba(18,111,99,.18);color:#126f63;animation:buildBadgePop .75s cubic-bezier(.2,.78,.25,1.25) both}.build-success-badge span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#168577;color:#fff;font-weight:900}.build-success-badge strong{font-size:clamp(10px,1.35vw,19px);white-space:nowrap}.build-success-effects>i{position:absolute;left:var(--x);top:-7%;width:7px;height:13px;border-radius:2px;background:var(--piece);opacity:0;animation:buildConfettiFall var(--duration) ease-in var(--delay) both}.build-success-effects>i:nth-of-type(3n){width:10px;height:10px;border-radius:50%}.build-success-effects>i:nth-of-type(4n){width:5px;height:16px}
.cooperation-progress{position:absolute;z-index:7;overflow:hidden;border-radius:999px;background:#ddd9d1}.cooperation-progress span{display:block;height:100%;width:var(--to);border-radius:inherit;animation:cooperationProgressChange .48s ease-out both}.total-progress span{background:linear-gradient(90deg,#168577,#41ad9f)}.subject-progress span{background:linear-gradient(90deg,#1768d8,#69a7ef)}.subject-progress-label{position:absolute;z-index:8;display:flex;align-items:center;background:#fffdf9;color:#173a55;font-size:clamp(7px,1vw,14px);font-weight:800}.component-countdown{position:absolute;z-index:8;display:grid;place-items:center;border-radius:8px;background:repeating-linear-gradient(135deg,#b57945 0,#b57945 15px,#c78b55 15px,#c78b55 30px);color:#fff;font-size:clamp(12px,1.65vw,24px);font-weight:900;text-shadow:0 1px 2px rgba(66,33,8,.3)}.trust-history-panel{position:absolute;z-index:8;display:flex;align-items:center;gap:10px;overflow:hidden;padding:7px 12px;border:1px solid #d8e3ea;border-radius:10px;background:rgba(246,249,251,.97);color:#29485f}.trust-history-panel>strong{flex:0 0 auto;color:#0b3b64;font-size:clamp(8px,1vw,14px)}.trust-history-panel>small{font-size:clamp(7px,.85vw,12px)}.trust-history-panel>div{display:flex;flex-wrap:wrap;gap:4px 7px}.trust-history-panel span{padding:3px 6px;border-radius:999px;background:#e7f3f1;color:#126f66;font-size:clamp(6px,.78vw,11px);font-weight:800;white-space:nowrap}.compact-history{justify-content:center;padding:4px 8px}.decision-history{align-items:flex-start;flex-direction:column;gap:4px}.result-history{padding:6px 10px}
.trust-result-ticket-box{position:absolute;z-index:8;display:grid;place-items:center;overflow:hidden;padding:0 10px;background:transparent;color:#0b3b64}.trust-result-ticket-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;gap:4px;max-width:84px;min-height:38px;max-height:58px;margin:auto}.trust-result-ticket-row.small{gap:3px;max-width:80px}.trust-result-ticket-row.tiny{gap:2px;max-width:78px}.trust-result-ticket-row.empty-row{min-height:44px}.trust-result-ticket{width:16px;height:16px;border:2px solid #d59a20;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff5ad 0,#ffd663 44%,#e9ad2c 100%);box-shadow:inset 0 0 0 1px #ffea8a,0 2px 0 #b87810;animation:trustResultTicketPop .54s cubic-bezier(.2,.8,.25,1.25) var(--ticket-delay) both}.trust-result-ticket-row.small .trust-result-ticket{width:13px;height:13px;border-width:1.6px;box-shadow:inset 0 0 0 1px #ffea8a,0 1.5px 0 #b87810}.trust-result-ticket-row.tiny .trust-result-ticket{width:11px;height:11px;border-width:1.4px;box-shadow:inset 0 0 0 .8px #ffea8a,0 1.2px 0 #b87810}.trust-result-ticket.teal{border-color:#168577;background:radial-gradient(circle at 36% 28%,#dcfff7 0,#8eddd0 46%,#35a996 100%);box-shadow:inset 0 0 0 1px #c7f6ed,0 2px 0 #117265}.trust-result-ticket-row.small .trust-result-ticket.teal{box-shadow:inset 0 0 0 1px #c7f6ed,0 1.5px 0 #117265}.trust-result-ticket-row.tiny .trust-result-ticket.teal{box-shadow:inset 0 0 0 .8px #c7f6ed,0 1.2px 0 #117265}.trust-result-zero{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#eef3f8;color:#5b6f81;font-size:clamp(11px,1.3vw,18px);font-weight:900;line-height:1}.trust-result-summary{position:absolute;z-index:8;display:flex;align-items:center;justify-content:center;padding:0 10px;background:rgba(255,255,255,.9);color:#28485b;font-size:clamp(8px,1.02vw,15px);font-weight:700;line-height:1.25;text-align:center}.trust-result-summary strong{color:#0b3b64;font-size:1.08em}.trust-result-compact-note{position:absolute;z-index:8;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#28485b;font-size:clamp(8px,1.02vw,15px);font-weight:800;white-space:nowrap}.trust-result-next-button{background:#063a66;box-shadow:0 6px 14px rgba(6,58,102,.22)}.trust-result-next-button:hover{filter:brightness(1.03)}
.joint-install-number{z-index:9;padding:0;background:#fff;font-size:clamp(12px,1.75vw,24px);line-height:1}
.trust-drag-board{position:absolute;z-index:12;display:grid;grid-template-columns:1fr 1fr;gap:4%;background:transparent}.trust-drag-board,.trust-drag-board *{pointer-events:auto}.trust-drop-zone{display:flex;align-items:center;justify-content:center;align-content:center;flex-wrap:wrap;gap:clamp(5px,.65vw,10px);padding:18% 5% 5%;border-radius:12px;background:transparent;transition:.18s}.trust-drop-zone.drag-over{background:rgba(37,139,127,.11);box-shadow:inset 0 0 0 3px rgba(22,133,119,.55)}.retained-zone.drag-over{background:rgba(239,107,46,.09);box-shadow:inset 0 0 0 3px rgba(225,102,48,.46)}.trust-ticket-disc{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:clamp(30px,3.2vw,54px);height:clamp(30px,3.2vw,54px);padding:0;border:3px solid #d59a20;border-radius:50%;background:radial-gradient(circle at 36% 28%,#fff5ad 0,#ffd663 44%,#e9ad2c 100%);box-shadow:inset 0 0 0 2px #ffea8a,0 3px 0 #b87810,0 6px 10px rgba(129,76,5,.18);color:#744600;cursor:grab;touch-action:none;transition:transform .16s,filter .16s}.trust-ticket-disc:active{cursor:grabbing}.trust-ticket-disc span{font-size:clamp(11px,1.45vw,22px);font-weight:900;line-height:.9}.trust-ticket-disc b{font-size:clamp(5px,.58vw,9px);line-height:1;white-space:nowrap}.trust-ticket-disc.ticket-dragging{opacity:.4;transform:scale(.88)}.trust-ticket-disc.ticket-moved{animation:trustTicketMove .26s ease-out}.entrusted-zone .trust-ticket-disc{border-color:#168577;background:radial-gradient(circle at 36% 28%,#dcfff7 0,#8eddd0 46%,#35a996 100%);box-shadow:inset 0 0 0 2px #c7f6ed,0 3px 0 #117265,0 6px 10px rgba(10,91,80,.17);color:#084f47}.trust-live-value{position:absolute;z-index:13;display:flex;align-items:center;justify-content:center;background:#f7f5f1;color:#0b3b64;font-size:clamp(8px,1.05vw,15px);font-weight:900;line-height:1;white-space:nowrap}.drag-decision-history{padding:6px 12px;background:rgba(246,249,251,.94)}@keyframes trustTicketMove{0%{transform:scale(.72)}65%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes trustResultTicketPop{0%{opacity:0;transform:translateY(10px) scale(.4)}60%{opacity:1;transform:translateY(-2px) scale(1.12)}100%{opacity:1;transform:none}}
.completed-stage-decor{position:absolute;left:70.5%;top:42.5%;width:12.5%;height:10.5%;overflow:visible;filter:drop-shadow(0 3px 5px rgba(82,42,5,.22));animation:stageDecorReveal .7s .2s ease-out both}.stage-light-line{position:absolute;left:2%;right:2%;top:0;display:flex;align-items:flex-start;justify-content:space-between;border-top:2px solid #c98b19;transform:rotate(-1deg)}.stage-light-line i{display:block;width:9px;height:11px;margin-top:-2px;border-radius:2px 2px 5px 5px;background:radial-gradient(circle at 42% 30%,#fff9bd 0,#ffd850 42%,#ef8c22 100%);box-shadow:0 0 7px #ffd45e;animation:stageLightGlow .8s var(--light-delay) ease-in-out infinite alternate}.stage-celebration-banner{position:absolute;left:13%;right:13%;bottom:7%;display:grid;place-items:center;height:36%;border:2px solid #f4bd3c;border-radius:4px;background:linear-gradient(180deg,#df4d2d,#a91e1a);box-shadow:inset 0 -4px 0 rgba(91,12,12,.24);color:#fff5c5;font-size:clamp(5px,.68vw,10px);font-weight:900;letter-spacing:.12em;white-space:nowrap}.stage-star{position:absolute;color:#ffd64c;font-size:clamp(7px,1vw,14px);text-shadow:0 0 6px #fff3a6;animation:stageStarTwinkle .62s ease-in-out infinite alternate}.star-one{left:1%;top:37%}.star-two{right:1%;top:30%;animation-delay:.2s}.star-three{right:12%;bottom:-8%;animation-delay:.38s}.compact-patrol-timer{z-index:8;padding:0;background:#fff;box-shadow:0 0 0 3px #fff;font-size:clamp(12px,1.9vw,28px);line-height:1}.level4-completion-value{padding:0;background:rgba(244,241,235,.9);font-size:clamp(8px,1.12vw,16px);line-height:1;justify-content:center;text-align:center}
@keyframes stageDecorReveal{from{opacity:0;transform:translateY(12%) scale(.82)}to{opacity:1;transform:none}}@keyframes stageLightGlow{from{filter:brightness(.82);transform:scale(.88)}to{filter:brightness(1.22);transform:scale(1.08)}}@keyframes stageStarTwinkle{from{opacity:.38;transform:scale(.72) rotate(-8deg)}to{opacity:1;transform:scale(1.18) rotate(8deg)}}
.cooperation-stage-success-effects{position:absolute;z-index:24;overflow:hidden;pointer-events:none!important}.cooperation-stage-success-effects *{pointer-events:none!important}.stage-dress-lights{position:absolute;left:15.8%;top:33.8%;width:30.7%;display:flex;justify-content:space-between;border-top:3px solid #b77a19;transform:rotate(-1deg);filter:drop-shadow(0 2px 4px rgba(92,49,3,.25));animation:stageDecorReveal .62s ease-out both}.stage-dress-lights i{display:block;width:12px;height:15px;margin-top:-2px;border-radius:2px 2px 7px 7px;background:radial-gradient(circle at 40% 27%,#fffbd0 0,#ffd74d 42%,#ed7e24 100%);box-shadow:0 0 10px #ffd34e;animation:stageLightGlow .72s var(--dress-delay) ease-in-out infinite alternate}.stage-dress-flags{position:absolute;left:17%;top:36.4%;width:28%;display:flex;justify-content:space-between;transform:rotate(.7deg);animation:stageDecorReveal .72s .1s ease-out both}.stage-dress-flags i{width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:20px solid var(--flag-color);filter:drop-shadow(0 2px 1px rgba(40,34,22,.18))}.stage-dress-banner{position:absolute;left:21%;top:39.4%;width:20.2%;height:7.4%;display:grid;place-items:center;border:3px solid #f1b83d;border-radius:7px;background:linear-gradient(180deg,#e84f2d,#b51e1b);box-shadow:0 5px 10px rgba(84,21,10,.24),inset 0 -6px 0 rgba(91,12,12,.22);color:#fff4bd;font-size:clamp(10px,1.5vw,22px);font-weight:900;letter-spacing:.14em;text-shadow:0 2px 2px rgba(71,13,8,.35);animation:stageDecorReveal .75s .16s ease-out both}.stage-dress-flowers{position:absolute;left:20.5%;top:64.7%;width:21.5%;display:flex;justify-content:center;color:#ffd54a;font-size:clamp(12px,2vw,28px);text-shadow:0 0 8px #fff5a9,0 2px 2px rgba(86,45,5,.3);animation:stageStarTwinkle .72s ease-in-out infinite alternate}.stage-dress-beam{position:absolute;top:35%;width:12%;height:31%;opacity:.24;background:linear-gradient(180deg,rgba(255,245,175,.92),rgba(255,238,115,.06));clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);animation:stageBeamSweep 1.6s ease-in-out infinite alternate}.beam-left{left:17%;transform:rotate(7deg)}.beam-right{left:34%;transform:rotate(-7deg);animation-delay:.35s}.stage-ready-badge{position:absolute;left:35.4%;top:31%;padding:5px 10px;border:1px solid #82cdbf;border-radius:999px;background:rgba(239,251,247,.96);box-shadow:0 5px 13px rgba(18,111,99,.18);color:#126f63;font-size:clamp(7px,.95vw,14px);font-weight:900;white-space:nowrap;animation:buildBadgePop .7s cubic-bezier(.2,.78,.25,1.25) both}@keyframes stageBeamSweep{from{opacity:.12;transform:translateX(-5%) rotate(5deg)}to{opacity:.34;transform:translateX(5%) rotate(-3deg)}}
@media(prefers-reduced-motion:reduce){.build-success-effects>i{display:none}.build-success-badge,.build-success-glow{animation-duration:.18s!important}}
.level-one-result{justify-content:flex-start;padding-left:2%;background:#f4f1eb;font-size:clamp(15px,2.1vw,30px)}
.incident-dialogue-text{position:absolute;z-index:7;display:flex;align-items:center;padding:2px 5px;background:#fff;color:#172b3b;font-size:clamp(9px,1.2vw,17px);font-weight:700;line-height:1.45;text-align:left}
.photo-title-cover{position:absolute;z-index:8;display:flex;align-items:center;background:#fffdf9;color:#082d55;font-size:clamp(22px,3.1vw,44px);font-weight:900}.no-timer-card{position:absolute;z-index:8;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d8d8d4;border-radius:14px;background:#fffdf9;color:#168577}.no-timer-card small{font-size:clamp(8px,1.05vw,15px);font-weight:700}.no-timer-card strong{font-size:clamp(14px,2vw,28px)}.photo-instruction-cover{position:absolute;z-index:8;display:grid;place-items:center;background:#edf4fb;color:#173a55;font-size:clamp(8px,1.05vw,15px);font-weight:800}.photo-pill-cover{position:absolute;z-index:8;display:grid;place-items:center;border-radius:999px;background:#eaf3f8;color:#102f49;font-size:clamp(7px,1vw,14px);font-weight:900}.no-timer-compact{position:absolute;z-index:8;display:grid;place-items:center;border:1px solid #dedbd5;border-radius:12px;background:#fffdf9;color:#168577;font-size:clamp(10px,1.45vw,21px);font-weight:900}.photo-blank-cover{position:absolute;z-index:8;background:#fffdf9}.message-note-cover{position:absolute;z-index:8;display:grid;place-items:center;background:#edf4fb;color:#31536d;font-size:clamp(7px,1vw,14px);font-weight:700}.dimmed-cover{filter:brightness(.72);opacity:.9}
.message-request-line-cover{position:absolute;z-index:9;background:#f1f1f3}
.trust-instruction-clear{position:absolute;z-index:9;border-radius:9px;background:#f4f1eb}
.patrol-assistance-copy{position:absolute;z-index:9;display:flex;align-items:center;background:#fff;color:#263f53;font-size:clamp(9px,1.35vw,19px);font-weight:500;line-height:1.35;white-space:nowrap}
.current-remaining-cover{position:absolute;z-index:9}.current-remaining-panel-cover{background:#f8f7f3}.current-remaining-strip-cover{border-radius:8px;background:#e8f2fb}
.completion-buttons-cover{position:absolute;z-index:10;background:#fffdf9}
.completion-result-value{z-index:11;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:0 5%;background:#f4f1eb;color:#071f35;font-size:clamp(11px,1.7vw,24px);font-weight:900;line-height:1.12;white-space:nowrap;text-align:left}
.final-metric-value{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;border-radius:7px;background:rgba(244,241,237,.68);color:#0b3b64;font-size:clamp(10px,1.35vw,20px);font-weight:900;line-height:1;white-space:nowrap;text-align:center}
.final-questionnaire-qr{position:absolute;z-index:10;display:block;object-fit:contain;background:#fff;border-radius:3px;box-shadow:0 1px 4px rgba(10,45,75,.1);pointer-events:none}
.final-conjunction-update{position:absolute;z-index:10;display:grid;place-items:center;border:1px solid #e2dfda;border-radius:50%;background:#fffdf9;color:#0b3b64;font-size:clamp(12px,1.75vw,25px);font-weight:500;line-height:1}
.sync-banner{position:absolute;right:1.2%;bottom:1.7%;z-index:120;max-width:42%;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.96);color:#173a55;font-size:clamp(7px,.9vw,13px);font-weight:900;line-height:1.2;box-shadow:0 4px 14px rgba(20,45,70,.16);pointer-events:none;white-space:nowrap}.sync-banner[data-status="ok"]{color:#168577}.sync-banner[data-status="syncing"]{color:#1768d8}.sync-banner[data-status="pending"]{color:#c84b31}
.time-ticket-rule-update{position:absolute;z-index:8;display:grid;grid-template-columns:27px 1fr;align-items:start;overflow:hidden;padding:11px 0 0 15px;background:#f9fbfc;color:#172f43;font-size:clamp(10px,1.52vw,30px);font-weight:700;line-height:1.4;text-align:left}.time-ticket-rule-update strong{font:inherit;font-weight:700}.time-ticket-rule-update span{display:block}
.level-two-label{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3f8;color:#101c2b;font-size:clamp(10px,1.45vw,21px);font-weight:800;line-height:1;white-space:nowrap}
.level-two-stage-label{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#eaf3f8;color:#172b3b;font-size:clamp(10px,1.4vw,20px);font-weight:800;line-height:1;white-space:nowrap}
.level-two-name-info{position:absolute;z-index:9;display:flex;align-items:center;background:#fffdf9;color:#172b3b;font-size:clamp(9px,1.35vw,19px);font-weight:500;line-height:1.45;text-align:left}.level-two-name-answer{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;background:#fff;color:#172b3b;font-size:clamp(8px,1.2vw,17px);font-weight:800;line-height:1;white-space:nowrap}
.level-two-platform-copy{position:absolute;z-index:9;display:flex;align-items:center;background:#fff;color:#263d4d;font-size:clamp(7px,1vw,14px);font-weight:500;line-height:1.45;text-align:left;white-space:nowrap}.level-two-wait-note{position:absolute;z-index:9;display:flex;align-items:center;padding-left:8px;background:#f4f1eb;color:#465a69;font-size:clamp(8px,1.05vw,15px);font-weight:500;white-space:nowrap}
.cooperation-settlement-summary{position:absolute;z-index:9;display:flex;align-items:center;padding:0 6px;background:#f5f2ed;color:#092f50;font-size:clamp(10px,1.55vw,22px);font-weight:800;white-space:nowrap}.cooperation-settlement-summary strong{margin-left:.35em}.cooperation-settlement-explanation{position:absolute;z-index:9;display:flex;align-items:center;padding:0 6px;background:#f5f2ed;color:#263f53;font-size:clamp(7px,1.02vw,15px);font-weight:500;white-space:nowrap}.cooperation-settlement-formula{position:absolute;z-index:9;display:flex;align-items:center;justify-content:center;background:#fff;color:#173a55;font-size:clamp(8px,1.12vw,16px);font-weight:700;white-space:nowrap}
