:root{font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei,sans-serif;color:#102159;background:#142a76;font-synthesis:none;--blue: #183b9b;--blue-deep: #10225f;--gold: #e8bd63;--gold-light: #fff0b4;--panel: rgba(255,255,255,.92);--radius: clamp(16px, .72vw, 28px)}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;overflow:hidden}button{font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer}button:focus-visible{outline:max(3px,.12vw) solid #fff1a8;outline-offset:max(3px,.12vw)}.welcome-screen{position:relative;width:100vw;min-height:100dvh;overflow:hidden;display:grid;place-items:center;background:#173b9b}.welcome-blur{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background:url(/assets/welcome-visual.webp) center/cover no-repeat;filter:blur(34px) saturate(115%);transform:scale(1.08)}.welcome-blur:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1656b838,#1f2e8b1a 45%,#0e206552)}.welcome-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:saturate(106%) contrast(101%)}.enter-button{position:absolute;left:50%;top:74%;transform:translate(-50%,-50%);min-width:clamp(260px,13.5vw,520px);min-height:clamp(92px,5.2vw,200px);padding:0 2.8vw;border:2px solid rgba(255,245,196,.9);border-radius:999px;color:#50300a;font-size:clamp(30px,1.65vw,64px);font-weight:800;letter-spacing:.1em;background:linear-gradient(135deg,#fff3bd,#e8bc60 42%,#fff0a7 72%,#c88b2a);box-shadow:inset 0 2px #fffc,0 0 0 18px #ffde8c24,0 26px 70px #1916565c}@media (prefers-reduced-motion: no-preference){.enter-button{animation:breathe 2.6s ease-in-out infinite}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1);box-shadow:inset 0 2px #fffc,0 0 0 16px #ffde8c1f,0 26px 70px #19165657}50%{transform:translate(-50%,-50%) scale(1.045);box-shadow:inset 0 2px #fffc,0 0 0 34px #ffde8c0a,0 30px 90px #ffd46d6b}}.enter-button:active{animation:none;transform:translate(-50%,-50%) scale(.97)}.query-screen{width:100vw;min-height:100dvh;height:100dvh;overflow:hidden;padding:clamp(24px,1.15vw,44px) clamp(32px,1.65vw,64px) clamp(22px,1vw,40px);background:radial-gradient(circle at 12% 10%,rgba(81,170,255,.78),transparent 23%),radial-gradient(circle at 86% 10%,rgba(196,126,255,.56),transparent 26%),linear-gradient(145deg,#275ebc,#1f449d 38%,#2d297e);position:relative;display:grid;grid-template-rows:auto auto 1fr;gap:clamp(18px,.8vw,32px)}.query-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.2px,transparent 1.7px);background-size:9vw 7vw;background-position:1vw 2vw}.query-screen:after{content:"";position:fixed;left:-8%;right:-8%;bottom:-10%;height:35%;pointer-events:none;opacity:.23;background:url(/assets/event-visual.webp) center bottom/cover no-repeat;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(transparent,#000 70%);mask-image:linear-gradient(transparent,#000 70%)}.event-header{min-height:clamp(138px,6.8vw,260px);display:grid;grid-template-columns:1fr 5fr 1fr;align-items:center;position:relative;color:var(--gold-light)}.event-title{display:flex;align-items:baseline;justify-content:center;gap:clamp(14px,.8vw,30px);white-space:nowrap}.event-title h1,.event-title p{margin:0;font-family:STKaiti,KaiTi,serif;font-size:clamp(28px,2.4vw,64px);font-weight:700;line-height:1.2;letter-spacing:.08em;color:#f5d486;text-shadow:0 5px 8px rgba(40,24,91,.5),0 1px 0 #fff2b0}.back-button{justify-self:start;min-width:clamp(180px,9.5vw,365px);min-height:clamp(72px,3.8vw,146px);padding:0 1.4vw;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#1331826b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;font-size:clamp(22px,1.1vw,42px);font-weight:650;box-shadow:inset 0 1px #ffffff40}.back-button span{font-size:1.65em;vertical-align:-.08em;margin-right:.28em}.back-button:active{transform:scale(.97)}.filter-panel{position:relative;border-radius:var(--radius);border:1px solid rgba(255,255,255,.62);background:linear-gradient(135deg,#ffffff6b,#e2ecff40);backdrop-filter:blur(28px) saturate(155%);-webkit-backdrop-filter:blur(28px) saturate(155%);box-shadow:0 18px 50px #121c5e33,inset 0 1px #ffffffd1,inset 0 -1px #ffffff2e;padding:clamp(14px,.65vw,25px) clamp(18px,.85vw,33px);display:grid;grid-template-columns:1fr auto;gap:clamp(16px,.8vw,31px);align-items:center}.filter-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,.72vw,28px)}.filter-group{min-width:0}.filter-group select{width:100%;min-height:clamp(84px,4.35vw,167px);padding:0 clamp(18px,.9vw,35px);border:1px solid rgba(255,255,255,.72);border-radius:clamp(16px,.78vw,30px);background:linear-gradient(145deg,#ffffff85,#e8f0ff47);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);color:#173678;font-size:clamp(24px,1.16vw,45px);font-weight:800;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff38,0 8px 24px #19307821}.filter-group select:focus{border-color:#ffeeb0f2;outline:3px solid rgba(255,224,130,.28)}.filter-actions{display:grid;grid-template-columns:repeat(2,minmax(clamp(126px,6.4vw,246px),1fr));gap:clamp(12px,.6vw,24px)}.filter-actions button{min-height:clamp(84px,4.35vw,167px);border-radius:clamp(16px,.78vw,30px);font-size:clamp(25px,1.15vw,44px);font-weight:800;letter-spacing:.08em}.reset-button{border:2px solid #38529a;background:#fff;color:#243d85}.search-button{border:2px solid #e1b75b;background:linear-gradient(145deg,#ffe9a7,#dca947);color:#442b0a;box-shadow:inset 0 1px #ffffffb3,0 8px 20px #80520933}.filter-actions button:active{transform:scale(.97)}.results{min-height:0;position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:clamp(13px,.55vw,22px)}.results-top{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:0 .35vw}.results-top p{margin:0;font-size:clamp(24px,1.1vw,42px);font-weight:800}.results-top .hint{font-size:clamp(18px,.82vw,31px);color:#ffffffc2}.person-list{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,.6vw,22px)}.person-card{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:clamp(7px,.34vw,13px);padding:clamp(12px,.62vw,23px) clamp(14px,.74vw,28px);border:1px solid rgba(255,255,255,.66);border-radius:var(--radius);background:#ffeaf3bd;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);box-shadow:0 14px 38px #0c195433,inset 0 1px #ffffffad;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;touch-action:manipulation}.person-card:hover,.person-card:focus-visible{transform:translateY(-3px);border-color:#ffea9df2;box-shadow:0 20px 48px #0a164e4d,0 0 0 4px #ffe17f40;outline:none}.person-card:active{transform:scale(.988)}.person-top{display:flex;justify-content:space-between;align-items:center;gap:clamp(8px,.4vw,15px)}.person-no{flex:0 0 auto;padding:.16em .8em;border-radius:999px;background:linear-gradient(135deg,#214aa8,#10225f);color:#ffe8a0;font-size:clamp(22px,1.15vw,44px);font-weight:800;letter-spacing:.04em;white-space:nowrap;box-shadow:inset 0 1px #ffffff47,0 6px 16px #10225f47}.person-gender{flex:0 0 auto;padding:.14em .8em;border-radius:999px;background:#f4dce7;color:#a0506f;font-size:clamp(17px,.9vw,34px);font-weight:700}.person-meta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,.3vw,11px)}.meta-item{min-width:0;display:flex;justify-content:space-between;align-items:baseline;gap:.5em;padding:.22em .58em;border-radius:clamp(9px,.46vw,17px);background:#ffffff9e}.meta-item span{flex:0 0 auto;color:#7b86a8;font-size:clamp(16px,.82vw,31px);font-weight:600;white-space:nowrap}.meta-item b{min-width:0;color:#243d85;font-size:clamp(20px,1.02vw,39px);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-text{min-width:0;display:grid;grid-template-columns:1fr;gap:clamp(6px,.3vw,11px)}.person-text p{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.22em}.person-text b{color:#c0763d;font-size:clamp(16px,.82vw,31px);font-weight:800}.person-text span{min-width:0;color:#33466e;font-size:clamp(17px,.9vw,34px);line-height:1.36;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.person-hotline{margin:auto 0 0;padding-top:clamp(7px,.34vw,13px);border-top:1px dashed rgba(192,118,61,.38);color:#c0763d;font-size:clamp(17px,.9vw,34px);font-weight:800;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pagination{display:flex;align-items:center;justify-content:center;gap:clamp(18px,.85vw,33px)}.pagination button,.empty-state button{min-width:clamp(165px,8vw,308px);min-height:clamp(62px,3.1vw,120px);border:1px solid rgba(255,255,255,.62);border-radius:999px;background:#ffffffeb;color:#233d89;font-size:clamp(21px,.92vw,35px);font-weight:750;box-shadow:0 7px 20px #0f174a29}.pagination button:disabled{opacity:.4;cursor:default}.pagination button:not(:disabled):active{transform:scale(.97)}.pagination p{margin:0;color:#fff;font-size:clamp(21px,.95vw,37px);min-width:2.8em;text-align:center}.pagination p b{color:#ffe8a0;font-size:1.25em}.pagination p span{color:#ffffffb8}.empty-state{align-self:stretch;display:grid;place-content:center;justify-items:center;border-radius:var(--radius);background:#fffffff0;text-align:center;color:#263f88}.empty-state h2{margin:0;font-size:clamp(34px,1.7vw,66px)}.empty-state p{font-size:clamp(20px,.9vw,35px);color:#7180a8}.empty-state button{margin-top:.5vw;background:#284fae;color:#fff}.person-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#07123db3;backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%)}.person-modal{position:relative;width:80vw;height:80vh;min-height:0;overflow:auto;display:grid;place-items:center;border-radius:clamp(18px,.9vw,34px);background:#0c1b52 url(/assets/modal-bg.webp) center/contain no-repeat;box-shadow:0 34px 110px #050d338c}.modal-close{position:fixed;top:clamp(24px,1.6vw,60px);right:clamp(24px,1.6vw,60px);z-index:40;min-width:clamp(130px,7vw,270px);min-height:clamp(68px,3.65vw,140px);padding:0 1.3em;border:2px solid rgba(240,168,200,.95);border-radius:999px;background:transparent;color:#f4b6d2;font-size:clamp(25px,1.2vw,46px);font-weight:800}.modal-close:active{transform:scale(.96)}.modal-content{min-width:0;width:100%;height:100%;padding:clamp(30px,2vw,74px) clamp(28px,1.6vw,60px);display:flex;justify-content:center;align-items:center}.modal-table{width:72%;border-collapse:separate;border-spacing:0;border:clamp(4px,.24vw,7px) solid rgba(240,160,200,.75);border-radius:clamp(29px,1.56vw,58px);background:#ffecf5a8;overflow:hidden;box-shadow:0 18px 52px #5d224a38}.modal-table th,.modal-table td{border:1px solid rgba(240,160,200,.58);padding:clamp(11px,.6vw,22px) clamp(17px,.9vw,34px);text-align:left;vertical-align:middle;font-size:clamp(23px,1.26vw,46px);line-height:1.35}.modal-table th{background:#ffd6e8bd;color:#a0506f;font-weight:800;white-space:nowrap;width:11%}.modal-table td{background:#fff7fba3;color:#243d85;font-weight:700}.modal-span-row th{width:14%}.modal-span-row td{color:#33466e;font-weight:600}@media (max-aspect-ratio: 4/3),(max-width: 1100px){html,body,#root{overflow:auto}.query-screen{height:auto;min-height:100dvh;overflow:visible}.query-screen{padding:clamp(14px,2.4vw,28px);gap:clamp(12px,1.8vw,22px)}.event-header{min-height:0;grid-template-columns:auto 1fr;gap:clamp(10px,2vw,24px)}.event-title h1,.event-title p{font-size:clamp(20px,3.4vw,34px)}.filter-panel{grid-template-columns:1fr}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,14px)}.filter-group select{min-height:clamp(48px,6vw,72px);font-size:clamp(16px,1.8vw,22px)}.filter-actions{justify-self:stretch;grid-template-columns:repeat(2,1fr)}.filter-actions button{min-height:clamp(48px,6vw,72px);font-size:clamp(17px,1.8vw,22px)}.results{grid-template-rows:auto auto auto}.results-top p{font-size:clamp(19px,2.2vw,30px)}.results-top .hint{font-size:clamp(14px,1.6vw,22px)}.person-list{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.person-card{min-height:0}.pagination button,.empty-state button{min-width:clamp(130px,18vw,240px);min-height:clamp(46px,5.5vw,72px);font-size:clamp(16px,1.9vw,24px)}.pagination p{font-size:clamp(15px,1.8vw,22px)}.empty-state h2{font-size:clamp(26px,4vw,48px)}.person-modal{width:94vw;height:90vh}.modal-table{width:88%}.modal-table th,.modal-table td{padding:clamp(8px,1vw,16px) clamp(10px,1.2vw,18px);font-size:clamp(15px,1.9vw,26px)}}@media (min-width: 641px) and (max-width: 1100px){.person-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.xq-narrow .welcome-screen{min-height:100dvh}.xq-narrow .welcome-blur{top:-15%;right:-15%;bottom:-15%;left:-15%}.xq-narrow .welcome-visual{width:100%;height:42%;top:8%;object-fit:contain}.xq-narrow .enter-button{min-width:min(78vw,300px);min-height:62px;top:78%;font-size:26px;padding:0 20px}.xq-narrow .query-screen{padding:12px 10px 24px;gap:12px}.xq-narrow .event-header{display:flex;flex-direction:column;align-items:flex-start;min-height:0;gap:8px}.xq-narrow .event-header .back-button{min-width:118px;min-height:40px;padding:0 16px;font-size:15px}.xq-narrow .event-title{flex-direction:column;align-items:center;width:100%;gap:3px}.xq-narrow .event-title h1,.xq-narrow .event-title p{font-size:21px;letter-spacing:.07em;line-height:1.35}.xq-narrow .filter-panel{padding:10px}.xq-narrow .filter-grid{grid-template-columns:1fr 1fr;gap:8px}.xq-narrow .filter-group select{min-height:46px;padding:0 12px;border-radius:12px;font-size:16px}.xq-narrow .filter-actions{grid-template-columns:1fr 1fr;gap:10px}.xq-narrow .filter-actions button{min-height:46px;font-size:17px;border-radius:12px}.xq-narrow .results-top{padding:0 2px}.xq-narrow .results-top p{font-size:18px}.xq-narrow .results-top .hint{font-size:13px}.xq-narrow .person-list{grid-template-columns:1fr 1fr;gap:10px}.xq-narrow .person-card{padding:12px;gap:7px}.xq-narrow .person-no{font-size:15px}.xq-narrow .person-gender{font-size:13px}.xq-narrow .person-meta{gap:6px}.xq-narrow .meta-item{padding:.16em .5em}.xq-narrow .meta-item span{font-size:11px}.xq-narrow .meta-item b{font-size:13px}.xq-narrow .person-text{gap:6px}.xq-narrow .person-text b{font-size:12px}.xq-narrow .person-text span{font-size:12px;line-height:1.4;-webkit-line-clamp:2}.xq-narrow .person-hotline{font-size:12px}.xq-narrow .pagination{gap:10px}.xq-narrow .pagination button,.xq-narrow .empty-state button{min-width:96px;min-height:42px;font-size:15px}.xq-narrow .pagination p{font-size:15px}.xq-narrow .empty-state{min-height:200px;padding:20px}.xq-narrow .empty-state h2{font-size:24px}.xq-narrow .empty-state p{font-size:14px}.xq-narrow .person-modal-backdrop{padding:10px;align-items:stretch}.xq-narrow .person-modal{width:100%;height:auto;max-height:94vh;display:block;overflow-y:auto;border-radius:18px}.xq-narrow .modal-content{height:auto;padding:16px 12px 86px}.xq-narrow .modal-table{width:100%;border-width:2px;border-radius:14px;overflow:visible}.xq-narrow .modal-table tbody{display:grid;grid-template-columns:1fr 1fr}.xq-narrow .modal-table tr{display:contents}.xq-narrow .modal-table th,.xq-narrow .modal-table td{display:block;padding:7px 10px;font-size:15px;border:0}.xq-narrow .modal-table th{white-space:normal;width:auto}.xq-narrow .modal-table td{background:#fff7fbb8}.xq-narrow .modal-table .modal-span-row th{grid-column:1 / -1;background:#ffd6e88c}.xq-narrow .modal-table .modal-span-row td{grid-column:1 / -1;background:#fff7fb99;border-top:1px solid rgba(240,160,200,.35)}.xq-narrow .modal-close{top:12px;right:12px;min-width:90px;min-height:44px;font-size:18px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@media (hover: none){.person-card:hover,.person-card:focus-visible{transform:none;border-color:#ffffffa8;box-shadow:0 14px 38px #0c195433,inset 0 1px #ffffffad;outline:none}.person-card:active{transform:scale(.988)}}@media (prefers-reduced-transparency: reduce){.filter-panel{background:#eff4fff5;backdrop-filter:none;-webkit-backdrop-filter:none}.filter-group select{background:#f4f7ff;backdrop-filter:none;-webkit-backdrop-filter:none}.person-card{background:#fdeef5;backdrop-filter:none;-webkit-backdrop-filter:none}}@media (min-width: 641px){html.xq-narrow{background:#0b1440}html.xq-narrow .welcome-screen,html.xq-narrow .query-screen{width:min(480px,100vw);margin-left:auto;margin-right:auto}html.xq-narrow .query-screen:before,html.xq-narrow .query-screen:after{display:none}}.xq-narrow .mobile-filter-trigger{width:100%;display:flex;align-items:center;gap:8px;padding:13px 14px;border:1px solid rgba(255,255,255,.75);border-radius:15px;background:#ffffffed;color:#173678;box-shadow:0 8px 22px #10225f2e,inset 0 1px #ffffffe6;text-align:left}.xq-narrow .mf-left{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#183b9b}.xq-narrow .mf-text{font-size:16px;font-weight:800;letter-spacing:.03em}.xq-narrow .mf-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(135deg,#ffe9a7,#dca947);color:#4a2f08;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.xq-narrow .mf-summary{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#243d85;font-size:13px;font-weight:700;text-align:right}.xq-narrow .mf-chevron{color:#8a96bc;font-size:20px;line-height:1}.xq-narrow .mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#07123d8c;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.xq-narrow .mobile-sheet{width:min(480px,100%);max-height:82vh;background:#fbfcff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -12px 40px #050d3347;animation:sheetUp .24s ease-out}@keyframes sheetUp{0%{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}.xq-narrow .sheet-grabber{width:44px;height:4px;border-radius:999px;background:#d4daea;margin:8px auto 2px;flex:0 0 auto}.xq-narrow .sheet-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 8px;flex:0 0 auto}.xq-narrow .sheet-head h3{margin:0;font-size:18px;color:#173678;font-weight:800;letter-spacing:.04em}.xq-narrow .sheet-close{width:34px;height:34px;border:none;border-radius:50%;background:#edf0f8;color:#4a5b8c;font-size:22px;line-height:1}.xq-narrow .sheet-body{overflow-y:auto;padding:0 18px 10px}.xq-narrow .sheet-group{margin-bottom:14px}.xq-narrow .sheet-group-label{font-size:14px;font-weight:700;color:#7b86a8;margin-bottom:8px}.xq-narrow .sheet-options{display:flex;flex-wrap:wrap;gap:8px}.xq-narrow .sheet-chip{padding:8px 15px;border:1px solid #d9e0f2;border-radius:999px;background:#fff;color:#34406f;font-size:14px;font-weight:700}.xq-narrow .sheet-chip.active{background:#183b9b;border-color:#183b9b;color:#fff;box-shadow:0 4px 10px #183b9b47}.xq-narrow .sheet-footer{flex:0 0 auto;display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e6eaf4;background:#fbfcff}.xq-narrow .sheet-footer button{height:48px;border-radius:14px;font-size:16px;font-weight:800;letter-spacing:.05em}.xq-narrow .sheet-reset{border:1.5px solid #38529a;background:#fff;color:#243d85}.xq-narrow .sheet-apply{border:1.5px solid #e1b75b;background:linear-gradient(145deg,#ffe9a7,#dca947);color:#442b0a;box-shadow:inset 0 1px #ffffffb3,0 8px 18px #8052092e}.xq-narrow .mobile-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#060d2db8;display:flex;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.xq-narrow .mobile-detail{width:min(480px,100%);height:100%;background:radial-gradient(circle at 15% 6%,rgba(81,170,255,.32),transparent 30%),radial-gradient(circle at 88% 22%,rgba(196,126,255,.22),transparent 26%),linear-gradient(160deg,#2b51a6,#1f3c8f 45%,#201d66);display:flex;flex-direction:column;overflow:hidden}.xq-narrow .md-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 16px 10px;flex:0 0 auto}.xq-narrow .md-close{width:36px;height:36px;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#ffffff1f;color:#fff;font-size:24px;line-height:1}.xq-narrow .md-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:4px 14px 18px;display:flex;flex-direction:column;gap:12px}.xq-narrow .md-card{border-radius:16px;background:#ffeff7eb;padding:13px 15px;box-shadow:0 8px 22px #08103c38}.xq-narrow .md-card h4{margin:0 0 8px;color:#b3648b;font-size:14px;font-weight:800;letter-spacing:.05em}.xq-narrow .md-rows{display:flex;flex-direction:column}.xq-narrow .md-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:5px 0;border-bottom:1px dashed rgba(179,100,139,.25)}.xq-narrow .md-row:last-child{border-bottom:0}.xq-narrow .md-label{flex:0 0 auto;color:#a56d8d;font-size:14px;font-weight:700}.xq-narrow .md-value{flex:1 1 auto;min-width:0;color:#243d85;font-size:15px;font-weight:700;text-align:right;word-break:break-all}.xq-narrow .md-para{margin:0;color:#33466e;font-size:15px;line-height:1.75;white-space:pre-wrap}.xq-narrow .md-footer{flex:0 0 auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.14)}.xq-narrow .md-close-btn{width:100%;height:50px;border:2px solid rgba(255,245,196,.9);border-radius:999px;background:linear-gradient(135deg,#fff3bd,#e8bc60 42%,#fff0a7 72%,#c88b2a);color:#50300a;font-size:17px;font-weight:800;letter-spacing:.1em;box-shadow:inset 0 1px #fffc,0 8px 20px #ffd46d38}
