/* ============================================================
   东川市育才高级中学 · 隐藏游戏层 game.css
   只作用于 .yc- 前缀元素与少量站点注入节点，不影响官网原样式
   ============================================================ */

/* ---------- 通用：暗色覆盖层 ---------- */
.yc-mask{position:fixed;inset:0;background:rgba(5,10,18,.82);backdrop-filter:blur(3px);z-index:3450;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;padding:5vh 16px;-webkit-backdrop-filter:blur(3px);}
.yc-mask.show{display:flex;}
.yc-box{background:#101620;color:#c9d4e3;border:1px solid #263246;border-radius:6px;max-width:760px;width:100%;margin:auto;box-shadow:0 24px 80px rgba(0,0,0,.6);animation:ycPop .28s ease;}
@keyframes ycPop{from{transform:translateY(14px);opacity:0;}to{transform:none;opacity:1;}}
.yc-box .yc-h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #263246;}
.yc-box .yc-h .t{font-size:16px;font-weight:700;color:#e8eef7;letter-spacing:1px;}
.yc-x{width:30px;height:30px;border-radius:50%;background:#1a2333;color:#8fa1ba;font-size:17px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;border:none;}
.yc-x:hover{background:#7a2020;color:#fff;}
.yc-box .yc-b{padding:18px 22px;font-size:14px;line-height:2;}
.yc-box .yc-b p{margin:0 0 12px;text-indent:0;}
.yc-box .yc-b h4{color:#9db8d9;font-size:13px;margin:16px 0 6px;letter-spacing:2px;font-weight:600;}
.yc-box .yc-b img{display:block;max-width:100%;margin:12px auto;border-radius:4px;box-shadow:0 8px 30px rgba(0,0,0,.5);}
.yc-box .yc-b .paper{background:#f4efe3;color:#3a3428;border-radius:4px;padding:16px 18px;font-size:13.5px;line-height:2.05;margin:12px 0;box-shadow:inset 0 0 40px rgba(120,100,60,.15);font-family:"KaiTi","STKaiti",serif;}
.yc-box .yc-b .paper .doc-no{text-align:right;color:#7a6f57;font-size:12px;}
.yc-box .yc-b .snap-note{font-size:12px;color:#5f7089;border-top:1px dashed #2c3a52;padding-top:10px;margin-top:14px;}
.yc-btn{display:inline-block;background:#1e3a63;color:#dbe7f6;border:1px solid #2f5586;padding:9px 26px;border-radius:4px;font-size:14px;letter-spacing:2px;cursor:pointer;margin:6px 8px 0 0;transition:background .2s;}
.yc-btn:hover{background:#2b578f;}
.yc-btn.warn{background:#5e2020;border-color:#7a3030;}
.yc-btn.warn:hover{background:#7a2828;}
.yc-btn.ghost{background:transparent;color:#8fa1ba;border-color:#33425c;}
.yc-btn.ghost:hover{color:#dbe7f6;border-color:#4a5f83;}
.yc-btn:disabled{opacity:.35;cursor:not-allowed;}

/* ---------- 顶栏邮件图标 ---------- */
#ycMailBtn{display:none;cursor:pointer;color:#e8c975 !important;position:relative;}
#ycMailBtn.show{display:inline;}
#ycMailBtn .yc-dot{position:absolute;top:-4px;right:-8px;width:8px;height:8px;border-radius:50%;background:#ff5b5b;animation:ycBlink 1.2s infinite;}
@keyframes ycBlink{50%{opacity:.25;}}

/* ---------- 档案袋按钮 ---------- */
#ycBagBtn{position:fixed;left:18px;bottom:22px;z-index:2900;width:52px;height:52px;border-radius:12px;background:#141c2a;border:1px solid #2c3a52;color:#cbb27a;font-size:22px;display:none;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .2s;}
#ycBagBtn.show{display:flex;}
#ycBagBtn:hover{transform:translateY(-3px);}
#ycBagBtn.pulse{animation:ycPulse 1.3s ease-in-out infinite;}
@keyframes ycPulse{0%,100%{box-shadow:0 8px 24px rgba(0,0,0,.45);}50%{box-shadow:0 0 0 8px rgba(224,201,143,.22),0 8px 24px rgba(0,0,0,.45);}}
#ycBagBtn .yc-n{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#8a2a22;color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:700;}
#ycBagBtn .yc-tip{position:absolute;left:60px;top:50%;transform:translateY(-50%);background:#141c2a;color:#cbb27a;font-size:12px;padding:6px 12px;border:1px solid #2c3a52;border-radius:6px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s;}
#ycBagBtn:hover .yc-tip{opacity:1;}

/* ---------- 档案袋抽屉 ---------- */
#ycBag{position:fixed;inset:0;z-index:3200;display:none;}
#ycBag.show{display:block;}
#ycBag .ycv{position:absolute;inset:0;background:rgba(4,8,14,.55);}
#ycBag .ycd{position:absolute;top:0;bottom:0;right:0;width:min(460px,94vw);background:#0e141e;border-left:1px solid #263246;display:flex;flex-direction:column;animation:ycSlide .3s ease;box-shadow:-16px 0 50px rgba(0,0,0,.5);}
@keyframes ycSlide{from{transform:translateX(40px);opacity:0;}to{transform:none;opacity:1;}}
#ycBag .ycd-h{padding:16px 18px 12px;border-bottom:1px solid #263246;display:flex;justify-content:space-between;align-items:center;}
#ycBag .ycd-h .t{color:#e0c98f;font-size:17px;font-weight:700;letter-spacing:4px;}
#ycBag .ycd-h .s{display:block;color:#5f7089;font-size:11px;letter-spacing:1px;margin-top:2px;font-weight:400;}
#ycBag .yc-tabs{display:flex;border-bottom:1px solid #263246;}
#ycBag .yc-tabs button{flex:1;padding:10px 2px;background:transparent;color:#66788f;font-size:13px;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:1px;}
#ycBag .yc-tabs button.on{color:#e0c98f;border-bottom-color:#c8a25a;background:#131b28;}
#ycBag .yc-tabs button:hover{color:#aebdd2;}
#ycBag .ycd-b{flex:1;overflow-y:auto;padding:16px;}
#ycBag .ycd-f{padding:12px 16px;border-top:1px solid #263246;display:flex;gap:10px;justify-content:space-between;align-items:center;}
#ycBag .ycd-f .st{font-size:11px;color:#5f7089;}

/* 进度条 */
.yc-prog{margin:6px 0 14px;}
.yc-prog .bar{height:6px;background:#1a2333;border-radius:3px;overflow:hidden;}
.yc-prog .bar i{display:block;height:100%;background:linear-gradient(90deg,#8a6f3c,#e0c98f);border-radius:3px;transition:width .5s;}
.yc-prog .lbl{display:flex;justify-content:space-between;font-size:11px;color:#66788f;margin-top:5px;}

/* 线索卡 */
.yc-clue{border:1px solid #263246;border-radius:6px;padding:10px 12px;margin-bottom:10px;background:#131a26;display:flex;gap:10px;align-items:flex-start;}
.yc-clue.new{animation:ycGlow 1.6s ease;}
@keyframes ycGlow{0%{box-shadow:0 0 0 rgba(224,201,143,.0);}30%{box-shadow:0 0 18px rgba(224,201,143,.45);}100%{box-shadow:0 0 0 rgba(224,201,143,0);}}
.yc-clue .no{font-family:Georgia,serif;font-size:18px;color:#c8a25a;width:34px;flex-shrink:0;text-align:center;padding-top:2px;}
.yc-clue .nm{color:#dfe8f4;font-size:14px;font-weight:700;margin-bottom:3px;}
.yc-clue .ds{color:#7d8ea6;font-size:12px;line-height:1.8;}
.yc-clue .wt{color:#5d6d84;font-size:11px;margin-top:4px;}
.yc-clue.locked{opacity:.45;filter:grayscale(.6);}
.yc-clue.locked .nm{color:#8fa1ba;}

/* 人物卡 */
.yc-ppl{display:flex;gap:12px;border:1px solid #263246;border-radius:6px;padding:12px;margin-bottom:10px;background:#131a26;align-items:center;}
.yc-ppl img{width:56px;height:56px;object-fit:cover;border-radius:6px;flex-shrink:0;filter:grayscale(.35);}
.yc-ppl .nm{color:#dfe8f4;font-size:15px;font-weight:700;}
.yc-ppl .rl{color:#c8a25a;font-size:12px;margin:2px 0 4px;}
.yc-ppl .ds{color:#7d8ea6;font-size:12px;line-height:1.75;}
.yc-ppl.locked{opacity:.4;filter:grayscale(1);}
.yc-ppl.locked .nm{color:#8fa1ba;}

/* 邮件 */
.yc-mail{border:1px solid #263246;border-radius:6px;background:#131a26;margin-bottom:12px;overflow:hidden;}
.yc-mail .mh{padding:9px 12px;background:#182134;font-size:12px;color:#8fa1ba;display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #212d42;}
.yc-mail .mh b{color:#c9d4e3;font-weight:600;}
.yc-mail .mb{padding:12px;font-size:13px;color:#a9b8cd;line-height:2;}
.yc-mail .mb p{margin:0 0 10px;}
.yc-mail .mb .me{color:#e0c98f;}
.yc-mail .acts{padding:0 12px 12px;display:flex;flex-wrap:wrap;gap:8px;}
.yc-mail .acts button{background:#1e3a63;border:1px solid #2f5586;color:#dbe7f6;font-size:12px;padding:6px 14px;border-radius:4px;cursor:pointer;}
.yc-mail .acts button:hover{background:#2b578f;}
.yc-mail .acts button:disabled{opacity:.3;cursor:not-allowed;}

/* 阶段步骤 */
.yc-steps{list-style:none;padding:0;margin:0 0 14px;}
.yc-steps li{display:flex;gap:10px;padding:7px 0;color:#5d6d84;font-size:13px;border-bottom:1px dashed #1d2839;}
.yc-steps li i{width:20px;height:20px;border-radius:50%;border:1px solid #33425c;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-style:normal;font-size:11px;margin-top:3px;}
.yc-steps li.done{color:#9db8d9;}
.yc-steps li.done i{background:#1e3a63;border-color:#2f5586;color:#e0c98f;}
.yc-steps li.now{color:#e0c98f;}
.yc-steps li.now i{border-color:#c8a25a;color:#e0c98f;}
.yc-hint{border-left:3px solid #c8a25a;background:#171f2d;padding:10px 14px;font-size:12.5px;color:#a9b8cd;line-height:1.9;border-radius:0 4px 4px 0;margin-top:10px;}
.yc-hint b{color:#e0c98f;}

/* 结局槽 */
.yc-endslot{border:1px solid #263246;border-radius:6px;padding:12px;margin-bottom:10px;background:#131a26;display:flex;gap:12px;align-items:center;}
.yc-endslot img{width:74px;height:56px;object-fit:cover;border-radius:4px;}
.yc-endslot .nm{color:#dfe8f4;font-weight:700;font-size:14px;}
.yc-endslot .ds{color:#7d8ea6;font-size:12px;margin-top:4px;line-height:1.7;}
.yc-endslot.locked{opacity:.45;}
.yc-endslot.locked .nm{color:#8fa1ba;letter-spacing:2px;}

/* ---------- 场景阅读器（旧校区探索） ---------- */
#ycScene{position:fixed;inset:0;z-index:3400;background:#07090d;display:none;flex-direction:column;}
#ycScene.show{display:flex;}
#ycScene .sc-h{padding:10px 16px;display:flex;justify-content:space-between;align-items:center;background:rgba(10,14,22,.92);border-bottom:1px solid #1b2536;z-index:5;}
#ycScene .sc-h .t{color:#c9b075;font-size:14px;letter-spacing:3px;}
#ycScene .sc-h .clk{color:#5f7089;font-family:Georgia,serif;font-size:13px;letter-spacing:1px;}
#ycScene .sc-h .clk.night{color:#c9b075;}
#ycScene .sc-wrap{flex:1;overflow-y:auto;scroll-behavior:smooth;}
#ycScene .sc-stage{position:relative;min-height:100%;padding-bottom:90px;}
#ycScene .sc-img{position:relative;height:44vh;min-height:230px;overflow:hidden;}
#ycScene .sc-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.62) saturate(.7) contrast(1.05);}
#ycScene .sc-img .veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,9,13,.15) 0%,rgba(7,9,13,0) 40%,rgba(7,9,13,.88) 100%);}
#ycScene .sc-img .sc-t{position:absolute;left:20px;bottom:14px;color:#e6ddc8;font-size:20px;letter-spacing:4px;font-family:"STKaiti","KaiTi",serif;text-shadow:0 2px 10px #000;}
#ycScene .sc-img .sc-sub{position:absolute;left:20px;bottom:-2px;color:#8fa1ba;font-size:11px;letter-spacing:1px;}
#ycScene .sc-img.night img{filter:brightness(.38) saturate(.5) contrast(1.12) hue-rotate(-8deg);}
#ycScene .sc-img.plain{background:radial-gradient(120% 90% at 50% 0%,#141b28 0%,#0a0e15 70%);}
#ycScene .sc-img.plain .veil{background:linear-gradient(180deg,transparent 40%,rgba(7,9,13,.9) 100%);}
#ycScene .sc-body{padding:18px 22px 30px;max-width:720px;margin:0 auto;}
#ycScene .sc-log p{color:#b8c4d6;font-size:14.5px;line-height:2.15;margin:0 0 14px;animation:ycFade .5s ease;}
#ycScene .sc-log p.q{color:#e0c98f;}
#ycScene .sc-log p.sys{color:#5d6d84;font-size:12.5px;border-left:2px solid #2c3a52;padding-left:10px;}
#ycScene .sc-log p.find{color:#d8c58f;background:#171409;border:1px solid #3a3218;border-radius:6px;padding:10px 14px;}
@keyframes ycFade{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:none;}}
#ycScene .sc-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;}
#ycScene .sc-acts button{background:#16202f;border:1px solid #2c3a52;color:#c9d4e3;font-size:13.5px;padding:9px 18px;border-radius:5px;cursor:pointer;letter-spacing:1px;transition:all .2s;}
#ycScene .sc-acts button:hover{border-color:#c8a25a;color:#e8d9ae;}
#ycScene .sc-acts button.main{border-color:#8a6f3c;background:#1d1a0e;color:#e0c98f;}
#ycScene .sc-acts button:disabled{opacity:.35;cursor:not-allowed;}
#ycScene .sc-foot{position:absolute;left:0;right:0;bottom:0;padding:10px 16px;background:linear-gradient(transparent,rgba(7,9,13,.92) 40%);display:flex;justify-content:space-between;align-items:flex-end;gap:10px;pointer-events:none;}
#ycScene .sc-foot>*{pointer-events:auto;}
#ycScene .inv{display:flex;gap:8px;flex-wrap:wrap;}
#ycScene .inv span{font-size:11px;color:#a08c5f;border:1px solid #3a3218;background:#15120a;border-radius:12px;padding:3px 10px;}
#ycScene .exit{background:#141a24;border:1px solid #2c3a52;color:#8fa1ba;font-size:12px;padding:7px 16px;border-radius:5px;cursor:pointer;}
#ycScene .exit:hover{color:#c9d4e3;}

/* 长按进度环 */
.yc-hold{position:fixed;z-index:3500;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;display:none;}
.yc-hold.show{display:block;}
.yc-hold svg{width:100%;height:100%;transform:rotate(-90deg);}
.yc-hold circle{fill:none;stroke-width:5;}
.yc-hold .bg{stroke:rgba(255,255,255,.15);}
.yc-hold .fg{stroke:#e0c98f;stroke-linecap:round;}

/* ---------- 提示 toast ---------- */
#ycToast{position:fixed;top:18px;left:50%;transform:translateX(-50%) translateY(-80px);z-index:3600;background:#151b28;border:1px solid #c8a25a;color:#e0c98f;font-size:13.5px;letter-spacing:1px;padding:11px 22px;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.5);transition:transform .4s cubic-bezier(.2,.9,.3,1.2);max-width:86vw;text-align:center;}
#ycToast.show{transform:translateX(-50%) translateY(0);}
#ycToast .sub{display:block;color:#8fa1ba;font-size:11px;margin-top:3px;letter-spacing:0;}

/* ---------- 邮件开场 / 序章电影 ---------- */
#ycCine{position:fixed;inset:0;z-index:3800;background:#04070c;display:none;overflow-y:auto;}
#ycCine.show{display:block;}
#ycCine .in{max-width:640px;margin:0 auto;padding:9vh 22px 60px;}
#ycCine .mail-card{background:#0d1420;border:1px solid #263246;border-radius:8px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.6);animation:ycPop .4s ease;}
#ycCine .mail-card .mh{padding:14px 18px;border-bottom:1px solid #1d2839;background:#101a2b;}
#ycCine .mail-card .mh .from{color:#5f7089;font-size:12px;}
#ycCine .mail-card .mh .ti{color:#e6ddc8;font-size:17px;font-weight:700;margin-top:4px;letter-spacing:1px;}
#ycCine .mail-card .mh .dt{color:#5f7089;font-size:11px;margin-top:4px;font-family:Georgia,serif;}
#ycCine .mail-card .mb{padding:20px 22px;}
#ycCine .mail-card .mb p{color:#c9d4e3;font-size:14.5px;line-height:2.2;margin:0 0 14px;}
#ycCine .mail-card .mb p.hl{color:#e0c98f;font-size:16px;}
#ycCine .line{color:#aebdd2;font-size:15px;line-height:2.3;margin:0 0 18px;opacity:0;animation:ycFade .8s forwards;}
#ycCine .line.em{color:#e0c98f;}
#ycCine .line.dim{color:#66788f;font-size:13.5px;}
#ycCine .line.center{text-align:center;letter-spacing:6px;font-family:"STKaiti","KaiTi",serif;font-size:19px;}
#ycCine .line.hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#2c3a52,transparent);margin:26px 0;}
#ycCine .acts{text-align:center;margin-top:34px;}

/* ---------- 终章 / 结局 ---------- */
#ycEnd{position:fixed;inset:0;z-index:3900;background:#03050a;display:none;overflow-y:auto;}
#ycEnd.show{display:block;}
#ycEnd .wrap{max-width:680px;margin:0 auto;padding:8vh 22px 80px;}
#ycEnd .line{color:#aebdd2;font-size:15px;line-height:2.35;margin:0 0 17px;opacity:0;animation:ycFade .8s forwards;}
#ycEnd .line.em{color:#e0c98f;}
#ycEnd .line.dark{color:#7d5a5a;}
#ycEnd .line.dim{color:#66788f;font-size:13.5px;}
#ycEnd .black13:hover{color:#3a3a3a !important;}
#ycEnd .line.center{text-align:center;letter-spacing:5px;}
#ycEnd .fin-img{margin:34px auto 10px;max-width:560px;border-radius:6px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,.7);}
#ycEnd .fin-img img{width:100%;display:block;filter:brightness(.9);}
#ycEnd .fin-t{text-align:center;color:#e6ddc8;font-size:26px;letter-spacing:10px;font-family:"STKaiti","KaiTi",serif;margin:22px 0 6px;}
#ycEnd .fin-s{text-align:center;color:#5f7089;font-size:12.5px;letter-spacing:2px;margin-bottom:26px;}
#ycEnd .acts{text-align:center;margin-top:30px;}
#ycEnd .stat{text-align:center;color:#66788f;font-size:12px;margin-top:18px;line-height:2;}
#ycEnd .black13{background:#000;color:#000;height:100px;line-height:100px;text-align:center;letter-spacing:8px;margin:20px 0;user-select:none;}
#ycEnd .black13:hover{color:#1a1a1a;}

/* ---------- 学籍旧系统（复古风） ---------- */
.yc-xj{background:#e8e4d5;border:1px solid #b5ac8f;color:#2c2a22;font-family:"SimSun","Songti SC",serif;font-size:13px;padding:0;border-radius:2px;overflow:hidden;}
.yc-xj .xh{background:#1a3a6b;color:#fff;padding:7px 12px;font-size:13px;letter-spacing:1px;display:flex;justify-content:space-between;align-items:center;}
.yc-xj .xh span{font-family:Georgia,serif;font-size:11px;}
.yc-xj .xb{padding:14px;}
.yc-xj table{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0;}
.yc-xj th,.yc-xj td{border:1px solid #a89f82;padding:6px 8px;text-align:center;background:#f6f3e8;}
.yc-xj th{background:#d9d2ba;}
.yc-xj .qrow{display:flex;gap:8px;align-items:center;margin:6px 0 12px;flex-wrap:wrap;}
.yc-xj input{border:1px solid #a89f82;background:#fffef8;padding:5px 10px;font-family:inherit;font-size:13px;width:150px;}
.yc-xj button{border:1px solid #1a3a6b;background:#1a3a6b;color:#fff;padding:5px 16px;font-family:inherit;font-size:13px;cursor:pointer;}
.yc-xj .log{background:#f6f3e8;border:1px dashed #a89f82;padding:8px 10px;font-size:12px;color:#5a5442;line-height:1.9;}
.yc-xj .log b{color:#8a2a22;}
.yc-xj .res{text-align:center;padding:26px 10px;color:#8a2a22;letter-spacing:3px;font-size:15px;}
.yc-xj .res.ok{color:#2c5a22;}

/* ---------- 网盘提取码 ---------- */
.yc-netdisk{background:#101620;border:1px solid #263246;border-radius:8px;padding:22px;text-align:center;}
.yc-netdisk .ic{font-size:34px;}
.yc-netdisk input{background:#0b101a;border:1px solid #33425c;color:#dbe7f6;font-size:16px;letter-spacing:6px;text-align:center;padding:9px 12px;width:150px;border-radius:4px;margin:14px 0 10px;}
.yc-netdisk .tip{color:#5f7089;font-size:12px;}
.yc-netdisk .err{color:#c96a5a;font-size:12px;height:18px;}

/* ---------- 班级照片 ---------- */
.yc-photo{position:relative;}
.yc-photo img{width:100%;border-radius:4px;}
.yc-photo .mark{position:absolute;background:rgba(0,0,0,.55);border:1px dashed rgba(224,201,143,.6);}
.yc-photo-cap{background:#f4efe3;color:#5a5142;font-family:"KaiTi","STKaiti",serif;font-size:14px;padding:10px 14px;border-radius:4px;margin-top:10px;text-align:center;letter-spacing:1px;}

/* ---------- 轮播旧楼热点（电脑端） ---------- */
.yc-hero-spot{position:absolute;width:54px;height:40px;z-index:4;cursor:pointer;background:transparent;border:none;}
.yc-hero-spot::after{content:"";position:absolute;inset:0;border:1px solid transparent;transition:all .3s;}
.yc-hero-spot:hover::after{border-color:rgba(224,201,143,.85);box-shadow:0 0 18px rgba(224,201,143,.35);}
.yc-hero-spot.lit::after{background:radial-gradient(circle,rgba(255,236,170,.95) 0%,rgba(255,236,170,.25) 55%,transparent 70%);}

/* ---------- 校历隐藏行（打印彩蛋 + 手机三连击） ---------- */
.yc-cal-ghost{display:none;background:#fff7e6 !important;}
.yc-cal-ghost.show{display:flex;}
.yc-cal-ghost .d{color:#8a2a22 !important;}
@media print{
  .yc-noprint{display:none !important;}
  .yc-cal-ghost{display:flex !important;}
  body{background:#fff;}
}

/* ---------- 顶栏日期闪回 ---------- */
#todayDate.yc-glitch{color:#e0c98f !important;text-shadow:0 0 8px rgba(224,201,143,.8);}

/* ---------- 结案意见书 ---------- */
.yc-report .q{margin:13px 0;}
.yc-report .q label{display:block;color:#9db8d9;font-size:13px;margin-bottom:6px;line-height:1.8;}
.yc-report .q select{width:100%;background:#0b101a;border:1px solid #33425c;color:#dbe7f6;padding:8px 10px;border-radius:4px;font-family:inherit;font-size:13px;outline:none;}
.yc-report .q select:focus{border-color:#c8a25a;}
.yc-report .fb{margin-top:14px;border-top:1px dashed #2c3a52;padding-top:10px;}
.yc-report .fb p{color:#c96a5a;font-size:12.5px;line-height:1.9;border-left:2px solid #8a2a22;padding-left:10px;margin:0 0 8px;}

/* ---------- 手机适配 ---------- */
@media (max-width:640px){
  #ycBagBtn{left:12px;bottom:14px;width:46px;height:46px;font-size:19px;}
  #ycBag .ycd{width:100vw;border-left:none;}
  .yc-mask{padding:3vh 10px;}
  .yc-box .yc-b{padding:14px;font-size:13.5px;}
  #ycCine .in{padding:6vh 14px 50px;}
  #ycCine .line{font-size:14px;}
  #ycEnd .line{font-size:14px;}
  #ycEnd .fin-t{font-size:21px;letter-spacing:7px;}
  #ycScene .sc-img{height:36vh;min-height:190px;}
  #ycScene .sc-body{padding:14px 15px 24px;}
  #ycScene .sc-acts button{padding:10px 16px;font-size:13px;}
  .yc-btn{padding:10px 18px;font-size:13px;}
}
