/* Metin2Docs — 10 saniyelik indirme geçidi */
body.m2v-download-modal-open{overflow:hidden}
.m2v-download-modal[hidden]{display:none!important}
.m2v-download-modal{position:fixed;inset:0;z-index:2147483000;isolation:isolate;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .28s ease,visibility .28s ease}
.m2v-download-modal.is-open{opacity:1;visibility:visible}
.m2v-download-modal-backdrop{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 50% 28%,rgba(146,48,31,.2),transparent 32%),rgba(2,2,2,.86);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.m2v-download-modal-card{--gate-gold:#d9a85e;--gate-red:#a83227;--gate-cream:#f1dfc2;position:relative;z-index:1;width:min(820px,100%);max-height:calc(100vh - 38px);overflow:auto;color:#d8c7aa;border:1px solid rgba(218,168,94,.32);background:linear-gradient(145deg,rgba(28,18,12,.985),rgba(8,7,5,.995));box-shadow:0 40px 110px rgba(0,0,0,.78),0 0 0 1px rgba(255,255,255,.025) inset;transform:translateY(28px) scale(.97);opacity:0;transition:transform .42s cubic-bezier(.2,.85,.25,1),opacity .32s ease;scrollbar-width:thin;scrollbar-color:#7e2b22 #0c0907}
.m2v-download-modal.is-open .m2v-download-modal-card{transform:translateY(0) scale(1);opacity:1}
.m2v-download-modal-card::before,.m2v-download-modal-card::after{content:"";position:absolute;z-index:2;pointer-events:none}
.m2v-download-modal-card::before{inset:9px;border:1px solid rgba(218,168,94,.08)}
.m2v-download-modal-card::after{left:28px;right:28px;top:0;height:1px;background:linear-gradient(90deg,transparent,#d9a85e,transparent);box-shadow:0 0 20px rgba(217,168,94,.65)}
.m2v-download-modal-glow{position:absolute;inset:-45% 18% auto;height:320px;border-radius:50%;background:rgba(166,50,39,.16);filter:blur(75px);pointer-events:none}
.m2v-download-modal-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.m2v-download-modal-sparks i{position:absolute;width:3px;height:3px;border-radius:50%;background:#efbd70;box-shadow:0 0 10px #efbd70;opacity:0;animation:m2vGateSpark 4.4s infinite ease-in-out}
.m2v-download-modal-sparks i:nth-child(1){left:8%;top:18%;animation-delay:.2s}.m2v-download-modal-sparks i:nth-child(2){left:23%;top:6%;animation-delay:1.1s}.m2v-download-modal-sparks i:nth-child(3){right:14%;top:22%;animation-delay:2s}.m2v-download-modal-sparks i:nth-child(4){right:6%;top:52%;animation-delay:.7s}.m2v-download-modal-sparks i:nth-child(5){left:12%;bottom:20%;animation-delay:2.8s}.m2v-download-modal-sparks i:nth-child(6){right:30%;bottom:9%;animation-delay:1.7s}
@keyframes m2vGateSpark{0%,100%{opacity:0;transform:translateY(14px) scale(.4)}35%{opacity:.9}70%{opacity:0;transform:translateY(-24px) scale(1.4)}}
.m2v-download-modal-close{position:absolute;z-index:8;right:18px;top:18px;width:40px;height:40px;display:grid;place-items:center;color:#baa98e;border:1px solid rgba(218,168,94,.18);background:rgba(10,8,6,.82);cursor:pointer;transition:.25s ease}
.m2v-download-modal-close:hover{color:#fff2dc;border-color:rgba(218,168,94,.52);background:rgba(145,42,32,.54);transform:rotate(90deg)}
.m2v-download-modal-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.m2v-download-modal-head{position:relative;z-index:3;min-height:116px;padding:24px 78px 22px 24px;display:flex;align-items:center;gap:15px;border-bottom:1px solid rgba(218,168,94,.14);background:linear-gradient(90deg,rgba(146,41,31,.24),rgba(20,14,9,.32) 55%,transparent)}
.m2v-download-modal-seal{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;color:#f0cb86;border:1px solid rgba(238,179,94,.4);background:linear-gradient(145deg,#9f3025,#5b1815);font:800 27px "Noto Serif SC",serif;box-shadow:0 10px 28px rgba(89,19,15,.38),0 0 0 5px rgba(153,43,33,.09)}
.m2v-download-modal-head>div{min-width:0}.m2v-download-modal-head small{display:block;color:#b78b50;font-size:8px;font-weight:900;letter-spacing:1.8px}.m2v-download-modal-head h2{margin:5px 0 4px;color:#f2e3cc;font:700 28px Georgia,"Times New Roman",serif}.m2v-download-modal-head p{margin:0;color:#8e8578;font-size:10px;line-height:1.55}
.m2v-download-status{margin-left:auto;align-self:flex-start;margin-top:5px;color:#79bf8f;font-size:7px;font-weight:900;letter-spacing:1px;white-space:nowrap}.m2v-download-status i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:#79bf8f;box-shadow:0 0 12px #79bf8f;animation:m2vGateOnline 1.7s infinite}
@keyframes m2vGateOnline{50%{opacity:.35;box-shadow:0 0 3px #79bf8f}}
.m2v-download-modal-body{position:relative;z-index:3;padding:22px}
.m2v-download-countdown{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:28px;padding:20px;border:1px solid rgba(218,168,94,.13);background:linear-gradient(135deg,rgba(47,28,17,.7),rgba(15,11,8,.88));transition:.42s ease}
.m2v-countdown-ring{--m2v-countdown-progress:360deg;position:relative;width:130px;height:130px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(from -90deg,#ddaa61 var(--m2v-countdown-progress),rgba(218,168,94,.09) 0);box-shadow:0 0 35px rgba(182,54,39,.13)}
.m2v-countdown-ring::before{content:"";position:absolute;inset:7px;border-radius:50%;background:linear-gradient(145deg,#19110c,#090705);box-shadow:0 0 0 1px rgba(218,168,94,.17) inset}
.m2v-countdown-ring::after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(218,168,94,.2);animation:m2vGateRotate 16s linear infinite}
@keyframes m2vGateRotate{to{transform:rotate(360deg)}}
.m2v-countdown-core{position:relative;z-index:2;text-align:center}.m2v-countdown-core strong{display:block;color:#ffe5bb;font:800 48px/1 Georgia,serif;text-shadow:0 0 20px rgba(231,166,85,.25);font-variant-numeric:tabular-nums}.m2v-countdown-core span{display:block;margin-top:5px;color:#9e7c4f;font-size:7px;font-weight:900;letter-spacing:2px}
.m2v-countdown-copy small{color:#ad8149;font-size:8px;font-weight:900;letter-spacing:1.6px}.m2v-countdown-copy h3{margin:5px 0 7px;color:#eddbc0;font:700 21px Georgia,serif}.m2v-countdown-copy p{margin:0;color:#8f8679;font-size:10px;line-height:1.65}.m2v-countdown-track{height:5px;margin-top:16px;overflow:hidden;background:rgba(218,168,94,.08);box-shadow:0 0 0 1px rgba(218,168,94,.08) inset}.m2v-countdown-track span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7f211b,#d6a15a,#f0cc87);box-shadow:0 0 12px rgba(218,168,94,.42);transition:transform .95s linear}
.m2v-download-countdown.is-complete{border-color:rgba(106,183,131,.28);background:linear-gradient(135deg,rgba(24,51,34,.58),rgba(13,17,12,.9))}.m2v-download-countdown.is-complete .m2v-countdown-ring{background:conic-gradient(#69b782 360deg,rgba(105,183,130,.1) 0);animation:m2vGateReadyPulse 1.8s infinite}.m2v-download-countdown.is-complete .m2v-countdown-ring::after{border-color:rgba(105,183,130,.28)}.m2v-download-countdown.is-complete .m2v-countdown-core strong{color:#a7e2b9;font-size:0}.m2v-download-countdown.is-complete .m2v-countdown-core strong::after{content:"✓";font-size:48px}.m2v-download-countdown.is-complete .m2v-countdown-core span{color:#72bc8a}.m2v-download-countdown.is-complete .m2v-countdown-copy small{color:#73b98a}.m2v-download-countdown.is-complete .m2v-countdown-copy h3{color:#cdebd6}
@keyframes m2vGateReadyPulse{50%{box-shadow:0 0 42px rgba(105,183,130,.24)}}
.m2v-download-file-info{margin-top:14px;padding:17px 18px;display:flex;align-items:center;gap:16px;border:1px solid rgba(218,168,94,.13);background:rgba(10,8,6,.72)}
.m2v-download-file-icon{position:relative;flex:0 0 58px;width:58px;height:58px;display:grid;place-items:center;color:#d8a45e;border:1px solid rgba(218,168,94,.19);background:rgba(139,37,29,.12)}.m2v-download-file-icon svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:2}.m2v-download-file-icon span{position:absolute;right:-8px;bottom:-7px;min-width:24px;height:22px;padding:0 5px;display:grid;place-items:center;color:#f5d394;border:1px solid rgba(239,182,97,.34);background:#6e1e18;font-size:8px;font-weight:900}
.m2v-download-file-copy{min-width:0;flex:1}.m2v-download-file-copy>small{color:#9b7547;font-size:7px;font-weight:900;letter-spacing:1.4px}.m2v-download-file-copy>h3{margin:4px 0 11px;overflow:hidden;text-overflow:ellipsis;color:#e8d8bd;font:700 16px Georgia,serif;white-space:nowrap}
.m2v-download-file-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.m2v-download-file-meta span{min-width:0;padding:8px 10px;border:1px solid rgba(218,168,94,.08);background:rgba(255,255,255,.015)}.m2v-download-file-meta b,.m2v-download-file-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m2v-download-file-meta b{color:#706b63;font-size:7px}.m2v-download-file-meta strong{margin-top:3px;color:#c7b598;font-size:9px}.m2v-download-file-meta .is-safe{color:#71b988}
.m2v-download-ad{position:relative;margin-top:14px;padding:14px;border:1px solid rgba(218,168,94,.12);background:linear-gradient(145deg,rgba(20,15,10,.88),rgba(8,7,5,.96))}.m2v-download-ad-label{position:absolute;z-index:2;left:12px;top:10px;padding:3px 6px;color:#776c5d;border:1px solid rgba(218,168,94,.12);background:#0b0907;font-size:6px;font-weight:900;letter-spacing:1px}.m2v-download-ad-slot{width:100%;min-height:90px;display:grid;place-items:center;overflow:hidden}.m2v-download-ad-placeholder{width:min(728px,100%);min-height:90px;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(218,168,94,.18);background:radial-gradient(circle at center,rgba(150,44,33,.14),transparent 58%),repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 8px,transparent 8px 16px)}.m2v-download-ad-placeholder small{color:#725d41;font-size:7px;font-weight:900;letter-spacing:1.7px}.m2v-download-ad-placeholder strong{margin-top:4px;color:#aa8859;font:700 15px Georgia,serif}.m2v-download-ad-placeholder span{margin-top:4px;color:#665f55;font-size:8px}
.m2v-download-ready{display:none;margin-top:14px;opacity:0;transform:translateY(12px)}.m2v-download-ready.is-visible{display:block;animation:m2vGateReveal .55s cubic-bezier(.2,.85,.25,1) forwards}@keyframes m2vGateReveal{to{opacity:1;transform:translateY(0)}}
.m2v-download-ready-badge{margin-bottom:10px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(103,183,129,.2);background:rgba(39,91,57,.13)}.m2v-download-ready-badge>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#07130b;background:#72be8a;font-size:14px;font-weight:900;box-shadow:0 0 18px rgba(114,190,138,.28)}.m2v-download-ready-badge small,.m2v-download-ready-badge strong{display:block}.m2v-download-ready-badge small{color:#69aa7e;font-size:7px;font-weight:900;letter-spacing:1.2px}.m2v-download-ready-badge strong{margin-top:2px;color:#bfe3ca;font-size:10px}
.m2v-download-final-button{position:relative;min-height:66px;padding:10px 18px 10px 11px;overflow:hidden;display:flex;align-items:center;gap:13px;color:#fff2dd;border:1px solid rgba(245,193,113,.45);background:linear-gradient(120deg,#7d211b,#ba3c2c 48%,#762018);box-shadow:0 16px 34px rgba(101,24,19,.38);transition:.28s ease}.m2v-download-final-button::before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,235,196,.22) 49%,transparent 68%);transform:translateX(-120%);animation:m2vGateShine 2.2s infinite}.m2v-download-final-button::after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,226,180,.11);pointer-events:none}.m2v-download-final-button:hover{color:#fff8ed;transform:translateY(-3px);border-color:rgba(255,214,145,.72);box-shadow:0 20px 42px rgba(122,31,23,.5),0 0 28px rgba(219,161,84,.1)}@keyframes m2vGateShine{45%,100%{transform:translateX(120%)}}
.m2v-download-final-icon{position:relative;z-index:2;flex:0 0 45px;width:45px;height:45px;display:grid;place-items:center;color:#ffe0a6;border:1px solid rgba(255,218,157,.25);background:rgba(36,8,6,.3)}.m2v-download-final-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8}.m2v-download-final-copy{position:relative;z-index:2;min-width:0;display:flex;flex-direction:column}.m2v-download-final-copy small{color:#f0b96f;font-size:7px;font-weight:900;letter-spacing:1.5px}.m2v-download-final-copy strong{margin-top:3px;font-size:13px;letter-spacing:.9px}.m2v-download-final-button>i{position:relative;z-index:2;margin-left:auto;color:#f6c982;font-size:22px;font-style:normal;transition:transform .25s ease}.m2v-download-final-button:hover>i{transform:translateX(5px)}
.m2v-download-modal-footer{position:relative;z-index:3;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(218,168,94,.12);background:rgba(6,5,4,.72)}.m2v-download-modal-footer>span{display:flex;align-items:center;gap:8px;color:#746e64;font-size:8px}.m2v-download-modal-footer svg{width:15px;height:15px;fill:none;stroke:#a27c48;stroke-width:1.7}.m2v-download-modal-footer button{padding:8px 10px;color:#9d9181;border:0;background:transparent;font-size:8px;font-weight:800;cursor:pointer}.m2v-download-modal-footer button:hover{color:#e2c8a4}
@media(max-width:720px){.m2v-download-modal{padding:10px}.m2v-download-modal-card{max-height:calc(100vh - 20px)}.m2v-download-modal-head{padding:18px 58px 17px 16px;align-items:flex-start}.m2v-download-modal-seal{flex-basis:44px;width:44px;height:44px;font-size:22px}.m2v-download-modal-head h2{font-size:22px}.m2v-download-status{display:none}.m2v-download-modal-close{right:10px;top:10px}.m2v-download-modal-body{padding:13px}.m2v-download-countdown{grid-template-columns:1fr;gap:15px;text-align:center}.m2v-countdown-ring{width:112px;height:112px;margin:auto}.m2v-countdown-copy h3{font-size:18px}.m2v-download-file-info{align-items:flex-start;padding:14px}.m2v-download-file-meta{grid-template-columns:1fr}.m2v-download-modal-footer{align-items:flex-start;flex-direction:column}.m2v-download-modal-footer button{padding-left:0}.m2v-download-ad-slot{min-height:80px}.m2v-download-ad-placeholder{min-height:80px}.m2v-download-file-copy>h3{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:440px){.m2v-download-modal-head p{display:none}.m2v-download-modal-head h2{font-size:19px}.m2v-download-file-icon{display:none}.m2v-download-countdown{padding:16px 12px}.m2v-download-final-button{min-height:61px;padding-right:13px}.m2v-download-final-copy strong{font-size:11px}.m2v-download-modal-footer>span{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.m2v-download-modal *{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}


/* Metin2Docs — misafir indirme üyelik kilidi */
.m2v-download-button-locked{cursor:pointer}
.m2v-download-button-locked span:before{content:"ÜYELİK GEREKLİ"!important;color:#ffd7a1!important}
.m2v-download-button-locked svg{opacity:.82}
.m2v-download-guest-modal[hidden]{display:none!important}
.m2v-download-guest-modal{position:fixed;inset:0;z-index:2147483010;isolation:isolate;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
.m2v-download-guest-modal.is-open{opacity:1;visibility:visible}
.m2v-download-guest-backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,rgba(143,39,29,.26),transparent 34%),rgba(2,2,2,.9);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px)}
.m2v-download-guest-card{--guest-gold:#d9a85e;position:relative;z-index:1;width:min(540px,100%);overflow:hidden;padding:40px 36px 32px;text-align:center;color:#d8c7aa;border:1px solid rgba(218,168,94,.36);background:linear-gradient(145deg,rgba(31,19,13,.99),rgba(8,7,5,.995));box-shadow:0 28px 85px rgba(0,0,0,.72),0 0 0 5px rgba(218,168,94,.035),inset 0 0 55px rgba(144,40,30,.08);transform:translateY(18px) scale(.97);transition:transform .32s cubic-bezier(.2,.85,.25,1)}
.m2v-download-guest-modal.is-open .m2v-download-guest-card{transform:translateY(0) scale(1)}
.m2v-download-guest-card:before,.m2v-download-guest-card:after{content:"";position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#8b271f,#e1b36d,#8b271f,transparent)}
.m2v-download-guest-card:before{top:0}.m2v-download-guest-card:after{bottom:0}
.m2v-download-guest-glow{position:absolute;inset:-45%;pointer-events:none;background:conic-gradient(from 90deg,transparent,rgba(218,168,94,.07),transparent 26%,rgba(139,39,31,.09),transparent 55%);animation:m2vGuestGateGlow 13s linear infinite}
@keyframes m2vGuestGateGlow{to{transform:rotate(360deg)}}
.m2v-download-guest-runes{position:absolute;inset:0;pointer-events:none;color:rgba(218,168,94,.045);font:700 58px Georgia,serif}.m2v-download-guest-runes i{position:absolute;font-style:normal}.m2v-download-guest-runes i:nth-child(1){left:20px;top:34px;transform:rotate(-12deg)}.m2v-download-guest-runes i:nth-child(2){right:24px;bottom:26px;transform:rotate(10deg)}.m2v-download-guest-runes i:nth-child(3){left:38px;bottom:28px;font-size:33px}
.m2v-download-guest-close{position:absolute;z-index:4;right:13px;top:13px;width:37px;height:37px;display:grid;place-items:center;color:#9d8160;border:1px solid rgba(218,168,94,.18);background:rgba(8,7,5,.74);cursor:pointer;transition:.22s ease}.m2v-download-guest-close:hover{color:#f1d29f;border-color:rgba(218,168,94,.48);transform:rotate(4deg)}.m2v-download-guest-close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}
.m2v-download-guest-seal{position:relative;width:78px;height:78px;margin:0 auto 16px;display:grid;place-items:center;color:#f2c884;border:1px solid rgba(230,177,96,.48);background:radial-gradient(circle,rgba(166,47,35,.82),rgba(91,23,18,.96));font:700 37px Georgia,serif;box-shadow:0 0 0 6px rgba(218,168,94,.04),0 13px 35px rgba(102,22,17,.38),inset 0 0 19px rgba(255,211,145,.13)}
.m2v-download-guest-card>small{position:relative;display:block;color:#a77d47;font-size:8px;font-weight:900;letter-spacing:2px}.m2v-download-guest-card>h2{position:relative;margin:7px 0 9px;color:#f0dfc4;font:700 28px Georgia,serif;text-shadow:0 2px 18px rgba(0,0,0,.55)}.m2v-download-guest-card>p{position:relative;margin:0;color:#a79b8a;font-size:11px;line-height:1.7}
.m2v-download-guest-notice{position:relative;margin-top:22px;padding:15px 16px;display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid rgba(199,76,57,.25);background:linear-gradient(135deg,rgba(124,31,24,.18),rgba(14,10,7,.72))}.m2v-download-guest-notice>span{flex:0 0 31px;width:31px;height:31px;display:grid;place-items:center;color:#1a0805;background:#d8a45e;font-weight:900;box-shadow:0 0 18px rgba(216,164,94,.19)}.m2v-download-guest-notice b{display:block;color:#e1c9a4;font-size:10px}.m2v-download-guest-notice p{margin:4px 0 0;color:#8f8577;font-size:9px;line-height:1.65}
.m2v-download-guest-actions{position:relative;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.m2v-download-guest-login{min-height:59px;padding:9px 15px;display:flex;align-items:center;gap:12px;text-align:left;color:#fff0da;border:1px solid rgba(239,190,113,.46);background:linear-gradient(120deg,#762019,#b33a2b 50%,#6c1b16);box-shadow:0 13px 28px rgba(90,20,16,.35);cursor:pointer;transition:.25s ease}.m2v-download-guest-login:hover{transform:translateY(-2px);border-color:#efc27e;box-shadow:0 17px 34px rgba(101,23,17,.46)}.m2v-download-guest-login span{display:flex;flex-direction:column}.m2v-download-guest-login small{color:#e6ad63;font-size:7px;font-weight:900;letter-spacing:1.3px}.m2v-download-guest-login strong{margin-top:3px;font-size:12px}.m2v-download-guest-login i{margin-left:auto;color:#f1c37d;font-size:22px;font-style:normal}.m2v-download-guest-cancel{padding:0 17px;color:#a99b87;border:1px solid rgba(218,168,94,.15);background:rgba(255,255,255,.025);font-size:9px;font-weight:800;cursor:pointer;transition:.22s ease}.m2v-download-guest-cancel:hover{color:#e5ccb0;border-color:rgba(218,168,94,.35)}
@media(max-width:560px){.m2v-download-guest-modal{padding:11px}.m2v-download-guest-card{padding:34px 18px 21px}.m2v-download-guest-card>h2{font-size:23px}.m2v-download-guest-actions{grid-template-columns:1fr}.m2v-download-guest-cancel{min-height:44px}.m2v-download-guest-notice{padding:13px}.m2v-download-guest-seal{width:66px;height:66px;font-size:31px}}
@media(prefers-reduced-motion:reduce){.m2v-download-guest-modal *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Metin2Docs — kart içi yorum şartlı indirme kilidi */
.m2v-download-comment-lock{position:relative;z-index:2;isolation:isolate;overflow:hidden;margin:0 0 10px;padding:13px 14px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(221,164,82,.28);background:radial-gradient(circle at 8% 40%,rgba(152,42,31,.22),transparent 34%),linear-gradient(135deg,rgba(53,29,19,.94),rgba(20,14,10,.98));box-shadow:inset 0 0 24px rgba(157,47,34,.06)}
.m2v-download-comment-lock:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,transparent 20%,rgba(244,197,124,.055),transparent 58%);transform:translateX(-120%);animation:m2vCommentLockShine 4.8s ease-in-out infinite}
.m2v-download-comment-lock:after{content:"門";position:absolute;z-index:-1;right:10px;bottom:-22px;color:rgba(232,180,101,.045);font:700 70px Georgia,serif;transform:rotate(-8deg)}
@keyframes m2vCommentLockShine{0%,62%,100%{transform:translateX(-120%)}78%{transform:translateX(120%)}}
.m2v-download-comment-lock__seal{width:43px;height:43px;display:grid;place-items:center;color:#f4ce8d;border:1px solid rgba(235,184,105,.44);background:radial-gradient(circle,#a63b2d,#5e1915 72%);font:700 22px Georgia,serif;box-shadow:0 0 0 4px rgba(219,163,83,.035),0 9px 21px rgba(74,17,13,.32),inset 0 0 15px rgba(255,216,151,.1)}
.m2v-download-comment-lock__copy{min-width:0}.m2v-download-comment-lock__copy small{display:block;color:#d19a55;font-size:7px;font-weight:900;letter-spacing:1.25px}.m2v-download-comment-lock__copy strong{display:block;margin-top:4px;color:#ead8bc;font:700 13px/1.35 Georgia,serif}.m2v-download-comment-lock__copy p{margin:4px 0 0;color:#948979;font-size:8px;line-height:1.55}
.m2v-download-button-comment-locked{cursor:pointer;border-color:rgba(229,171,88,.42)!important;background:linear-gradient(115deg,#6f201a,#a93629 52%,#651a16)!important;box-shadow:0 9px 22px rgba(89,21,16,.26),inset 0 0 20px rgba(241,192,114,.035)!important}
.m2v-download-button-comment-locked:hover{color:#fff7ea;border-color:#f0be71!important;background:linear-gradient(115deg,#87271f,#bd4130 52%,#762019)!important;transform:translateY(-2px)}
.m2v-download-button-comment-locked svg{width:20px;height:20px;fill:none;stroke:#f0c27c;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:480px){.m2v-download-comment-lock{padding:12px;gap:10px}.m2v-download-comment-lock__seal{width:38px;height:38px;font-size:19px}.m2v-download-comment-lock__copy strong{font-size:12px}.m2v-download-comment-lock__copy p{font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.m2v-download-comment-lock:before{animation:none}}
