/* LUNARIA deck gallery. All component rules stay under .dg-gallery / .dg-dialog. */
.deck-preview-page{margin:0;min-height:100vh;background:#080e18;color:#eee6d6;font-family:"Microsoft YaHei","PingFang SC","Noto Serif SC",serif;overflow-x:hidden}
.deck-preview-page *{box-sizing:border-box}
.dg-gallery{--dg-bg:#080e18;--dg-panel:#101926;--dg-ink:#eee6d6;--dg-muted:#929ba9;--dg-gold:#d4b77f;--dg-gold-dark:#9e8558;--dg-line:#c7ab7529;min-height:100vh;position:relative;isolation:isolate;background:radial-gradient(ellipse at 72% 7%,#1f365926,transparent 46%),radial-gradient(ellipse at 7% 55%,#1d2e4213,transparent 48%);color:var(--dg-ink);font-size:14px;line-height:1.7}
.dg-gallery:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(1px 1px at 12% 28%,#9faec3 70%,transparent),radial-gradient(1px 1px at 74% 19%,#d4bd8a 70%,transparent),radial-gradient(1px 1px at 89% 72%,#b7c8dd 70%,transparent),radial-gradient(1px 1px at 32% 64%,#b7c8dd 70%,transparent);background-size:430px 510px}
.dg-gallery button,.dg-gallery input{font:inherit;color:inherit}.dg-gallery button{cursor:pointer;-webkit-tap-highlight-color:transparent}.dg-gallery button:focus-visible,.dg-gallery a:focus-visible,.dg-dialog button:focus-visible,.dg-dialog [tabindex]:focus-visible{outline:2px solid var(--dg-gold);outline-offset:4px}.dg-gallery a{color:inherit;text-decoration:none}
.dg-header{height:82px;max-width:1440px;margin:auto;padding:0 54px;border-bottom:1px solid #c7ab7515;display:flex;justify-content:space-between;align-items:center;gap:20px}.dg-brand{display:flex;align-items:center;gap:12px}.dg-brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b59b6459;border-radius:50%;color:var(--dg-gold);font:27px Georgia,serif;box-shadow:0 0 0 5px #b59b6406}.dg-brand b{display:block;color:#e0c597;font:16px Georgia,serif;letter-spacing:4px}.dg-brand small{display:block;margin-top:3px;color:#a59c8b;font-size:11px;letter-spacing:2px}.dg-back-link{color:#a9a191!important;font-size:11px;letter-spacing:.5px;transition:color .2s}.dg-back-link:hover{color:#e5cf9f!important}.dg-back-link span{padding-right:8px;color:var(--dg-gold)}
.dg-main{max-width:1320px;margin:auto;padding:0 48px}.dg-intro{position:relative;text-align:center;padding:74px 20px 55px}.dg-eyebrow{margin:0 0 13px;color:var(--dg-gold-dark);font:13px/1.5 Georgia,serif;letter-spacing:1.5px}.dg-intro h1{margin:0;color:#e6dccb;font:400 clamp(30px,4vw,45px)/1.45 "Noto Serif SC","Songti SC","SimSun",serif;letter-spacing:3px}.dg-intro h1 em{color:#d9bd88;font-style:normal}.dg-intro-copy{margin:17px 0 0;color:#8e9aaa;font-size:12px;letter-spacing:.5px;line-height:2}.dg-progress{display:flex;align-items:center;justify-content:center;gap:15px;margin:31px auto 0}.dg-stat{display:flex;align-items:baseline;gap:7px;color:#8f9bad;font-size:10px}.dg-stat strong{color:#e0c596;font:20px Georgia,serif}.dg-stat-divider{height:22px;border-left:1px solid #c7ab7540}.dg-progress-track{width:154px;height:2px;background:#bca06a25;position:relative;margin-left:7px;overflow:hidden}.dg-progress-track span{position:absolute;inset:0 auto 0 0;width:0;background:linear-gradient(90deg,#967b4f,#e2c693);transition:width .35s ease}
.dg-browser{padding-bottom:35px}.dg-toolbar{display:flex;justify-content:space-between;align-items:center;gap:22px;border-bottom:1px solid var(--dg-line);padding:0 0 16px}.dg-filters{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dg-filter{border:1px solid transparent;border-radius:3px;padding:8px 11px;background:transparent;color:#8995a5!important;font-size:11px!important;letter-spacing:.2px;white-space:nowrap;transition:color .2s,border-color .2s,background .2s}.dg-filter span{margin-left:6px;color:#626e7e;font:13px Georgia}.dg-filter:hover{color:#dcc69b!important}.dg-filter.is-active{color:#e4cea3!important;border-color:#bca3734d;background:#c7ab750b}.dg-filter.is-active span{color:#bda77b}
.dg-search-wrap{width:230px;height:37px;flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid #9aaac11c;border-radius:4px;background:#0d1722a8;color:#8c99aa}.dg-search-icon{font:22px/1 Georgia,serif;color:#b79d6e}.dg-search-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#e6d7ba;font-size:10px!important}.dg-search-wrap input::placeholder{color:#677487}.dg-search-wrap kbd{padding:1px 5px;border:1px solid #c4a86a2c;border-radius:3px;color:#837b68;font-size:13px}.dg-results-line{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 1px 4px}.dg-results-line p{margin:0;color:#77869a;font-size:10px;letter-spacing:.4px}.dg-gesture-hint span{margin-right:5px;color:#c2a874}
.dg-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 21px;padding:20px 0 35px}.dg-item{min-width:0;text-align:center}.dg-card{--dg-rx:0deg;--dg-ry:0deg;display:block;position:relative;width:100%;aspect-ratio:9/16;perspective:1200px;border:0;padding:0;border-radius:4% / 2.25%;background:transparent;color:var(--dg-gold);isolation:isolate;user-select:none;-webkit-user-select:none;text-align:initial;transition:transform .25s,filter .25s}.dg-card:hover{transform:translateY(-5px);filter:brightness(1.07)}.dg-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#b49759,#f4deb2 26%,#6f512a 52%,#d4b379 80%);box-shadow:0 0 0 .5px #d7bc8c77,0 12px 22px #0006}.dg-card-inner{position:absolute;inset:1px;border-radius:inherit;transform-style:preserve-3d;transform:rotateX(var(--dg-rx)) rotateY(var(--dg-ry));transition:transform .7s cubic-bezier(.23,.75,.18,1)}.dg-card-face{position:absolute;inset:0;overflow:hidden;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:.5px solid #d6b97b80;box-shadow:0 7px 16px #0006}.dg-card-front{transform:translateZ(2px);background:#101927}.dg-card-front img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.dg-card-front:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 1px 1px #fff0bb66}.dg-card-back{transform:rotateY(180deg) translateZ(2px);display:grid;place-items:center;background:radial-gradient(ellipse,#142c46,#0a1729 64%,#070f1a)}.dg-card-back:before,.dg-preview-back:before{content:"";position:absolute;inset:5%;border:1px solid #bca37388;border-radius:2%;background:repeating-radial-gradient(ellipse at center,transparent 0 9%,#d4b77f0c 9.2% 9.5%,transparent 9.7% 18%)}.dg-card-back:after,.dg-preview-back:after{content:"";position:absolute;inset:9%;border:1px solid #bca37335;border-radius:2%;background:linear-gradient(45deg,transparent calc(50% - .5px),#d4b77f33 50%,transparent calc(50% + .5px)),linear-gradient(-45deg,transparent calc(50% - .5px),#d4b77f33 50%,transparent calc(50% + .5px))}.dg-back-ornament{z-index:1;color:#d1b478;font:30px Georgia;text-shadow:0 0 20px #d1b47855}.dg-back-word{position:absolute;z-index:2;bottom:11%;color:#b99c65;font:7px Georgia,serif;letter-spacing:2px}.dg-card-sweep{position:absolute;z-index:3;left:-45%;right:-45%;top:-65%;height:52%;background:linear-gradient(180deg,transparent,#ffefd125 35%,#fff9df72 52%,#b9d5ff0a 70%,transparent);mix-blend-mode:screen;transform:rotate(-12deg) translateY(0);opacity:0;pointer-events:none}.dg-card:hover .dg-card-sweep{animation:dg-sweep 1.55s ease-in-out}
.dg-number-label,.dg-english-label{position:absolute;z-index:2;left:6%;right:6%;color:#e6cc91;text-align:center;text-shadow:0 1px 4px #080b12,0 0 7px #14110b;font-family:Georgia,"Times New Roman",serif;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:clip;pointer-events:none}.dg-number-label{top:3.7%;font-size:clamp(7px,4.4cqw,15px);letter-spacing:.15em}.dg-english-label{bottom:4.1%;font-size:clamp(5px,3.8cqw,13px);letter-spacing:.12em}.dg-card-art{container-type:inline-size}.dg-card-caption{padding:12px 3px 0;min-width:0}.dg-card-caption strong{display:block;overflow:hidden;color:#ded1b7;font:400 14px/1.5 "Noto Serif SC","Songti SC","SimSun",serif;letter-spacing:1px;text-overflow:ellipsis;white-space:nowrap}.dg-card-caption span{display:block;overflow:hidden;margin-top:3px;color:#9b8a6b;font:13px/1.5 Georgia,serif;letter-spacing:1.2px;text-overflow:ellipsis;white-space:nowrap}.dg-card-meta{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:7px;color:#718095;font-size:13px;line-height:1.4}.dg-card-meta i{width:3px;height:3px;border-radius:50%;background:#8f7852}.dg-state{display:inline-flex;align-items:center;gap:5px;color:#c5aa73!important;font-size:13px;letter-spacing:.2px!important}.dg-state:before{content:"";width:5px;height:5px;border-radius:50%;background:#c8a568;box-shadow:0 0 8px #c8a56866}.dg-state.is-pending{color:#8290a2!important}.dg-state.is-pending:before{background:#65758a;box-shadow:none}.dg-state.is-missing{color:#c08978!important}.dg-state.is-missing:before{background:#ba7561;box-shadow:none}
.dg-placeholder{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#1b2b3d,#0b1420 70%);color:#a88c5a}.dg-placeholder:before,.dg-placeholder:after{content:"";position:absolute;inset:6%;border:1px solid #bca37348}.dg-placeholder:after{inset:10%;border-style:dashed;border-color:#bca3732d}.dg-placeholder-mark{position:relative;z-index:1;font:clamp(20px,7cqw,42px) Georgia,serif;text-shadow:0 0 25px #cfad6b55}.dg-placeholder-text{position:absolute;z-index:1;bottom:15%;left:8%;right:8%;color:#718095;text-align:center;font:clamp(6px,2.8cqw,10px) Georgia,serif;letter-spacing:.16em}.dg-placeholder.is-pending .dg-placeholder-mark{opacity:.62}.dg-card-front .dg-placeholder{border-radius:inherit}.dg-data-warning,.dg-empty{max-width:580px;margin:35px auto 60px;padding:27px 30px;border:1px solid #c7ab7533;border-radius:7px;background:linear-gradient(130deg,#15203266,#0b121b99);text-align:center;color:#bba77f}.dg-data-warning>span,.dg-empty>span{font:28px Georgia;color:#c3a568}.dg-data-warning p,.dg-empty p{margin:10px 0 0;color:#98a3b1;font-size:13px;line-height:1.9}.dg-data-warning code{color:#e0c596}.dg-reset-search{margin-top:14px;border:0;border-bottom:1px solid #c7ab7570;background:transparent;color:#d3bd91!important;font-size:11px!important;padding:4px 0}.dg-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #c7ab751a;padding:22px 0 30px;color:#69788c;font-size:13px;letter-spacing:.4px}.dg-footer span:first-child{font:13px Georgia,serif;letter-spacing:1px;color:#a58b62}.dg-footer i{padding:0 7px;color:#806c4b;font-style:normal}
.dg-dialog{position:fixed;inset:0;max-width:900px;width:min(900px,94vw);max-height:min(90vh,850px);margin:auto;padding:0;overflow:auto;border:1px solid #c8a9704d;border-radius:10px;background:#0e1725;color:var(--dg-ink);box-shadow:0 40px 130px #0009}.dg-dialog::backdrop{background:#040912d6;backdrop-filter:blur(10px)}.dg-close{position:absolute;z-index:5;right:14px;top:11px;width:34px;height:34px;border:0;background:transparent;color:#b6a889;font:26px/1 "Microsoft YaHei",sans-serif}.dg-close:hover{color:#f5e4be}.dg-detail{display:grid;grid-template-columns:minmax(230px,.92fr) 1fr;gap:54px;min-height:590px;padding:44px 58px}.dg-detail-visual{align-self:center;min-width:0}.dg-preview-frame{width:min(100%,300px);margin:auto;perspective:1500px;touch-action:none}.dg-preview-card{--dg-rx:0deg;--dg-ry:0deg;position:relative;width:100%;aspect-ratio:9/16;border-radius:4% / 2.25%;perspective:1400px;cursor:grab;user-select:none;-webkit-user-select:none}.dg-preview-card.is-dragging{cursor:grabbing}.dg-preview-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,#b49759,#f4deb2 26%,#6f512a 52%,#d4b379 80%);box-shadow:0 18px 38px #0008}.dg-preview-rotor{position:absolute;inset:1px;border-radius:inherit;transform-style:preserve-3d;transform:rotateX(var(--dg-rx)) rotateY(var(--dg-ry));transition:transform .75s cubic-bezier(.23,.75,.18,1)}.dg-preview-card.is-back .dg-preview-rotor{transform:rotateX(var(--dg-rx)) rotateY(calc(var(--dg-ry) + 180deg))}.dg-preview-card.is-dragging .dg-preview-rotor{transition:none}.dg-preview-face{position:absolute;inset:0;overflow:hidden;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;outline:.5px solid #d6b97b80;box-shadow:0 12px 28px #0007}.dg-preview-front{transform:translateZ(3px);background:#101927}.dg-preview-front img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.dg-preview-front .dg-number-label{font-size:clamp(9px,4.4cqw,18px)}.dg-preview-front .dg-english-label{font-size:clamp(7px,3.8cqw,16px)}.dg-preview-back{transform:rotateY(180deg) translateZ(3px);display:grid;place-items:center;background:radial-gradient(ellipse,#142c46,#0a1729 64%,#070f1a)}.dg-preview-back:before{inset:4%}.dg-preview-back:after{inset:8%}.dg-preview-back .dg-back-ornament{font-size:48px}.dg-preview-back .dg-back-word{font-size:9px;letter-spacing:3px}.dg-detail-controls{display:flex;justify-content:center;gap:13px;margin:21px 0 0}.dg-tool-button{border:1px solid #c7ab7533;border-radius:3px;background:#c7ab7508;color:#c8b58e!important;padding:7px 12px;font-size:10px!important}.dg-tool-button:hover{border-color:#c7ab7588;background:#c7ab7515}.dg-tool-button span{font-size:14px}.dg-detail-hint{margin:13px 0 0;text-align:center;color:#68798e;font-size:13px}.dg-detail-copy{align-self:center;min-width:0;padding:10px 0}.dg-detail-copy .dg-eyebrow{margin-bottom:9px}.dg-detail-copy h2{margin:0;color:#e1d3ba;font:400 34px/1.45 "Noto Serif SC","Songti SC","SimSun",serif;letter-spacing:2px}.dg-detail-en{margin:6px 0 12px;color:#a28b61;font:12px Georgia,serif;letter-spacing:2px;overflow-wrap:anywhere}.dg-detail-number{margin:0 0 16px;color:#9a907e;font:11px Georgia,serif;letter-spacing:1px}.dg-status-pill{display:inline-flex;align-items:center;gap:7px;margin:0 0 20px;padding:4px 10px;border:1px solid #c5a56b32;border-radius:20px;color:#cdb47e;font-size:10px}.dg-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#c7a467;box-shadow:0 0 8px #c7a46766}.dg-status-pill.is-pending{color:#91a0b3;border-color:#8091a333}.dg-status-pill.is-pending:before{background:#718197;box-shadow:none}.dg-status-pill.is-missing{color:#cb9585;border-color:#ad756333}.dg-status-pill.is-missing:before{background:#b97867;box-shadow:none}.dg-detail-keywords{margin:0 0 18px;color:#b19b6c;font-size:11px;letter-spacing:1px;line-height:1.9}.dg-detail-scene{margin:0;color:#98a4b3;font-size:12px;line-height:2;overflow-wrap:anywhere}
@keyframes dg-sweep{0%,10%{transform:rotate(-12deg) translateY(0);opacity:0}22%{opacity:.85}67%{opacity:.7}82%,100%{transform:rotate(-12deg) translateY(330%);opacity:0}}
@media(min-width:1450px){.dg-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:38px 25px}}
@media(max-width:1100px){.dg-header{padding:0 34px}.dg-main{padding:0 34px}.dg-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:31px 20px}.dg-filter{padding-left:8px;padding-right:8px}.dg-toolbar{gap:12px}.dg-search-wrap{width:210px}.dg-detail{gap:38px;padding-left:42px;padding-right:42px}}
@media(max-width:780px){.dg-header{height:72px;padding:0 23px}.dg-main{padding:0 24px}.dg-intro{padding:55px 8px 39px}.dg-intro h1{font-size:32px;letter-spacing:1.5px}.dg-intro-copy{font-size:11px}.dg-toolbar{align-items:stretch;flex-direction:column-reverse}.dg-filters{gap:4px}.dg-filter{padding:7px 9px;font-size:10px!important}.dg-search-wrap{width:100%;height:39px}.dg-results-line{padding-top:13px}.dg-gesture-hint{display:none}.dg-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 15px;padding-top:15px}.dg-card-caption{padding-top:9px}.dg-card-caption strong{font-size:12px}.dg-card-caption span{font-size:13px}.dg-detail{grid-template-columns:minmax(180px,.85fr) 1fr;gap:28px;padding:42px 35px;min-height:520px}.dg-preview-frame{width:min(100%,245px)}.dg-detail-copy h2{font-size:28px}}
@media(max-width:560px){.dg-header{height:66px;padding:0 17px}.dg-brand-mark{width:33px;height:33px;font-size:23px}.dg-brand b{font-size:14px}.dg-brand small{font-size:11px;letter-spacing:2px}.dg-back-link{font-size:10px}.dg-back-link span{padding-right:4px}.dg-main{padding:0 17px}.dg-intro{padding:43px 2px 32px}.dg-intro .dg-eyebrow{font-size:13px;letter-spacing:1.5px}.dg-intro h1{font-size:27px;line-height:1.6}.dg-intro-copy{max-width:340px;margin:12px auto 0;font-size:10px}.dg-progress{gap:10px;margin-top:22px}.dg-stat{font-size:9px}.dg-stat strong{font-size:18px}.dg-progress-track{width:76px;margin-left:1px}.dg-filter{padding:6px 7px;font-size:9px!important}.dg-filter span{margin-left:3px;font-size:13px}.dg-results-line p{font-size:9px}.dg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px;padding:13px 0 25px}.dg-card-caption strong{font-size:13px}.dg-card-caption span{font-size:13px}.dg-card-meta{font-size:13px}.dg-footer{flex-direction:column;gap:6px;padding:18px 0 25px;font-size:13px}.dg-footer span:first-child{font-size:13px;letter-spacing:1px}.dg-data-warning,.dg-empty{margin:24px 0 40px;padding:22px 17px}.dg-data-warning p,.dg-empty p{font-size:13px}.dg-dialog{width:calc(100vw - 24px);max-height:92svh;border-radius:8px}.dg-close{right:8px;top:7px}.dg-detail{display:flex;flex-direction:column;gap:22px;min-height:0;padding:38px 24px 27px}.dg-detail-visual{width:100%}.dg-preview-frame{width:min(57vw,228px)}.dg-detail-controls{margin-top:14px;gap:9px}.dg-tool-button{padding:6px 10px;font-size:9px!important}.dg-detail-hint{font-size:13px;margin-top:8px}.dg-detail-copy{align-self:stretch;padding:0}.dg-detail-copy .dg-eyebrow{font-size:9px}.dg-detail-copy h2{font-size:25px}.dg-detail-en{font-size:10px;margin-top:2px}.dg-detail-number{font-size:10px;margin-bottom:11px}.dg-status-pill{margin-bottom:12px;padding:3px 9px;font-size:9px}.dg-detail-keywords{font-size:10px;margin-bottom:10px}.dg-detail-scene{font-size:11px;line-height:1.8}}
@media(max-width:360px){.dg-main{padding:0 13px}.dg-intro h1{font-size:24px}.dg-filter{padding:5px 6px}.dg-grid{gap:21px 11px}.dg-card-caption strong{font-size:12px}.dg-dialog{width:calc(100vw - 16px)}.dg-detail{padding-left:19px;padding-right:19px}}
@media(prefers-reduced-motion:reduce){.dg-gallery *,.dg-dialog *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.deck-preview-page{--dg-bg:#080e18;--dg-panel:#101926;--dg-ink:#eee6d6;--dg-muted:#929ba9;--dg-gold:#d4b77f;--dg-gold-dark:#9e8558;--dg-line:#c7ab7529}
.dg-card,.dg-preview-card{container-type:inline-size}
.dg-preview-card:before{content:none}
.dg-preview-rotor:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;transform:translateZ(0);background:linear-gradient(110deg,#b49759,#f4deb2 26%,#6f512a 52%,#d4b379 80%);box-shadow:0 18px 38px #0008}
.dg-preview-face .dg-card-sweep{opacity:0;animation:dg-sweep 4.2s ease-in-out infinite}
.dg-gallery{font-size:16px}
.dg-back-link{min-height:40px;display:inline-flex;align-items:center;font-size:13px}
.dg-intro-copy{font-size:14px;color:#a7b4c5}
.dg-intro .dg-eyebrow,.dg-detail-copy .dg-eyebrow{font-size:13px;letter-spacing:1.5px}
.dg-stat{font-size:13px}
.dg-filter{min-height:40px;padding:7px 11px;color:#b0bdca!important;font-size:14px!important}
.dg-filter span{font-size:13px;color:#a3afbe}
.dg-search-wrap{height:44px}
.dg-search-wrap input{font-size:16px!important}
.dg-search-wrap kbd{font-size:13px}
.dg-results-line p{font-size:13px;color:#9aa8bb}
.dg-card-caption strong{font-size:16px;line-height:1.45;letter-spacing:.5px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.dg-card-caption span{font-size:13px;line-height:1.45;letter-spacing:.6px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.dg-card-caption>span{display:block;overflow:visible;margin-top:3px;color:#b09a71;font:13px/1.45 Georgia,serif;letter-spacing:.6px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.dg-card-meta{flex-wrap:wrap;row-gap:5px;font-size:13px;line-height:1.5;color:#9aabc0}
.dg-card-meta span{display:inline;overflow:visible;margin:0;color:inherit;font:inherit;letter-spacing:.2px;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
.dg-state{font-size:13px}
.dg-card-meta .dg-state{display:inline-flex;align-items:center;gap:5px}
.dg-footer{font-size:13px;color:#8998aa}
.dg-close{width:40px;height:40px}
.dg-tool-button{min-height:40px;padding:7px 14px;font-size:14px!important}
.dg-detail-en{font-size:14px}
.dg-detail-number{font-size:13px;color:#b1a17e}
.dg-status-pill{min-height:34px;padding:5px 11px;font-size:13px}
.dg-detail-keywords{font-size:16px;line-height:1.8}
.dg-detail-scene{font-size:15px;line-height:1.9;color:#b0bdca}
.dg-detail-hint{font-size:13px;color:#98a8bd}
.dg-reset-search{min-height:40px;font-size:13px!important}
@media(max-width:780px){.dg-intro-copy{font-size:14px}.dg-filter{padding:7px 9px;font-size:14px!important}.dg-filter span{font-size:13px}.dg-card-meta{font-size:13px}.dg-detail-copy h2{font-size:28px}}
@media(max-width:560px){.dg-main{padding-left:17px;padding-right:17px}.dg-intro-copy{font-size:14px}.dg-filter{padding:6px 7px;font-size:13px!important}.dg-filter span{font-size:13px}.dg-search-wrap{height:44px}.dg-results-line p{font-size:13px}.dg-card-caption{padding-top:9px}.dg-card-caption strong{font-size:15px}.dg-card-caption span{font-size:13px}.dg-card-meta{font-size:13px}.dg-state{font-size:13px}.dg-footer{font-size:13px}.dg-tool-button{font-size:14px!important}.dg-detail-copy h2{font-size:28px}.dg-detail-en{font-size:13px}.dg-detail-number{font-size:13px}.dg-status-pill{font-size:13px}.dg-detail-keywords{font-size:15px}.dg-detail-scene{font-size:14px}.dg-detail-hint{font-size:13px}}
@media(max-width:360px){.dg-main{padding-left:13px;padding-right:13px}.dg-intro h1{font-size:24px}.dg-filter{padding-left:6px;padding-right:6px}.dg-grid{gap:21px 11px}.dg-card-caption strong{font-size:15px}.dg-dialog{width:calc(100vw - 16px)}.dg-detail{padding-left:19px;padding-right:19px}}
