.mg-feedback-veil{position:fixed;inset:0;z-index:9500;display:flex;align-items:center;justify-content:center;padding:calc(18px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 16px calc(18px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:#05080ed4;backdrop-filter:blur(9px);animation:mg-feedback-fade .2s ease-out}.mg-feedback-dialog{position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:460px;max-height:100%;overflow:auto;padding:30px 26px 24px;border-radius:26px;border:1px solid #ffffff20;color:var(--text,#f7f7fb);background:radial-gradient(ellipse at 50% 0,rgba(255,112,92,.14),transparent 55%),#181c27;box-shadow:0 28px 90px #0008;text-align:center;animation:mg-feedback-arrive .4s cubic-bezier(.2,.8,.2,1)}.mg-feedback-level{background:radial-gradient(ellipse at 50% 0,#d7b45324,transparent 55%),#181c27}.mg-feedback-level .mg-feedback-emblem,.mg-feedback-level .mg-feedback-amount{color:#f4cd73}.mg-feedback-bonus .mg-feedback-emblem,.mg-feedback-delivery .mg-feedback-emblem{color:#6bddac}.mg-feedback-emblem{position:relative;display:grid;place-items:center;width:84px;height:84px;margin:0 auto 20px;border-radius:26px;background:#ffffff08;color:var(--brand,#ff705c);box-shadow:0 0 0 8px #ffffff03,0 0 45px #ff705c14;animation:mg-feedback-emblem .65s cubic-bezier(.2,.8,.2,1)}.mg-feedback-emblem svg{width:48px;height:48px}.mg-feedback-eyebrow{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted,#a5aabd)}.mg-feedback-dialog h2{margin:12px 0;font-size:27px;line-height:1.2;overflow-wrap:anywhere}.mg-feedback-description{margin:0;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.mg-feedback-amount{display:block;margin:18px 0;font-size:34px;line-height:1.25;color:var(--brand,#ff705c);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-feedback-details{margin:18px 0;padding:12px 16px;border:1px solid #ffffff0e;border-radius:14px;background:#ffffff04;text-align:left}.mg-feedback-details p{margin:6px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mg-feedback-message{margin:16px 0 24px;white-space:pre-wrap;text-align:left;line-height:1.6;font-size:14px;overflow-wrap:anywhere}.mg-feedback-confirm .mg-feedback-emblem{width:62px;height:62px;margin-bottom:16px;color:#edb563}.mg-feedback-confirm h2{font-size:23px}.mg-feedback-actions{display:flex;gap:10px;margin-top:22px}.mg-feedback-actions button{flex:1;min-width:0;min-height:46px;padding:12px 14px;border-radius:12px;font-size:14px}.mg-feedback-actions button:focus-visible,.mg-feedback-toast button:focus-visible{outline:2px solid var(--brand,#ff705c);outline-offset:3px}.mg-feedback-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.mg-feedback-sparks i{position:absolute;left:calc(8% + var(--i)*6%);top:35%;width:5px;height:9px;background:var(--brand,#ff705c);border-radius:2px;opacity:0;animation:mg-feedback-spark 1.6s calc(var(--i)*35ms) ease-out both}.mg-feedback-sparks i:nth-child(3n){background:#f4cd73}.mg-feedback-sparks i:nth-child(3n+1){background:#77dcb7}.mg-feedback-toast{position:fixed;bottom:calc(94px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%);z-index:9400;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:calc(100% - 32px);max-width:440px;padding:15px;border:1px solid #64dba947;border-radius:17px;background:#192a26;color:#f4f7f6;box-shadow:0 12px 42px #0007;animation:mg-feedback-fade .2s ease-out}.mg-feedback-toast.error{background:#311f25;border-color:#ff8e8055}.mg-feedback-toast.info{background:#212637;border-color:#a0b0da44}.mg-feedback-toast-mark{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:#64dba91a;color:#72deb1;font-weight:700}.mg-feedback-toast.error .mg-feedback-toast-mark{background:#ff8e801a;color:#ff9f91}.mg-feedback-toast.info .mg-feedback-toast-mark{color:#b2c6ff}.mg-feedback-toast>div{min-width:0;flex:1}.mg-feedback-toast strong{font-size:14px}.mg-feedback-toast p{margin:5px 0 0;font-size:12px;line-height:1.5;color:#d1d4df;overflow-wrap:anywhere}.mg-feedback-toast button{flex:0 0 32px;min-height:32px;padding:0;border:0;background:transparent;color:#d1d4df;font-size:23px}@keyframes mg-feedback-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-feedback-arrive{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:none}}@keyframes mg-feedback-emblem{0%{opacity:0;transform:scale(.55) rotate(-12deg)}to{opacity:1;transform:none}}@keyframes mg-feedback-spark{0%{opacity:0;transform:translateY(-85px) rotate(0)}15%{opacity:.9}to{opacity:0;transform:translateY(170px) rotate(240deg)}}@media(max-width:640px){.mg-feedback-dialog{padding:24px 20px 20px}.mg-feedback-dialog h2{font-size:23px}.mg-feedback-emblem{width:70px;height:70px;margin-bottom:16px}.mg-feedback-amount{font-size:29px}.mg-feedback-description{font-size:15px}}@media(max-height:620px){.mg-feedback-dialog{padding:18px}.mg-feedback-emblem{width:50px;height:50px;margin-bottom:12px}.mg-feedback-emblem svg{width:32px;height:32px}.mg-feedback-dialog h2{font-size:21px}.mg-feedback-details{margin:12px 0}.mg-feedback-amount{margin:10px 0}.mg-feedback-actions{margin-top:14px}}@media(min-width:900px){.mg-feedback-toast{bottom:28px}}@media(prefers-reduced-motion:reduce){.mg-feedback-veil,.mg-feedback-dialog,.mg-feedback-emblem,.mg-feedback-toast,.mg-feedback-sparks i{animation:none}.mg-feedback-sparks{display:none}.mg-feedback-veil{backdrop-filter:none}}.mg-bonus-receipt{animation:mg-feedback-arrive .4s cubic-bezier(.2,.8,.2,1)}.mg-bonus-receipt .mg-receipt-check{animation:mg-feedback-emblem .65s cubic-bezier(.2,.8,.2,1)}.mg-receipt-notice{animation:mg-feedback-fade .2s ease-out}@media(prefers-reduced-motion:reduce){.mg-bonus-receipt,.mg-bonus-receipt .mg-receipt-check,.mg-receipt-notice{animation:none}}.mg-feedback-veil{height:100%;height:100dvh;bottom:auto;overflow:hidden}.mg-feedback-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden}.mg-feedback-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:30px 26px 0}.mg-feedback-actions{flex-shrink:0;margin:0;padding:22px 26px 24px;background:#181c27;border-radius:0 0 26px 26px}.mg-feedback-toast>div{max-height:240px;max-height:min(240px,35dvh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.mg-feedback-toast strong{overflow-wrap:anywhere}.mg-feedback-toast button{flex-basis:44px;min-height:44px}@media(max-width:640px){.mg-feedback-content{padding:24px 20px 0}.mg-feedback-actions{padding:18px 20px 20px}}@media(max-height:620px){.mg-feedback-content{padding:18px 18px 0}.mg-feedback-actions{padding:14px 18px 18px}}.mg-feedback-actions{flex-direction:column;align-items:center;gap:8px}.mg-feedback-actions button{flex:none;max-width:100%;text-align:center}.mg-feedback-actions .buy{order:0;width:min(100%,280px);min-height:46px}.mg-feedback-actions .ghost{order:1;width:min(100%,240px);min-height:40px;padding:8px 14px}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2) format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2) format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2) format("woff2"),url(/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff")}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2) format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-latin-400-normal-BrDgLBsW.woff2) format("woff2"),url(/assets/geologica-latin-400-normal-B0gMvrRq.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-latin-500-normal-D8VVd604.woff2) format("woff2"),url(/assets/geologica-latin-500-normal-0-efr3Ds.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-latin-600-normal-Cy--pFh9.woff2) format("woff2"),url(/assets/geologica-latin-600-normal-DGRraGLk.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geologica-cyrillic-400-normal-DCA0aqn6.woff2) format("woff2"),url(/assets/geologica-cyrillic-400-normal-Cr1-1-Qb.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geologica-cyrillic-500-normal-BZELCISH.woff2) format("woff2"),url(/assets/geologica-cyrillic-500-normal-Cc_E8UQX.woff) format("woff")}@font-face{font-family:Geologica;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geologica-cyrillic-600-normal-e7NJphzh.woff2) format("woff2"),url(/assets/geologica-cyrillic-600-normal-c6WAVoKC.woff) format("woff")}:root{--bg: #151515;--panel: #1c1c1c;--panel-2: #222222;--panel-3: #2b2b2b;--line: #303030;--line-soft: #262626;--text: #ffffff;--text-2: #cfcac6;--muted: #aaa29c;--brand: #f26d4a;--brand-ink: #151515;--brand-dim: rgba(var(--brand-rgb,242,109,74),.14);--brand-line: rgba(var(--brand-rgb,242,109,74),.34);--off: #c2897a;--off-dim: rgba(194, 137, 122, .13);--silver: #e6e2df;--bronze: #9d8f88;--radius: 12px;--radius-lg: 18px;--display: Unbounded, Geologica, -apple-system, sans-serif;--ui: Geologica, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--ui);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.app{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;padding-top:max(env(safe-area-inset-top,0px),var(--vk-safe-top, 0px))}.app:before{content:"";position:absolute;inset:0 0 auto;height:300px;background:radial-gradient(120% 100% at 50% 0%,rgba(var(--brand-rgb,242,109,74),.13),transparent 68%);pointer-events:none}.content{position:relative;padding:0 14px 96px;display:flex;flex-direction:column;gap:14px}.brandbar{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:18px 14px 14px}.logo{height:20px;width:auto;color:var(--brand);flex-shrink:0}.brandbar .place{flex:1;margin-left:auto;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 18px 16px;position:relative;overflow:hidden}.board:after{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--brand),transparent)}.board-eyebrow{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.board-figure{display:flex;align-items:baseline;gap:10px;margin:14px 0 2px}.board-figure b{font-family:var(--display);font-weight:700;font-size:52px;line-height:.9;letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums}.board-figure span{font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.board-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:18px}.board-stat{background:var(--panel-2);padding:11px 12px}.board-stat b{display:block;font-family:var(--display);font-size:19px;font-weight:600;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.board-stat span{display:block;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:3px}.progress{margin-top:16px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;color:var(--text-2);margin-bottom:8px}.progress-head b{font-family:var(--display);font-weight:600;font-size:13px;color:var(--brand);font-variant-numeric:tabular-nums}.progress-track{height:5px;border-radius:3px;background:var(--panel-3);overflow:hidden}.progress-fill{height:100%;border-radius:3px;background:var(--brand)}.progress-hint{font-size:11.5px;color:var(--muted);margin-top:7px}.section{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 2px 0}.section h2{margin:0;font-family:var(--display);font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-2)}.section .count{font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--muted)}.list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line-soft)}.item:last-child{border-bottom:none}.item-main{flex:1;min-width:0}.item-title{font-weight:500;overflow-wrap:break-word;line-height:1.3;min-width:0}.item-sub{font-size:12px;color:var(--muted);margin-top:2px;min-width:0;overflow-wrap:anywhere}.item-value{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;display:flex;align-items:baseline;gap:5px}.item-value i{font-family:var(--ui);font-style:normal;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.item.stacked{display:block;padding:12px 14px}.item-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.item.stacked .item-title{white-space:normal}.item.stacked .item-sub{margin-top:0;flex-shrink:0}.reason{margin-top:8px;font-size:12.5px;color:var(--off);background:var(--off-dim);border-left:2px solid var(--off);border-radius:0 6px 6px 0;padding:5px 9px}.item.self{background:var(--brand-dim)}.item.self .item-title{color:var(--brand);font-weight:600}.place-no{width:26px;font-family:var(--display);font-size:14px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0}.place-no.p1{color:var(--brand)}.place-no.p2{color:var(--silver)}.place-no.p3{color:var(--bronze)}.avatar{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:block}.delta{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.delta.plus{color:var(--brand)}.delta.minus{color:var(--muted)}.chip{font-size:11px;font-weight:500;padding:4px 9px;border-radius:6px;background:var(--panel-3);color:var(--text-2);white-space:nowrap}.chip.brand{background:transparent;border:1px solid var(--brand-line);color:var(--brand);font-family:var(--display);font-weight:600;font-size:10.5px;letter-spacing:-.01em}.switch{display:flex;gap:2px;background:var(--panel);border:1px solid var(--line);padding:3px;border-radius:10px}.switch button{flex:1;border:none;background:transparent;padding:8px 10px;border-radius:7px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer}.switch button[aria-selected=true]{background:var(--panel-3);color:var(--text);font-weight:600}.tabbar{position:fixed;bottom:0;left:0;right:0;display:flex;max-width:480px;margin:0 auto;background:#151515f0;backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:10}.tabbar button{flex:1;min-width:0;border:none;background:transparent;padding:9px 2px 11px;font:inherit;font-size:clamp(7.7px,2.42vw,9.5px);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.tabbar button[aria-selected=true]{color:var(--brand)}.tabbar button>:last-child{white-space:nowrap}.tabbar button[aria-selected=true]:before{content:"";position:absolute;top:0;width:24px;height:2px;background:var(--brand);border-radius:0 0 2px 2px}.tabbar svg{display:block}.note{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;font-size:13px;color:var(--text-2)}.empty{padding:34px 16px;text-align:center;color:var(--muted);font-size:13.5px}.viewer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px 5px 14px;background:var(--panel-2);border-bottom:1px solid var(--line)}.viewer-tag{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none}.viewer-pick{display:flex;align-items:center;gap:8px;min-width:0;padding:3px 7px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--panel-3);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.viewer-pick:hover{border-color:var(--brand-line)}.viewer-pick .avatar{flex:none;border-radius:50%}.viewer-name{max-width:34vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-role{flex:none;font-size:10.5px;letter-spacing:.04em;color:var(--brand);background:var(--brand-dim);border-radius:999px;padding:2px 8px}.viewer-pick svg{flex:none;color:var(--muted)}.sheet-back{position:fixed;inset:0;z-index:60;background:#0000009e;display:flex;align-items:flex-end;justify-content:center}.sheet{width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-bottom:none;border-radius:20px 20px 0 0;padding:18px 16px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.sheet:focus{outline:none}.sheet-head{display:flex;align-items:center;justify-content:space-between}.sheet-head b{font-family:var(--display);font-weight:400;font-size:17px}.sheet-close{border:none;background:none;color:var(--muted);font-size:15px;padding:4px 6px;cursor:pointer;line-height:1}.sheet-close:hover{color:var(--text)}.sheet-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:6px}.sheet-hint{font-size:12.5px;color:var(--muted);line-height:1.4}.sheet-foot{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.45}.segmented{display:flex;gap:4px;background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:4px}.segmented button{flex:1;min-width:0;border:none;border-radius:7px;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;padding:8px 4px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.segmented button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);font-weight:600}.people{display:flex;flex-direction:column;gap:4px}.person{display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:var(--panel-2);color:var(--text);font:inherit;text-align:left;cursor:pointer}.person:hover{border-color:var(--line)}.person.on{border-color:var(--brand-line);background:var(--brand-dim)}.person.on svg{color:var(--brand);flex:none}.person-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.person-name{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person-sub{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.sheet{animation:sheet-up .22s cubic-bezier(.22,1,.36,1)}.sheet-back{animation:fade-in .16s ease-out}}@keyframes sheet-up{0%{transform:translateY(14px)}to{transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.error{margin:24px 14px;padding:16px;border-radius:var(--radius);background:var(--brand-dim);border:1px solid var(--brand-line);color:var(--brand);font-size:13.5px}.error code{font-size:12px;color:var(--text-2)}button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible,.redeem-input input:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media(prefers-reduced-motion:no-preference){.item{animation:rise .3s ease both}.progress-fill{transition:width .6s cubic-bezier(.22,1,.36,1)}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.products{display:flex;flex-direction:column;gap:10px}.product{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.product.out{opacity:.55}.product-head{display:flex;align-items:flex-start;gap:12px}.product-main{flex:1;min-width:0}.product-title{font-weight:600;font-size:15px}.product-desc{font-size:12.5px;color:var(--text-2);margin-top:3px}.product-meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:7px;font-size:11.5px;color:var(--muted)}.product-price{text-align:right;flex-shrink:0}.product-price b{display:block;font-family:var(--display);font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--brand);font-variant-numeric:tabular-nums}.product-price i{font-style:normal;font-size:10.5px;color:var(--muted)}.product-actions{display:flex;gap:8px;margin-top:12px}.buy{flex:1;border:none;border-radius:9px;padding:11px 14px;font:inherit;font-weight:600;font-size:14px;background:var(--brand);color:var(--brand-ink);cursor:pointer}.buy:disabled{background:var(--panel-3);color:var(--muted);cursor:default}.ghost{border:1px solid var(--line);border-radius:9px;padding:11px 14px;font:inherit;font-size:14px;background:transparent;color:var(--text-2);cursor:pointer}.fields{display:flex;flex-direction:column;gap:10px;margin-top:14px}.field{display:flex;flex-direction:column;gap:5px}.field span{font-size:11.5px;color:var(--muted)}.field input{font:inherit;font-size:14px;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.field input:focus{outline:none;border-color:var(--brand-line)}.field-error{margin-top:10px;font-size:12.5px;color:var(--off);background:var(--off-dim);border-left:2px solid var(--off);border-radius:0 6px 6px 0;padding:6px 9px}.bought{background:var(--panel);border:1px solid var(--brand-line);border-radius:var(--radius);padding:16px}.bought-title{font-weight:600}.bought-sub{font-size:12.5px;color:var(--muted);margin-top:8px}.bought .ghost{margin-top:12px;width:100%}.promo{margin-top:10px;padding:12px;border-radius:9px;border:1px dashed var(--brand-line);background:var(--brand-dim);color:var(--brand);font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:.04em;text-align:center;user-select:all}.qr{display:block;width:168px;height:168px;margin:12px auto 0;border-radius:10px;background:#fff;padding:8px}.order{padding:0!important}.order-head{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.order.used .order-head{opacity:.6}.order-code{padding:0 14px 14px}.promo.spent{color:var(--muted);border-color:var(--line);background:var(--panel-2);text-decoration:line-through}.redeem-input{display:flex;gap:8px}.redeem-input input{flex:1;min-width:0;font-family:var(--ui);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;padding:12px 14px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--text)}.redeem-input input:focus{outline:none;border-color:var(--brand)}.redeem-input .buy{flex:0 0 96px}.ticket{background:var(--panel);border:1px solid var(--brand-line);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:12px}.ticket.used{border-color:var(--line)}.ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-title{font-weight:600;font-size:16px}.ticket-sub{font-size:12px;color:var(--muted);margin-top:3px}.ticket-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-2)}.ticket-row b{color:var(--text)}.ticket-answers{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:9px;background:var(--panel-2)}.ticket-note{font-size:12.5px;color:var(--muted)}.ticket-done{font-size:13px;color:var(--brand);background:var(--brand-dim);border-radius:8px;padding:9px 12px}.ticket .buy,.ticket .ghost{width:100%}.order-head .item-main,.order-head .item-title,.order-head .item-sub{display:block}.scan{flex:0 0 52px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--brand);cursor:pointer;display:grid;place-items:center}.scan:active{background:var(--panel-3)}.scanner{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px;display:flex;flex-direction:column;gap:10px}.scanner-frame{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#000;display:grid;place-items:center}.scanner-frame video{width:100%;height:100%;object-fit:cover;display:block}.scanner-target{position:absolute;inset:18%;border:2px solid var(--brand);border-radius:12px;box-shadow:0 0 0 100vmax #15151573}.scanner-hint{position:absolute;padding:10px 14px;border-radius:8px;background:#151515cc;color:var(--text-2);font-size:13px;text-align:center;max-width:80%}.scanner-hint.error-text{color:var(--off)}.scanner-caption{font-size:12.5px;color:var(--muted);text-align:center}.product-price b.free{font-size:15px;letter-spacing:.06em;text-transform:uppercase}.chances{display:flex;flex-direction:column;gap:6px;margin-top:12px}.chance{display:grid;grid-template-columns:minmax(0,1fr) 72px 44px;align-items:center;gap:8px;font-size:12.5px}.chance-title{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chance-bar{height:4px;border-radius:2px;background:var(--panel-3);overflow:hidden}.chance-bar span{display:block;height:100%;background:var(--brand);border-radius:2px}.chance-value{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.opening{display:flex;flex-direction:column;gap:14px}.reel{padding:4px 0}.reel-window{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:16px 0;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.reel-track{display:flex;gap:0;transition:transform 4s cubic-bezier(.12,.72,.06,1);will-change:transform}.reel-item{flex:0 0 116px;height:84px;margin-right:0;display:grid;place-items:center;padding:8px;border-right:1px solid var(--line-soft);text-align:center}.reel-title{font-size:12px;line-height:1.25;color:var(--text-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.reel-item.win .reel-title{color:var(--brand);font-weight:600}.reel-pointer{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:var(--brand);box-shadow:0 0 12px var(--brand)}.mono-line{font-family:var(--display);font-size:11px;letter-spacing:.02em;color:var(--text-2);word-break:break-all;margin-top:6px}.mono-line.small{font-size:10px;color:var(--muted)}.fair-line{font-size:12px;color:var(--muted);margin-top:10px}.linkish{border:none;background:none;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.verify-row{display:flex;align-items:center;gap:8px;margin-top:10px}.verify-row .ghost{padding:7px 12px;font-size:13px}.level-no{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;font-family:var(--display);font-size:13px;font-weight:600;background:var(--panel-3);color:var(--muted)}.item.level.done .level-no{background:var(--brand);color:var(--brand-ink)}.item.level.next .level-no{background:transparent;color:var(--brand);border:1px dashed var(--brand-line)}.item.level:not(.done):not(.next){opacity:.5}.invite{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.invite .promo{margin-top:0}.invite-reward{font-size:12.5px;color:var(--muted);margin-top:10px;text-align:center}.invite .ghost{width:100%;margin-top:12px}.invite-list{font-size:12px;color:var(--muted);margin-top:12px}img.avatar{object-fit:cover;background:var(--panel-3)}.subnav{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav button{flex:0 0 auto;border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:7px 12px;font:inherit;font-size:12.5px;cursor:pointer;white-space:nowrap}.subnav button[aria-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-ink);font-weight:600}.rule-head{display:flex;align-items:center;gap:10px}.rule-head input[type=number]{width:clamp(52px,15vw,66px)}.toggle{display:flex;align-items:center;gap:8px;flex:1;min-width:0;cursor:pointer}.toggle span{font-size:14px;overflow-wrap:break-word;line-height:1.3}.rule-head .toggle span{white-space:normal;overflow:visible;line-height:1.3}.toggle.wide{margin-top:10px}.toggle input{accent-color:var(--brand);width:17px;height:17px;flex-shrink:0}input.num,.rule-head input[type=number]{width:66px;flex-shrink:0;font:inherit;font-size:14px;text-align:right;padding:7px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.rule-limits{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.field.row{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.field.row span{font-size:13px;color:var(--text-2)}.field.row input{width:90px;text-align:right}.field select,.field textarea{font:inherit;font-size:14px;padding:10px 12px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.field textarea{resize:vertical;font-size:13px}.editor{display:flex;flex-direction:column;gap:12px;background:var(--panel);border:1px solid var(--brand-line);border-radius:var(--radius);padding:16px}.row-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:420px){.item:has(>.row-buttons){flex-wrap:wrap}.item>.row-buttons{margin-top:8px;width:100%}.item>.item-main{flex-basis:100%}}.row-buttons .buy{flex:1}.ghost.tiny{padding:6px 10px;font-size:12.5px}.buy.wide,.ghost.wide{width:100%}.prize-row{display:grid;grid-template-columns:96px minmax(0,1fr) 58px 46px 30px;gap:6px;align-items:center;padding:10px;border:1px solid var(--line-soft);border-radius:9px}.prize-row .prize-title{grid-column:1 / -1}.prize-gap{display:block}.prize-row select,.prize-row input{font:inherit;font-size:12.5px;padding:7px 8px;border-radius:7px;border:1px solid var(--line);background:var(--bg);color:var(--text);min-width:0}.prize-chance{font-size:11.5px;color:var(--brand);text-align:right;font-variant-numeric:tabular-nums}.item.banned{opacity:.5}.hint-inline{font-size:12px;color:var(--muted);align-self:center}.give{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px}.chip.guest{margin-left:8px;background:var(--brand-dim);color:var(--brand);font-size:10px;padding:2px 7px}.intro{position:fixed;inset:0;z-index:40;background:var(--bg);display:flex;flex-direction:column;padding:22px 18px calc(20px + env(safe-area-inset-bottom));gap:18px;overflow-y:auto}.intro:before{content:"";position:absolute;inset:0 0 auto;height:260px;background:radial-gradient(120% 100% at 50% 0%,rgba(var(--brand-rgb,242,109,74),.16),transparent 70%);pointer-events:none}.intro-load{margin:auto;color:var(--muted)}.intro-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.intro-logo{height:22px;width:auto;color:var(--brand)}.intro-skip{background:none;border:0;padding:6px 2px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.intro-skip:hover{color:var(--text-2)}.intro-body{position:relative;display:flex;flex-direction:column;gap:14px;margin:min(6vh,44px) 0 auto}.intro-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brand)}.intro-title{font-family:var(--display);font-size:27px;line-height:1.15;font-weight:400;margin:0;text-wrap:balance}.intro-lead{margin:0;color:var(--text-2);font-size:15px;line-height:1.5;max-width:34em}.intro-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.intro-list li{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:12px 14px}.intro-list li+li{border-top:1px solid var(--line-soft)}.intro-list span{min-width:0}.intro-list i{font-style:normal;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-left:6px;vertical-align:1px}.intro-list b{font-family:var(--display);color:var(--brand);font-weight:400;white-space:nowrap;font-variant-numeric:tabular-nums}.intro-note{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.intro-setup{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(216,166,63,.35);background:#d8a63f1a;color:var(--text-2)}.intro-facts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.intro-facts li{position:relative;padding-left:16px;color:var(--text-2);font-size:14.5px;line-height:1.5}.intro-facts li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:2px;background:var(--brand)}.intro-facts b{color:var(--text);font-weight:600}.intro-foot{position:relative;display:flex;flex-direction:column;gap:16px;margin-top:auto}.intro-dots{display:flex;gap:6px;justify-content:center}.intro-dots span{width:6px;height:6px;border-radius:50%;background:var(--panel-3);transition:background .2s,width .2s}.intro-dots span.on{background:var(--brand);width:18px;border-radius:3px}.intro-next{width:100%}@media(prefers-reduced-motion:no-preference){.intro-body{animation:intro-in .26s ease-out}}@keyframes intro-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.intro-again{align-self:flex-start}.link-state{display:flex;flex-direction:column;gap:5px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);border-left:3px solid var(--muted)}.link-state.live{border-left-color:var(--brand);background:var(--brand-dim)}.link-state b{font-size:15px}.link-state span{font-size:12.5px;color:var(--muted);line-height:1.45}.connect-auto{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);text-align:center}.connect-auto .buy{width:100%;max-width:320px}.connect-auto .note{margin:0;max-width:34em}.link-btn{background:none;border:0;padding:2px 4px;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{color:var(--text)}.link-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.connect-checking{padding:18px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);text-align:center}.connect-manual{display:flex;flex-direction:column;gap:14px}.step{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.step-head{display:flex;align-items:center;gap:10px}.step-head b{font-size:14.5px}.step-no{flex:none;width:22px;height:22px;border-radius:7px;background:var(--brand);color:var(--brand-ink);font-family:var(--display);font-size:12px;display:grid;place-items:center}.step .note{margin:0}.step .ghost{align-self:flex-start}.copyable{display:flex;flex-direction:column;gap:5px}.copyable-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.copyable-row{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);border-radius:9px;padding:9px 10px}.copyable-row code{flex:1;min-width:0;font-size:12.5px;overflow-wrap:anywhere;color:var(--text-2)}.copyable-row .ghost{flex:none}.plain-input input{font-family:var(--ui);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none}.events{display:flex;flex-direction:column;gap:6px}.events-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--text-2)}.events-row code{color:var(--muted);font-size:11.5px}.events-row time{color:var(--muted);white-space:nowrap;font-size:11.5px}.as-member{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--brand);color:var(--brand-ink);font-size:12.5px;font-weight:600}.as-member.setup{background:var(--soon, #d8a63f);color:#151515}.as-member.setup span{font-weight:600}.as-member button{border:1px solid rgba(21,21,21,.32);background:#1515151f;color:var(--brand-ink);border-radius:7px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}@media(min-width:560px)and (max-width:879px){.app{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft)}}@media(min-width:880px){.app{display:flex;align-items:flex-start;max-width:1100px}.app:before{display:none}.main:before{content:"";position:absolute;inset:0 0 auto;height:300px;background:radial-gradient(120% 100% at 30% 0%,rgba(var(--brand-rgb,242,109,74),.13),transparent 68%);pointer-events:none}.main{position:relative;flex:1;min-width:0}.tabbar{position:sticky;inset:0 auto auto;z-index:1;width:212px;max-width:none;flex-shrink:0;margin:0;order:-1;flex-direction:column;align-items:stretch;gap:2px;min-height:100vh;padding:16px 10px;background:transparent;backdrop-filter:none;border-top:none;border-right:1px solid var(--line-soft)}.tabbar button{flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:10px 12px;border-radius:var(--radius);font-size:13.5px;letter-spacing:.01em;text-transform:none}.tabbar button:hover{background:var(--line-soft);color:var(--text)}.tabbar button[aria-selected=true]{background:var(--brand-dim)}.tabbar button[aria-selected=true]:before{display:none}.content{padding:0 28px 40px;gap:18px}.brandbar{padding:20px 28px 16px}.tab-shop .products,.tab-cases .list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.quest-actions button,.quest-actions a,.buy{max-width:280px}.app.admin-mode>.tabbar:not(.adminbar){display:none}.app.admin-mode .subnav{display:none}.adminbar{padding-top:12px}.adminbar button{font-size:13.5px}.adminbar-back{color:var(--muted);margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--line-soft);border-radius:0}.adminbar-back:hover{background:transparent;color:var(--text)}.adminbar-title{padding:12px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.subnav{flex-wrap:wrap;overflow-x:visible}}.rules-list{display:block}.rule-row{border-bottom:1px solid var(--line-soft)}.rule-row:last-child{border-bottom:none}.rule-heading{display:grid;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:12px;padding:13px 14px;list-style:none}summary.rule-heading{cursor:pointer}summary.rule-heading::-webkit-details-marker{display:none}summary.rule-heading:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.rule-heading .chip{white-space:nowrap}.rule-chevron{color:var(--muted);text-align:center}.rule-row[open] .rule-chevron{transform:rotate(180deg)}.rule-notes{padding:0 14px 13px;color:var(--muted);font-size:12px;line-height:1.6}.rule-group{border-bottom:1px solid var(--line-soft)}.rule-group:last-child{border-bottom:none}.rule-group>.rule-row{border-bottom:none}.rule-bonus-row{padding-top:0;font-size:12px;color:var(--text-2)}.rule-undo-note{padding:0 14px 13px;color:var(--muted);font-size:12px;line-height:1.5}.rule-bonus-settings{margin-top:12px;padding-top:12px;border-top:1px solid var(--line-soft)}.rule-bonus-settings>b{display:block;font-size:12px;margin-bottom:8px}.plans{display:flex;flex-direction:column;gap:10px}.plan{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel)}.plan.on{border-color:var(--brand-line);background:var(--brand-dim)}.plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.plan-head b{font-size:15px}.plan-price{flex:none;font-family:var(--display);font-size:13px;color:var(--brand);white-space:nowrap}.plan-tagline{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.plan-features{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.plan-features li{position:relative;padding-left:18px;font-size:12.5px;color:var(--text-2);overflow-wrap:break-word}.plan-features li:before{content:"";position:absolute;left:3px;top:7px;width:6px;height:6px;border-radius:2px;background:var(--brand)}.plan-mark{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.owner-key{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:9px;border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer}.owner-key[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-dim);color:var(--brand)}.as-member.quiet{background:var(--panel-2);color:var(--text-2);border-bottom:1px solid var(--line)}.as-member.quiet button{border-color:var(--line);background:transparent;color:var(--text-2)}.ladder{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);overflow:hidden}.rung{display:grid;grid-template-columns:1fr auto auto 3.2em;align-items:baseline;gap:8px;padding:10px 12px 10px 14px;border-top:1px solid var(--line-soft)}.rung:first-child{border-top:none}.rung.on{background:var(--brand-dim)}.rung.on .rung-price{color:var(--brand)}.rung-count{font-size:13px;color:var(--text-2);min-width:0;overflow-wrap:break-word}.rung-price{font-family:var(--display);font-size:14px;white-space:nowrap}.rung-price i{font-family:var(--ui);font-style:normal;font-size:10.5px;color:var(--muted)}.rung-total{font-size:12.5px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.rung.on .rung-total{color:var(--text-2)}.rung-off{font-size:12px;color:var(--muted);text-align:right;white-space:nowrap}.plan-save{font-size:12.5px;line-height:1.45;color:var(--text-2);padding:9px 10px;border-radius:9px;background:var(--panel-2)}.plan-save s{color:var(--muted)}.segmented.terms button{padding:8px 4px;font-size:12.5px}.tier-row{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:8px}.tier-row .field{min-width:0}.tier-row .ghost{white-space:nowrap;align-self:end}.data-admin .how{margin:10px 0 14px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--panel)}.data-admin .how summary{cursor:pointer;font-size:13.5px;color:var(--text-2)}.data-admin .how p{font-size:13px;color:var(--muted);line-height:1.5}.how-sample{margin:8px 0;padding:10px 12px;border-radius:8px;background:var(--panel-2);color:var(--text-2);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.import-box{width:100%;font:inherit;font-size:13.5px;font-variant-numeric:tabular-nums;padding:11px 12px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--text);resize:vertical}.import-box:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.preview{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--panel)}.preview-top{font-size:14px;color:var(--text-2)}.preview-top b{color:var(--text)}.preview-list{list-style:none;margin:10px 0 0;padding:0}.preview-list li{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:13.5px}.preview-list li:last-child{border-bottom:none}.preview-list li.more{color:var(--muted);justify-content:flex-start}.preview-list b{font-variant-numeric:tabular-nums}.problems{margin:6px 0 8px;padding-left:18px;font-size:12.5px;line-height:1.5}.problems li{margin:2px 0}.tg-block{display:grid;gap:12px}.tg-code{border:1px solid var(--line);border-radius:12px;padding:15px 16px;background:var(--panel);display:grid;gap:8px}.tg-step{font-size:13.5px;color:var(--text-2)}.tg-step b{color:var(--text);font-weight:500}.tg-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:26px;font-weight:600;letter-spacing:.18em;text-align:center;padding:12px 10px;border-radius:10px;background:var(--brand-dim);color:var(--brand);user-select:all}.tg-hint{font-size:12.5px;color:var(--muted);line-height:1.5}.policy-note{margin-top:10px;font-size:12px;line-height:1.5}.policy-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.note.say{border-left:3px solid var(--brand);padding-left:12px;color:var(--text)}.pay-step .buy.wide{display:block;text-align:center;text-decoration:none;line-height:1.2}.pay-step .act-row{display:flex;gap:8px;align-items:center;margin-top:10px;flex-wrap:wrap}.check-row{display:flex;flex-direction:row;gap:10px;align-items:flex-start;cursor:pointer}.check-row .check-text{display:flex;flex-direction:column;gap:4px;min-width:0}.check-row input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;accent-color:var(--brand);flex:none}.check-row .note{margin:4px 0 0}.buy:disabled{color:var(--text-2);opacity:1}.as-member.setup.hot{background:color-mix(in srgb,var(--brand) 18%,var(--panel));border-color:var(--brand)}.as-member.setup.hot span{color:var(--text)}.as-member.setup+.as-member.setup{top:44px}.quest-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.quest-actions .buy{flex:1;min-width:120px}.quest-actions a.ghost{display:inline-flex;align-items:center;text-decoration:none}.quest-done{margin-top:8px;font-size:12.5px;color:var(--muted)}.quest-said{margin-top:10px;font-size:12.5px;color:var(--off);background:var(--off-dim);border-left:2px solid var(--off);border-radius:0 6px 6px 0;padding:6px 9px}.quest-said.warn{color:var(--text-2);background:#ffffff0a;border-left-color:var(--muted)}.quest-said.good{color:var(--text);background:color-mix(in srgb,var(--brand) 12%,transparent);border-left-color:var(--brand)}.item.quest.done .item-title{color:var(--muted)}.item.quest.done .chip.brand{color:var(--muted);background:transparent;border-color:var(--line)}.ask-veil{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:#0000008c}.ask{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 18px 50px #00000080}.ask-text{font-size:13.5px;line-height:1.45;color:var(--text)}.ask .row-buttons{margin-top:14px}@media(max-width:879px){.adminbar{display:none}}.widget-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:12px 0}.widget-table{width:100%;min-width:460px;border-collapse:collapse;font-size:12px}.widget-table th,.widget-table td{padding:12px 10px;text-align:right}.widget-table th:first-child,.widget-table td:first-child{text-align:left}.widget-table th{color:var(--text-2);font-weight:600}.widget-table tr+tr td{border-top:1px solid var(--line)}.widget-person{display:flex;align-items:center;gap:8px}.widget-person img,.widget-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.widget-avatar{display:grid;place-items:center;background:var(--panel-3)}.admin-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.admin-groups button{flex:1 1 auto}.admin-mobile-nav .subnav{flex-wrap:wrap;overflow-x:visible;margin-bottom:16px}.admin-nav-group{display:flex;flex-direction:column;align-items:stretch}.member-card{padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.member-card .section{margin-top:0;flex-wrap:wrap;gap:8px}.more-links{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.more-links button{text-align:left}.note>summary{cursor:pointer;font-weight:600}.note[open]>summary{margin-bottom:12px}@media(min-width:880px){.admin-mobile-nav{display:none}.admin-nav-group button{width:100%}}@media(max-width:879px){.tabbar button{font-size:11px;letter-spacing:0;text-transform:none;min-height:65px}.tabbar .tab-label{white-space:normal;line-height:1.2;text-align:center;overflow-wrap:normal}}.board{border:1px solid var(--brand-line);background:linear-gradient(135deg,var(--panel),var(--brand-dim)),var(--panel)}.board-figure b{text-shadow:0 2px 18px rgba(var(--brand-rgb,242,109,74),.16)}.section h2{border-left:3px solid var(--brand);padding-left:10px}.status-chip{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:650;line-height:1.4;border-radius:6px;padding:3px 7px;margin:4px 8px 4px 0}.status-chip.positive{background:#15392d;color:#9be9c2}.status-chip.negative{background:#42251f;color:#ffb3a4}.source-link{display:inline-flex;width:fit-content;color:var(--brand);font-size:13px;font-weight:600;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.operation-card{border-left:3px solid #4d9d78}.operation-negative{border-left-color:#e08269}.reason{background:rgba(var(--brand-rgb,242,109,74),.08);border-left:2px solid var(--brand-line);padding:8px 10px;border-radius:5px}.settings-card{background:var(--panel);border:1px solid var(--brand-line);border-radius:14px;padding:16px;margin-bottom:20px}.section-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--line)}.section-toggle span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.section-toggle input{width:22px;height:22px;accent-color:var(--brand);flex-shrink:0}.analysis-filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.analysis-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:160px;font-size:12px;color:var(--text-2)}.analysis-filters select{width:100%;padding:10px;background:var(--panel-2);border:1px solid var(--line);border-radius:8px;color:var(--text)}.more-links .buy{text-align:left;padding:16px}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.cabinet-menu{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.cabinet-menu-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);cursor:pointer}.cabinet-menu-item b{display:block;font-size:15px;line-height:1.4}.cabinet-menu-item small{display:block;margin-top:5px;font-size:12px;color:var(--muted);line-height:1.4}.cabinet-menu-item>span:last-child{font-size:25px;color:var(--brand)}.cabinet-menu-item:hover{border-color:var(--brand-line);background:var(--panel-2)}.cabinet-menu-panel{margin:10px 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.cabinet-menu-panel>summary{font-size:15px;font-weight:650;cursor:pointer}.cabinet-menu-panel[open]>summary{margin-bottom:16px}.admin-group-heading{margin:18px 0 10px;padding:0 12px 8px;font-size:17px;font-weight:750;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--text);border-bottom:1px solid var(--brand-line)}.adminbar-heading{padding:12px;font-size:21px;font-weight:750;color:var(--text)}.admin-mobile-nav>.admin-group-heading{padding-left:0;font-size:21px}.source-link-error{display:block;color:var(--muted);font-size:12px;line-height:1.4}.cabinet-sidebar{display:none}@media(min-width:880px){.cabinet-sidebar{display:flex;flex-direction:column;gap:4px}.cabinet-sidebar .admin-group-heading{font-size:14px;margin:16px 0 6px}.cabinet-sidebar button span{white-space:normal;font-size:13px;line-height:1.4;text-align:left}.cabinet-mobile-sections{display:none}}@media(min-width:880px){.tabbar{max-height:100vh;overflow-y:auto}}.mailing-card{margin:20px 0;padding:22px;border:1px solid var(--line,#dedee8);border-radius:18px;background:var(--panel)}.mailing-card h2,.mailing-card h3{margin:8px 0 12px}.mailing-card p{line-height:1.55}.subscribe-big{min-height:56px;font-size:17px;font-weight:700}.quest-actions{flex-wrap:wrap}.quest-actions .subscribe-big{flex-basis:100%}.mailing-card .form{display:grid;gap:14px;margin-top:18px}.mailing-card .check{display:flex;align-items:center;gap:10px}.mailing-card .check input{width:auto}.staff-sync-button{width:auto;max-width:100%;min-height:36px;margin:8px 0 12px;font-weight:500}.connection-complete:disabled{opacity:1;cursor:default;display:flex;flex-direction:column;gap:6px;border-color:var(--brand-line);color:var(--text)}.connection-complete small{font-weight:400;color:var(--muted);font-size:12px}.campaign-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.campaign-metrics>div{background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px}.campaign-metrics b{font-size:28px;color:var(--brand)}.campaign-metrics span{font-size:12px;color:var(--muted)}.notification-preview{border:1px solid var(--brand-line);border-radius:16px;background:var(--panel-2);padding:18px;margin:18px 0}.notification-preview p{font-size:16px;font-weight:500;overflow-wrap:anywhere}.notification-preview small{color:var(--muted)}.campaign-actions{display:flex;flex-wrap:wrap;gap:12px}.campaign-actions button{flex:1}.journal-presets,.journal-kinds,.journal-facts{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.journal-kinds label{display:flex;align-items:center;gap:8px;background:var(--panel-2);border:1px solid var(--line);padding:10px 14px;border-radius:12px;cursor:pointer}.journal-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journal-dates input{min-width:0}.journal-event-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.journal-event-head time,.journal-facts{font-size:12px;color:var(--muted)}.journal-guest{display:block;margin-top:14px;color:var(--brand);overflow-wrap:anywhere}.journal-event h3{margin:12px 0}.journal-event p{overflow-wrap:anywhere}.journal-facts span{background:var(--panel-2);padding:7px 10px;border-radius:8px}.section h2{font-size:clamp(20px,2.4vw,24px);font-weight:700;line-height:1.3}.section-intro{color:var(--muted,#a5a5a5);line-height:1.55;margin:0 0 18px}.journal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.subscription-summary{border:1px solid rgba(var(--brand-rgb,242,109,74),.45);border-left:4px solid var(--brand);border-radius:14px;padding:18px;margin:20px 0}.subscription-summary h3{margin:0 0 14px;font-size:20px}.journal-event h3{font-size:20px;margin:14px 0 8px}.journal-facts span{background:#ffffff0d;border-radius:8px;padding:6px 9px}@media(min-width:880px){.adminbar .admin-nav-group button,.adminbar .adminbar-back{justify-content:flex-start;text-align:left;white-space:normal;line-height:1.4}.adminbar .admin-nav-group button{padding-left:12px;padding-right:12px}}.notification-settings>h3,.senler-key-card>h3{font-size:20px}.notification-recipient{padding:18px;margin:14px 0;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.notification-recipient-label{display:block;font-weight:600;line-height:1.6}.notification-recipient-label input{accent-color:var(--brand);margin-right:8px}.notification-recipient .row-buttons{margin-top:12px;flex-wrap:wrap}.notification-feedback{padding:12px 14px;border-left:3px solid var(--brand);border-radius:8px;background:var(--brand-dim);line-height:1.5}:root{--success:#a6edc6;--success-bg:#17382b;--warning:#f3d19a;--warning-bg:#3a301f;--danger:#ffc1b3;--danger-bg:#3b2421;--control-radius:10px}.content{gap:18px}h1,h2,h3{overflow-wrap:break-word}.section{align-items:center;flex-wrap:wrap;gap:10px;margin-top:6px}.section h2{font-family:var(--ui);letter-spacing:0;text-transform:none;color:var(--text);border-left:0;padding-left:0}.section .count{font-size:12px;letter-spacing:0;text-transform:none}.mailing-card h2{font-family:var(--ui);font-size:24px;line-height:1.3;letter-spacing:0;font-weight:700}.mailing-card h3,.step-head b,.sheet-head b{font-family:var(--ui);font-size:19px;line-height:1.35;letter-spacing:0}.admin-group-heading{font-size:16px;font-weight:650;border-bottom-color:var(--line)}.adminbar-heading{font-size:19px}.intro-eyebrow,.board-eyebrow{letter-spacing:.035em;text-transform:none;font-size:12px;line-height:1.5}.board{padding:22px;border-radius:16px}.board-figure b{font-size:clamp(32px,8vw,46px);letter-spacing:-.04em;line-height:1.2}.board-stat span{font-size:12px;letter-spacing:0;text-transform:none}.board-context{font-size:13px;line-height:1.55;color:var(--text-2);margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.list,.product,.editor,.mailing-card,.step,.plan,.bought{border-radius:14px}.item,.item.stacked{padding:16px}.item-title{font-size:15px;font-weight:600;line-height:1.45}.item-sub,.product-desc,.plan-tagline,.bought-sub{font-size:13px;line-height:1.55}.item-sub{margin-top:5px}.product{padding:18px}.product-title{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.product-price b{font-size:22px}.product-actions{margin-top:16px;flex-wrap:wrap}.item-value{font-size:17px;gap:5px}.status-chip{font-size:12px;font-weight:600;line-height:1.4;padding:5px 9px;border-radius:7px;white-space:normal}.status-chip.positive{background:var(--success-bg);color:var(--success)}.status-chip.negative{background:var(--danger-bg);color:var(--danger)}.status-chip.neutral{background:var(--panel-3);color:var(--text-2)}.status-chip.waiting{background:var(--warning-bg);color:var(--warning)}.buy,.ghost{min-height:44px;border-radius:var(--control-radius);padding:11px 16px;font-size:14px;line-height:1.45;letter-spacing:0;text-transform:none}.buy{box-shadow:0 2px 8px #0000001a}.ghost{background:var(--panel);border-color:var(--line)}.ghost.tiny{min-height:38px;padding:8px 12px;font-size:13px}.ghost:disabled{color:var(--muted);opacity:.65;cursor:default}button.danger{color:var(--danger);border:1px solid rgba(255,193,179,.3);background:var(--danger-bg)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.row-buttons,.campaign-actions,.quest-actions{gap:10px;align-items:center}.field{gap:8px;font-size:13px;line-height:1.45;color:var(--text-2);min-width:0}.field>span{font-size:13px;color:var(--text-2);font-weight:500}.fields{gap:16px}.field input,.field select,.field textarea,.redeem-input input{border-radius:var(--control-radius);padding:12px;font-size:16px;min-height:44px;min-width:0;max-width:100%}.field input,.field select,.field textarea{width:100%}.field.row input{width:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand)}.field textarea{min-height:104px;line-height:1.55}.field input[type=checkbox],.field input[type=radio]{width:auto;min-height:0}.editor{padding:20px;gap:16px}.note{padding:16px;font-size:13px;line-height:1.6;color:var(--text-2);background:var(--panel)}details.note{background:transparent}.note>summary{font-size:13px;font-weight:600;color:var(--text-2)}.note.say,.notification-feedback{border-left:3px solid var(--brand);background:var(--brand-dim)}.field-error{padding:12px 14px;border-radius:10px;border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.6}.empty{border:1px dashed var(--line);border-radius:14px;padding:26px 18px;font-size:14px;line-height:1.6}.list .empty{border:0;border-radius:0}.switch{padding:4px;gap:4px;border:1px solid var(--line);border-radius:12px}.switch button{min-height:42px;padding:10px 12px;line-height:1.4;font-size:13px;border-radius:9px}.subnav button{min-height:42px;font-size:13px;line-height:1.4;padding:10px 14px;border-radius:9px}.analysis-filters label,.check{font-size:13px;line-height:1.5}.notification-recipient .status-chip{display:inline-flex}.campaign-metrics>div{padding:18px;border-radius:12px}.campaign-metrics b{font-size:28px;font-family:var(--ui);font-weight:700}.campaign-metrics span{font-size:13px;line-height:1.5}@media(hover:hover){.ghost:not(:disabled):hover{border-color:var(--brand-line);background:var(--panel-2)}.buy:not(:disabled):hover{filter:brightness(1.08)}}@media(max-width:559px){.content{padding-left:16px;padding-right:16px;gap:16px}.section h2,.mailing-card h2{font-size:21px}.section>.ghost,.section>.buy{flex:0 1 auto}.board{padding:18px}.editor,.mailing-card,.step{padding:16px}.item-value{font-size:15px}.switch{flex-wrap:wrap}.switch button{flex:1 1 120px}.row-buttons>.buy,.row-buttons>.ghost{flex:1 1 120px}.redeem-input{flex-wrap:wrap}.redeem-input input{flex:1 1 180px}.redeem-input .buy{flex:1 1 110px}.journal-dates{gap:12px}.field.row{flex-wrap:wrap}}@media(min-width:880px){.content{gap:22px}.tabbar.adminbar .admin-nav-group button{min-height:44px;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.tabbar.adminbar .admin-group-heading{font-size:15px;padding-bottom:10px;margin-top:22px}.tabbar.adminbar .adminbar-back{line-height:1.45;min-height:48px}}@media(prefers-reduced-motion:no-preference){.buy,.ghost{transition:background-color .15s,border-color .15s}}.note[role=alert]{border-color:#ffc1b34d;border-left:3px solid var(--danger);background:var(--danger-bg);color:var(--danger)}.plan-head b{font-size:18px;line-height:1.4}.plan-tagline{margin-top:8px}.plan-features{line-height:1.6}.check-row label,.toggle{line-height:1.5}.intro-title{font-family:var(--ui);font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:none}.intro-lead{line-height:1.65;font-size:15px}.intro-list{border-radius:14px}.rule-heading{line-height:1.5}input::placeholder,textarea::placeholder{font-family:var(--ui);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);opacity:1}.redeem-input input{font-family:var(--ui);font-weight:400;letter-spacing:0;text-transform:none}.switch button:is([aria-selected=true],[aria-pressed=true]),.subnav button:is([aria-selected=true],[aria-pressed=true]),.segmented button:is([aria-selected=true],[aria-pressed=true]){background:var(--brand);color:var(--brand-ink);font-weight:650;box-shadow:inset 0 0 0 1px var(--brand)}.row-buttons button[aria-pressed=true],.journal-tabs button[aria-pressed=true],.admin-groups button[aria-pressed=true]{background:var(--brand);color:var(--brand-ink);border-color:var(--brand);font-weight:650}.tabbar button[aria-selected=true]{color:var(--brand);font-weight:650}.tabbar button[aria-selected=true] .tab-label{color:var(--brand)}@media(min-width:880px){.tabbar button[aria-selected=true]{background:var(--brand-dim);box-shadow:inset 3px 0 0 var(--brand);color:var(--brand)}.cabinet-sidebar button[aria-selected=true] span{color:var(--brand);font-weight:650}}@media(hover:hover){.row-buttons button[aria-pressed=true]:not(:disabled):hover,.journal-tabs button[aria-pressed=true]:not(:disabled):hover,.admin-groups button[aria-pressed=true]:not(:disabled):hover{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.switch button:is([aria-selected=true],[aria-pressed=true]):hover,.subnav button:is([aria-selected=true],[aria-pressed=true]):hover{background:var(--brand);color:var(--brand-ink)}}.topup-screen{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.topup-header h2{margin:0;font-size:24px;font-weight:700;line-height:1.35}.topup-header p{margin:10px 0 0;font-size:14px;line-height:1.6;color:var(--text-2)}.topup-search-card{margin:0;display:flex;flex-direction:column;gap:14px}.topup-search-card h3,.topup-change-card h3{margin:0 0 2px;font-size:18px;line-height:1.4}.topup-field-caption{font-size:13px;font-weight:500;color:var(--text-2)}.topup-search-card .topup-example{margin:0;font-size:12px;line-height:1.6}.topup-change-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--panel);gap:18px}.topup-change-card .row-buttons{margin-top:0}.topup-member-balance{display:block;margin-top:10px;font-size:15px;color:var(--text-2)}.topup-member-balance b{color:var(--brand)}@media(max-width:559px){.topup-header h2{font-size:21px}.topup-change-card{padding:16px}.topup-search-card .redeem-input .buy{min-height:44px}}.mg-history-calculation{white-space:pre-line;line-height:1.5;margin-top:8px;font-size:12px;color:var(--text-2);overflow-wrap:anywhere}@media(max-width:640px){.brandbar{flex-wrap:wrap;gap:8px}.brandbar .place{flex:0 0 100%;width:100%;margin-left:0;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.45;font-size:11px;letter-spacing:.04em}}.club-logo{display:block;flex:0 1 auto;max-width:55%;height:40px;object-fit:contain;object-position:left center}@media(max-width:640px){.club-logo{height:34px;max-width:70%}}.brandbar{flex-wrap:wrap}.brandbar>.club-logo{flex:0 1 auto;min-width:0;max-width:45%}.brandbar>.owner-key{flex:0 0 auto}.brandbar>.place{flex:1 1 180px;min-width:120px;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.55}@media(max-width:640px){.brandbar>.place{flex:0 0 100%;width:100%;min-width:0;margin-left:0;text-align:left}.brandbar>.club-logo{max-width:70%}}.intro,.mg-connection-screen,.mg-welcome{--bg:#151515;--panel:#1c1c1c;--panel-2:#222222;--panel-3:#2b2b2b;--line:#303030;--line-soft:#262626;--text:#ffffff;--text-2:#cfcac6;--muted:#aaa29c;--brand:#f26d4a;--brand-rgb:242,109,74;--brand-ink:#151515;--brand-dim:rgba(242,109,74,.14);--brand-line:rgba(242,109,74,.34)}.mg-topup-veil{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:calc(16px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 16px calc(16px + env(safe-area-inset-bottom,0px));background:#05080ecc;backdrop-filter:blur(8px);box-sizing:border-box}.mg-topup-dialog{box-sizing:border-box;width:100%;max-width:440px;max-height:100%;overflow:auto;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:var(--panel,#181c27);color:var(--text,#f5f6fa);text-align:center;box-shadow:0 24px 80px #00000073}.mg-topup-symbol{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:18px;background:#ff6f5b24;color:var(--brand,#ff705c);font-size:34px;font-weight:700;line-height:1}.mg-topup-symbol.done{background:#55d39f21;color:#64dba9}.mg-topup-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#a5aabd)}.mg-topup-dialog h2{margin:8px 0 14px;font-size:24px;line-height:1.2}.mg-topup-person{margin:0;font-weight:600;overflow-wrap:anywhere}.mg-topup-person small{display:block;margin-top:4px;font-size:12px;font-weight:400;color:var(--muted,#a5aabd)}.mg-topup-amount{display:block;margin:18px 0;font-size:44px;line-height:1.1;color:var(--brand,#ff705c);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-topup-amount small{display:block;margin-top:5px;font-size:13px;font-weight:500;color:var(--muted,#a5aabd)}.mg-topup-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-radius:12px;background:#ffffff0b;font-size:12px;text-align:left}.mg-topup-balance b{font-size:15px;font-variant-numeric:tabular-nums}.mg-topup-balance b span{color:var(--muted,#a5aabd);padding:0 5px}.mg-topup-reason{text-align:left;padding:14px 2px 0}.mg-topup-reason>span{font-size:11px;color:var(--muted,#a5aabd)}.mg-topup-reason p{margin:4px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.mg-topup-hint{margin:14px 0;font-size:12px;line-height:1.5;color:var(--muted,#a5aabd)}.mg-topup-error{padding:12px;border-radius:12px;border:1px solid #e36e6e66;background:#e36e6e15;color:#ffaaa3;font-size:13px;overflow-wrap:anywhere}.mg-topup-actions{display:flex;gap:10px}.mg-topup-actions button{flex:1;min-height:46px;min-width:0;border-radius:12px}.mg-topup-actions button:focus-visible{outline:2px solid var(--brand,#ff705c);outline-offset:3px}.as-member.mg-view-return{gap:12px}.as-member.mg-view-return>span{min-width:0;overflow-wrap:anywhere}.as-member.mg-view-return>button{flex-shrink:0;min-height:36px}@media(max-width:640px){.as-member.mg-view-return{position:relative;top:auto;display:grid;grid-template-columns:1fr;gap:10px;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 16px 12px}.as-member.mg-view-return>span{padding-right:84px;line-height:1.4;min-height:20px}.as-member.mg-view-return>button{justify-self:stretch;width:100%;min-height:42px;margin:0;padding:10px 14px;border-radius:10px;font-size:14px;text-align:center;background:#00000021}.mg-topup-dialog{padding:20px}.mg-topup-dialog h2{font-size:22px}.mg-topup-amount{font-size:38px;margin:14px 0}}@media(prefers-reduced-motion:reduce){.mg-topup-veil{backdrop-filter:none}}.mg-topup-veil{height:100%;height:100dvh;bottom:auto;overflow:hidden}.mg-topup-dialog{display:flex;flex-direction:column;padding:0;overflow:hidden}.mg-topup-content{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:26px 26px 0}.mg-topup-actions{flex-shrink:0;padding:12px 26px 26px}@media(max-width:640px){.mg-topup-content{padding:20px 20px 0}.mg-topup-actions{padding:12px 20px 20px}}@media(max-height:500px){.mg-topup-content{padding:14px 18px 0}.mg-topup-actions{padding:8px 18px 14px}.mg-topup-dialog h2{font-size:20px}.mg-topup-symbol{width:38px;height:38px;margin-bottom:8px;font-size:26px}.mg-topup-amount{font-size:30px;margin:10px 0}}.mg-topup-actions{flex-direction:column;align-items:center;gap:8px}.mg-topup-actions button{flex:none;max-width:100%;text-align:center}.mg-topup-actions .buy{order:0;width:min(100%,280px);min-height:46px}.mg-topup-actions .ghost{order:1;width:min(100%,240px);min-height:40px;padding:8px 14px}.manual-tasks{margin:24px 0;min-width:0;color:var(--text)}.manual-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.manual-heading h2{font-size:23px;line-height:1.3;margin:6px 0 10px}.manual-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.manual-once,.manual-hint{font-size:12px;line-height:1.6;color:var(--muted)}.manual-task-grid,.manual-review-grid,.manual-configured-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.manual-tasks .manual-task-card{margin:0;padding:18px;min-width:0}.manual-task-top,.manual-review-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.manual-task-top h3,.manual-review-head h3{flex:1 1 140px;font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.manual-review-head>div{flex:1;min-width:0}.manual-review-head p{margin:4px 0 0}.manual-task-icon{width:40px;height:40px;flex:0 0 40px}.manual-task-icon svg{width:24px;height:24px}.manual-reward{white-space:normal;text-align:center;max-width:100%;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.manual-description{white-space:pre-wrap;overflow-wrap:anywhere}.manual-task-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.manual-tasks .manual-task-actions .buy,.manual-tasks .manual-task-actions .ghost{width:auto;max-width:100%;margin:0;min-height:44px;flex:0 1 auto;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.manual-submit-form,.manual-settings-form{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}.manual-submit-form label,.manual-settings-form label,.manual-review-note{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.5;color:var(--muted)}.manual-tasks input:not([type=checkbox]),.manual-tasks textarea,.manual-queue-filter select{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:10px 12px;font:inherit;font-size:14px}.manual-tasks input[type=number]{text-align:center!important;font-variant-numeric:tabular-nums;max-width:180px;font-size:18px;font-weight:600}.manual-tasks textarea{min-height:88px;resize:vertical;font-family:inherit}.manual-tasks input:focus-visible,.manual-tasks textarea:focus-visible,.manual-tasks select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.manual-checkbox{flex-direction:row!important;align-items:center;min-height:44px}.manual-checkbox input{width:18px;height:18px;accent-color:var(--brand)}.manual-settings-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.manual-status{display:inline-flex;align-items:center;font-size:12px;line-height:1.5;padding:5px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted);background:var(--panel);overflow-wrap:anywhere}.manual-status.approved{color:var(--brand);border-color:var(--brand-line);background:var(--brand-dim)}.manual-status.revision{color:var(--brand);border-color:var(--brand-line)}.manual-evidence img,.manual-evidence-preview{display:block;width:auto;max-width:100%;max-height:520px;object-fit:contain;margin:14px auto;border:1px solid var(--line);border-radius:12px}.manual-evidence summary{min-height:44px;padding:12px 0;font-size:13px;cursor:pointer;color:var(--brand)}.manual-proof-link{display:block;max-width:100%;font-size:12px;line-height:1.6;color:var(--brand);margin:10px 0;overflow-wrap:anywhere}.manual-reward-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline;flex-wrap:wrap;padding:14px 0;margin:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;color:var(--muted)}.manual-reward-line strong{font-size:16px;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.manual-feedback,.manual-empty,.manual-notifications{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;line-height:1.6;color:var(--muted);background:var(--panel);margin:14px 0;overflow-wrap:anywhere}.manual-feedback.error{color:var(--text)}.manual-feedback button{margin-left:10px}.manual-notifications p{margin:0 0 10px}.manual-pager{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0;font-size:12px;color:var(--muted)}.manual-pager button{min-height:44px}.manual-queue-filter{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:var(--muted)}.manual-queue-filter select{width:auto;max-width:100%}@media(max-width:559px){.manual-tasks .manual-task-card{padding:14px}.manual-heading h2{font-size:21px}.manual-heading-actions{width:100%;justify-content:space-between}.manual-tasks .manual-task-actions .buy,.manual-tasks .manual-task-actions .ghost{flex:1 1 140px}.manual-tasks input:not([type=checkbox]),.manual-tasks textarea,.manual-queue-filter select{font-size:16px}.manual-review-head .manual-status{margin-left:52px}.manual-evidence img{max-height:70vh}.manual-settings-layout{gap:16px}}.manual-report-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.manual-report-filters label{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1 1 140px;font-size:12px;color:var(--muted)}.manual-report-filters select{width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);padding:10px;font:inherit}.manual-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.manual-report-summary>span{padding:14px 10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:center;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.manual-report-summary strong{display:block;margin-top:8px;font-size:22px;color:var(--text);font-variant-numeric:tabular-nums}.mg-bonus-section>.mg-bonus-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.mg-bonus-section>.mg-bonus-panels button{min-width:0;min-height:44px;padding:10px 6px;font-size:12px;white-space:normal;line-height:1.4}@media(max-width:559px){.manual-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-report-filters label{flex-basis:42%}.manual-report-filters label:first-child{flex-basis:100%}.manual-report-filters select{font-size:16px}}.mg-unified-tasks{margin:0;--task-success:#70c797;--task-waiting:#e1b768;--task-revision:#e68c73}.mg-unified-tasks .mg-newsletter-task-group,.mg-unified-tasks .mg-task-fragment{display:contents}.mg-unified-tasks .mg-task-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:16px}.mg-unified-tasks .mg-task-card{display:block;box-sizing:border-box;min-width:0;margin:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none}.mg-unified-tasks .mg-task-card-head{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px}.mg-unified-tasks .mg-task-title{font:600 16px/1.4 var(--ui);margin:0;overflow-wrap:anywhere;color:var(--text)}.mg-unified-tasks .mg-task-symbol{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--brand-dim);color:var(--brand);font-size:22px;font-weight:400}.mg-unified-tasks .mg-task-symbol svg{width:23px;height:23px}.mg-unified-tasks .mg-task-reward{display:block;padding:7px 9px;border:1px solid var(--brand-line);border-radius:9px;color:var(--brand);background:var(--brand-dim);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;text-align:center;max-width:100%;font-variant-numeric:tabular-nums}.mg-unified-tasks .mg-task-description{display:block;margin:0 0 14px;font-size:13px;line-height:1.65;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.mg-unified-tasks .mg-task-card .quest-actions,.mg-unified-tasks .mg-task-card .manual-task-actions{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0}.mg-unified-tasks .mg-task-card .quest-actions .buy,.mg-unified-tasks .mg-task-card .quest-actions .ghost,.mg-unified-tasks .mg-task-card .manual-task-actions .buy,.mg-unified-tasks .mg-task-card .manual-task-actions .ghost{display:inline-flex;align-items:center;justify-content:center;flex:1 1 170px;min-height:44px;width:auto;max-width:100%;margin:0;padding:11px 14px;line-height:1.4;font-size:13px;text-decoration:none}.mg-unified-tasks .mg-task-help{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.mg-unified-tasks .mg-task-help summary{min-height:36px;cursor:pointer;padding:7px 0}.mg-unified-tasks .mg-task-card[data-task-status=approved]{border-color:color-mix(in srgb,var(--task-success) 42%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--task-success) 7%,transparent),transparent 75%),var(--panel)}.mg-unified-tasks .mg-task-card[data-task-status=pending]{border-color:color-mix(in srgb,var(--task-waiting) 42%,var(--line));background:linear-gradient(120deg,color-mix(in srgb,var(--task-waiting) 6%,transparent),transparent 75%),var(--panel)}.mg-unified-tasks .mg-task-card[data-task-status=revision]{border-color:color-mix(in srgb,var(--task-revision) 42%,var(--line))}.mg-unified-tasks [data-task-status=approved] .mg-task-symbol,.mg-unified-tasks [data-task-status=approved] .mg-task-reward,.mg-unified-tasks .manual-status.approved,.mg-unified-tasks .mg-task-done{color:var(--task-success);background:color-mix(in srgb,var(--task-success) 10%,transparent);border-color:color-mix(in srgb,var(--task-success) 35%,transparent)}.mg-unified-tasks [data-task-status=pending] .mg-task-symbol,.mg-unified-tasks [data-task-status=pending] .mg-task-reward,.mg-unified-tasks .manual-status.pending{color:var(--task-waiting);background:color-mix(in srgb,var(--task-waiting) 10%,transparent);border-color:color-mix(in srgb,var(--task-waiting) 35%,transparent)}.mg-unified-tasks .manual-status.revision{color:var(--task-revision);border-color:color-mix(in srgb,var(--task-revision) 35%,transparent)}.mg-unified-tasks .mg-task-done{display:inline-flex;flex-wrap:wrap;gap:6px;padding:6px 10px;border:1px solid;border-radius:10px;font-size:12px;line-height:1.5;margin:0}@media(max-width:559px){.mg-unified-tasks .mg-task-card{padding:16px}.mg-unified-tasks .mg-task-card-head{grid-template-columns:36px minmax(0,1fr);gap:10px}.mg-unified-tasks .mg-task-symbol{width:36px;height:36px;grid-row:1/3}.mg-unified-tasks .mg-task-title{font-size:15px}.mg-unified-tasks .mg-task-reward{grid-column:2;justify-self:start}.mg-unified-tasks .mg-task-card .quest-actions .buy,.mg-unified-tasks .mg-task-card .quest-actions .ghost,.mg-unified-tasks .mg-task-card .manual-task-actions .buy,.mg-unified-tasks .mg-task-card .manual-task-actions .ghost{flex-basis:100%}}.mg-bonus-section{margin-top:24px}.mg-bonus-card{box-sizing:border-box;min-width:0;margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.mg-bonus-card h3{font-size:15px;line-height:1.5;margin:0 0 8px}.mg-bonus-card p{margin:10px 0 14px;font-size:12px;line-height:1.6;color:var(--muted)}.mg-bonus-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.mg-bonus-heading h3{margin:0}.mg-visit-qr{display:flex;align-items:center;flex-direction:column;gap:12px;margin:16px auto;max-width:300px;text-align:center}.mg-visit-qr .qr{width:200px;max-width:100%;height:auto;background:#fff;padding:8px;border-radius:12px;box-sizing:border-box}.mg-visit-qr code{overflow-wrap:anywhere;font-size:12px;max-width:100%}.mg-visit-qr small{color:var(--muted);font-size:11px;line-height:1.5}.mg-visit-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0;overflow-wrap:anywhere}.mg-bonus-toggle{display:flex;align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.6}.mg-bonus-toggle input{flex:0 0 18px;min-height:18px;margin-top:2px}.mg-promo-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mg-promo-form .field{min-width:0;margin:0}.mg-promo-form input{min-width:0;width:100%;box-sizing:border-box}.mg-promo-list .ghost{margin:8px 0 0 12px}@media(max-width:559px){.mg-promo-form{grid-template-columns:minmax(0,1fr)}.mg-bonus-card .redeem-input{flex-wrap:wrap}.mg-bonus-card .redeem-input input{flex:1 1 180px;min-width:0}.mg-bonus-card .redeem-input button{flex:1 1 140px}.mg-bonus-card>.buy{width:100%;max-width:100%}.mg-bonus-card{padding:14px}}.mg-bonus-entry{display:flex;align-items:center;gap:14px;width:100%;box-sizing:border-box;text-align:left;min-height:84px;margin:18px 0;padding:18px;border:1px solid var(--brand-line);border-radius:16px;background:linear-gradient(115deg,var(--brand-dim),var(--panel));color:inherit;cursor:pointer;font:inherit}.mg-bonus-entry:hover{border-color:var(--brand)}.mg-bonus-entry:focus-visible,.mg-promo-create summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.mg-bonus-entry-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;background:var(--brand-dim);color:var(--brand);border-radius:13px}.mg-bonus-entry-icon svg,.mg-setting-symbol svg{width:25px;height:25px;display:block}.mg-bonus-entry-copy{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.mg-bonus-entry-copy strong{font-size:17px;line-height:1.3}.mg-bonus-entry-copy small{font-size:12px;line-height:1.5;color:var(--muted)}.mg-bonus-entry-arrow{font-size:23px;color:var(--brand);flex:0 0 auto}.mg-bonuses-page-head{margin:24px 0 18px}.mg-bonuses-page-head h1{margin:7px 0 10px;font-size:26px;line-height:1.2}.mg-bonuses-page-head p,.mg-bonus-admin-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.mg-bonus-eyebrow{display:block;color:var(--brand);font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1.5}.mg-bonus-admin{margin:24px 0;min-width:0}.mg-bonus-admin-head{margin-bottom:20px}.mg-bonus-admin-head h2{font-size:23px;line-height:1.3;margin:6px 0 10px}.mg-bonus-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mg-bonus-setting{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-sizing:border-box}.mg-bonus-setting[data-enabled=true]{border-color:var(--brand-line)}.mg-bonus-setting-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.mg-setting-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:13px}.mg-setting-symbol.mg-icon-visit{color:#a5cfe9;background:#80b9df1f}.mg-setting-symbol.mg-icon-promo{color:var(--brand);background:var(--brand-dim)}.mg-setting-symbol.mg-icon-invite{color:#a4dfbd;background:#70c7971f}.mg-setting-switch{position:relative;display:grid;place-items:center;width:60px;height:44px;flex:0 0 60px;cursor:pointer}.mg-setting-switch input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.mg-setting-switch>span{pointer-events:none;width:40px;height:24px;border-radius:20px;background:var(--muted);position:relative;transition:background .18s}.mg-setting-switch>span:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0004;transition:transform .18s}.mg-setting-switch input:checked+span{background:var(--brand)}.mg-setting-switch input:checked+span:after{transform:translate(16px)}.mg-setting-switch input:focus-visible+span{outline:2px solid var(--brand);outline-offset:4px}.mg-setting-switch:has(input:disabled){opacity:.5;cursor:wait}.mg-bonus-setting h3{margin:0 0 9px;font-size:16px;line-height:1.4}.mg-bonus-setting p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 16px}.mg-bonus-setting>small{font-size:11px;line-height:1.6;color:var(--muted);margin-top:14px}.mg-referral-setting{grid-column:1/-1}.mg-setting-tip{padding:14px;border-radius:12px;border:1px solid var(--line);font-size:12px;line-height:1.7}.mg-setting-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;line-height:1.5}.mg-setting-field>span{font-weight:600}.mg-setting-field input{width:100%;min-width:0;max-width:100%;height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;font:inherit;color-scheme:dark}.mg-setting-field input:focus{outline:2px solid var(--brand);outline-offset:1px}.mg-setting-field small{font-size:10px;line-height:1.5;color:var(--muted)}.mg-setting-amount{display:flex;align-items:center;gap:12px}.mg-setting-amount input{max-width:140px;font-size:18px;font-weight:600}.mg-setting-amount>span{color:var(--muted)}.mg-bonus-savebar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 0 26px}.mg-bonus-savebar>span{font-size:11px;line-height:1.5;color:var(--muted);flex:1 1 180px}.mg-bonus-savebar .buy,.mg-promo-form-actions .buy{width:auto;min-height:44px;margin:0;flex:0 0 auto;max-width:100%}.mg-bonus-promos{border-top:1px solid var(--line);padding-top:22px}.mg-promo-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.mg-promo-section-head h3{font-size:20px;line-height:1.4;margin:6px 0 0}.mg-promo-create{border:1px solid var(--brand-line);border-radius:14px;background:var(--panel);overflow:hidden;margin-bottom:18px}.mg-promo-create summary{cursor:pointer;padding:16px 18px;font-size:13px;font-weight:600;color:var(--brand);min-height:44px;box-sizing:border-box;line-height:1.6}.mg-promo-create form{padding:4px 18px 18px}.mg-promo-form{gap:18px}.mg-promo-form-actions{display:flex;justify-content:flex-end;padding-top:20px}.mg-promo-list{display:grid;gap:12px}.mg-promo-item{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mg-promo-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mg-promo-item-top>div{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1 1 140px;overflow-wrap:anywhere}.mg-promo-item-top strong{font-size:17px;line-height:1.4;letter-spacing:.03em}.mg-promo-item-top>div>span{font-size:12px;color:var(--muted);line-height:1.5}.mg-promo-status{font-size:10px;line-height:1.5;padding:5px 9px;border-radius:20px;background:#ffffff0d;color:var(--muted)}.mg-promo-status.active{color:#a4dfbd;background:#70c7971f}.mg-promo-stats{display:flex;flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:11px;line-height:1.6;color:var(--muted)}.mg-promo-stats b{font-weight:600;color:inherit}.mg-promo-stats>span:first-child{color:var(--brand)}.mg-promo-list .mg-promo-item .ghost{margin:0;min-height:40px}.mg-bonus-empty{margin:14px 0;padding:22px;border:1px dashed var(--line);border-radius:14px;font-size:12px;line-height:1.7;color:var(--muted);text-align:center}@media(max-width:639px){.mg-bonus-settings-grid{grid-template-columns:minmax(0,1fr)}.mg-bonus-setting{padding:16px}.mg-bonus-savebar .buy,.mg-promo-form-actions .buy{width:100%}.mg-bonus-entry{padding:15px;gap:11px}.mg-bonus-entry-copy strong{font-size:16px}.mg-bonus-entry-copy small{font-size:11px}.mg-promo-create form{padding:4px 14px 16px}.mg-promo-item{padding:15px}}@media(prefers-reduced-motion:reduce){.mg-setting-switch>span,.mg-setting-switch>span:after{transition:none}}.mg-bonuses-page-head{margin:18px 0 20px}.mg-bonuses-page-head h1{font-family:var(--ui);font-size:24px;margin:6px 0 8px}.mg-bonus-section{margin-top:0}.mg-bonus-panels{display:flex;gap:6px;padding:5px;background:var(--panel);border:1px solid var(--line);border-radius:13px;margin:0 0 18px}.mg-bonus-panels button{flex:1;min-width:0;min-height:44px;padding:10px 8px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 12px var(--ui);cursor:pointer;line-height:1.4}.mg-bonus-panels button[aria-selected=true]{background:var(--brand-dim);color:var(--brand)}.mg-bonus-panels button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.mg-bonus-rewards{display:grid;gap:14px}.mg-bonus-rewards .mg-bonus-card{margin:0;padding:20px;border-radius:18px;background:linear-gradient(120deg,var(--panel-2),var(--panel));display:flex;flex-direction:column;gap:14px}.mg-bonus-rewards .mg-bonus-heading{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;justify-content:initial}.mg-bonus-rewards .mg-bonus-heading h3{font-size:15px;line-height:1.5;margin:0}.mg-bonus-rewards .mg-bonus-heading .chip{font-size:11px;white-space:nowrap}.mg-bonus-rewards .mg-bonus-card p{margin:0;font-size:12px;line-height:1.7}.mg-bonus-rewards .mg-bonus-card>.buy{align-self:center;width:auto;min-height:46px;max-width:100%;margin:0;padding:12px 20px}.mg-bonus-rewards .section{margin:6px 0 0;gap:8px}.mg-bonus-rewards .section h2{font-size:16px;margin:0}.mg-bonus-rewards .section .count{font-size:10px}.mg-bonus-rewards .list{gap:14px;margin:0}.mg-bonus-rewards .item.quest{padding:18px;border-radius:18px;border:1px solid var(--line);background:var(--panel)}.mg-bonus-rewards .quest-actions{margin-top:14px;justify-content:center}.mg-bonus-rewards .quest-actions .buy{flex:0 1 auto;min-width:130px;min-height:44px}.mg-bonus-rewards .quest-actions .subscribe-big{flex-basis:auto}.mg-setting-symbol{padding:0;margin:0;border:0;box-sizing:border-box;flex:0 0 44px;min-width:44px;min-height:44px;position:static;line-height:1;align-items:center;justify-items:center}.mg-setting-symbol svg{width:24px;height:24px;margin:0;padding:0;border:0;max-width:none;max-height:none;box-sizing:border-box;align-self:center;justify-self:center;overflow:visible}.mg-setting-symbol svg path{transform:none}.mg-bonus-setting-top{min-height:44px}.mg-bonus-settings-grid{align-items:stretch}.mg-bonus-setting h3{font-size:15px}.mg-bonus-setting>small{margin-top:auto;padding-top:14px}.mg-referral-setting .mg-bonus-setting-top{margin-bottom:12px}.mg-bonus-savebar{padding:16px;border:1px solid var(--line);border-radius:13px;margin:14px 0 24px;background:var(--panel)}.mg-bonus-history-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.mg-bonus-history-head h2{font:600 17px var(--ui);margin:0}.mg-bonus-history-head small{font-size:10px;color:var(--muted)}.mg-bonus-history-item{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);margin:10px 0;min-width:0}.mg-bonus-history-item>div{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.mg-bonus-history-item strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mg-bonus-history-item>div>small,.mg-bonus-history-item>div>span{font-size:10px;line-height:1.5;color:var(--muted)}.mg-bonus-history-item>b{display:flex;flex-direction:column;gap:5px;align-items:flex-end;flex:0 0 auto;color:var(--brand);font-size:17px}.mg-bonus-history-item>b small{font-size:9px;font-weight:400;color:var(--muted)}.mg-bonus-receipt-veil{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;background:#000000c7;backdrop-filter:blur(8px);overflow-y:auto}.mg-bonus-receipt{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:380px;width:100%;max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px 24px;box-sizing:border-box;border:1px solid rgba(112,199,151,.3);border-radius:24px;background:var(--panel);text-align:center;box-shadow:0 24px 80px #0006;color:var(--text)}.mg-receipt-check{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#a4dfbd;background:#70c79724}.mg-receipt-check svg{display:block;width:28px;height:28px}.mg-bonus-receipt h2{font:600 20px var(--ui);margin:0}.mg-bonus-receipt .mg-bonus-eyebrow{color:#a4dfbd}.mg-receipt-amount{font:600 38px var(--ui);color:#a4dfbd;line-height:1.2}.mg-receipt-amount small{display:block;margin-top:6px;font:400 12px var(--ui)}.mg-bonus-receipt p{font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.mg-bonus-receipt>small{font-size:11px;line-height:1.6;color:var(--muted)}.mg-bonus-receipt .buy{width:100%;min-height:46px;margin-top:6px;font-family:var(--ui)}.mg-cabinet-play{display:grid;gap:10px;margin:16px 0}.mg-cabinet-play .mg-bonus-entry{margin:0;min-height:74px;padding:14px 18px}.mg-cases-entry{border-color:var(--line);background:var(--panel)}.mg-cases-entry .mg-bonus-entry-icon{color:#a5cfe9;background:#80b9df1f}.mg-cabinet-detail{margin:12px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:0 14px;overflow:hidden}.mg-cabinet-detail>summary{font-size:12px;line-height:1.6;font-weight:600;cursor:pointer;padding:16px 0;min-height:44px;box-sizing:border-box}.mg-cabinet-detail>summary small{display:inline-block;font-weight:400;font-size:10px;color:var(--muted);margin-left:8px}.mg-cabinet-detail .list{padding-bottom:14px}.mg-cabinet-detail .cabinet-menu-item{border:0}@media(max-width:879px){.tabbar.mg-member-nav .mg-member-menu-scroll>button.mg-bonus-primary-nav{display:none}}@media(max-width:559px){.mg-bonus-rewards .mg-bonus-card{padding:16px;gap:12px}.mg-bonus-rewards .mg-bonus-heading{grid-template-columns:36px minmax(0,1fr);gap:10px}.mg-bonus-rewards .mg-bonus-heading>.chip{grid-column:2;justify-self:start}.mg-bonus-rewards .mg-bonus-heading .mg-setting-symbol{width:36px;height:36px;min-width:36px;min-height:36px;grid-row:1/3}.mg-bonus-rewards .mg-bonus-heading h3{font-size:14px}.mg-bonus-rewards .mg-bonus-card>.buy{width:100%}.mg-bonus-receipt{padding:24px 18px}.mg-bonus-history-item{padding:13px;gap:10px}.mg-bonus-history-item .mg-setting-symbol{width:32px;height:32px;min-width:32px;min-height:32px;flex-basis:32px}.mg-bonus-history-item .mg-setting-symbol svg{width:20px;height:20px}.mg-bonus-history-item>b{font-size:15px}.mg-cabinet-play .mg-bonus-entry-copy small{font-size:11px}}.mg-visit-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.mg-visit-settings>*{min-width:0}.mg-visit-wide{grid-column:1/-1}.mg-visit-settings input{width:100%;min-width:0;box-sizing:border-box}.mg-visit-limits{display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px;border:1px solid var(--line,#303440);border-radius:14px;margin:14px 0}.mg-visit-limits small{flex-basis:100%;overflow-wrap:anywhere}.mg-visit-limit-note{display:grid;gap:8px;padding:16px;border-radius:14px;background:#ffb44617;border:1px solid rgba(255,180,70,.24);overflow-wrap:anywhere}.mg-visit-limit-note span{font-size:13px;line-height:1.5}@media(max-width:360px){.mg-visit-settings{grid-template-columns:minmax(0,1fr)}}.mg-visit-limits.mg-visit-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.mg-visit-counter-item{min-width:0;padding:16px;display:flex;flex-direction:column;gap:9px}.mg-visit-counter-item+.mg-visit-counter-item{border-left:1px solid var(--line)}.mg-visit-counter-item>span{font-size:12px;line-height:1.4;color:var(--muted)}.mg-visit-counter-item>strong{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:27px;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-visit-counter-item>strong small{font-size:13px;font-weight:400;color:var(--muted)}.mg-visit-counter-item>small{font-size:11px;color:var(--muted);line-height:1.5}.mg-visit-meter{width:100%;height:5px;border-radius:5px;background:var(--brand-dim);overflow:hidden}.mg-visit-meter i{height:100%;display:block;background:var(--brand);border-radius:inherit}.mg-visit-schedule{grid-column:1/-1;padding:14px 16px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:7px 12px}.mg-visit-schedule>span,.mg-visit-schedule>small{font-size:11px;line-height:1.5;color:var(--muted)}.mg-visit-schedule>b{font-size:12px;line-height:1.5;color:var(--text);text-align:right}.mg-visit-schedule>small{grid-column:1/-1}@media(max-width:559px){.mg-visit-counter-item{padding:13px}.mg-visit-counter-item>strong{font-size:24px}.mg-visit-schedule{padding:13px}.mg-visit-schedule{grid-template-columns:minmax(0,1fr)}.mg-visit-schedule>b{text-align:left}}.mg-visit-limits.mg-visit-dashboard{gap:0;border-radius:16px;background:var(--panel);border-color:var(--line)}.mg-visit-dashboard .mg-visit-counter-item{position:relative;align-items:center;justify-content:flex-start;text-align:center;gap:12px;padding:22px 16px 20px;background:linear-gradient(180deg,var(--brand-dim),transparent 80%)}.mg-visit-dashboard .mg-visit-counter-item+.mg-visit-counter-item{border-left:0}.mg-visit-dashboard .mg-visit-counter-item+.mg-visit-counter-item:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:1px;background:var(--line)}.mg-visit-dashboard .mg-visit-counter-item>span{font-size:12px;line-height:1.5;font-weight:500;color:var(--muted)}.mg-visit-dashboard .mg-visit-counter-item>strong{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;min-height:75px;margin:0;font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.035em;color:var(--text);text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mg-visit-dashboard .mg-visit-counter-item>strong small{display:block;flex:none;font-size:12px;line-height:1.5;letter-spacing:0;font-weight:400;color:var(--muted);text-align:center}.mg-visit-dashboard .mg-visit-meter{width:75%;max-width:150px;margin:0 auto;height:4px;background:var(--brand-dim)}.mg-visit-dashboard .mg-visit-counter-item>small{display:block;width:100%;font-size:11px;line-height:1.5;text-align:center;color:var(--muted)}.mg-visit-dashboard .mg-visit-unlimited{padding-top:16px}.mg-visit-dashboard .mg-visit-schedule{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;padding:16px 18px;background:var(--panel);text-align:left}.mg-visit-dashboard .mg-visit-schedule>span{font-size:12px;color:var(--muted)}.mg-visit-dashboard .mg-visit-schedule>b{font-size:13px;line-height:1.5;color:var(--text);text-align:right;font-weight:500}.mg-visit-dashboard .mg-visit-schedule>small{flex-basis:100%;padding-top:8px;margin-top:3px;border-top:1px solid var(--line);font-size:11px;line-height:1.6;color:var(--muted);text-align:center}@media(max-width:559px){.mg-visit-dashboard .mg-visit-counter-item{padding:20px 12px 18px;gap:10px}.mg-visit-dashboard .mg-visit-counter-item>strong{font-size:32px;min-height:69px}.mg-visit-dashboard .mg-visit-schedule{padding:14px}.mg-visit-dashboard .mg-visit-schedule>b{text-align:right}.mg-visit-dashboard .mg-visit-counter-item>strong small{font-size:11px}}@media(prefers-reduced-motion:no-preference){.mg-visit-dashboard .mg-visit-meter i{transition:width .2s ease}}.mg-case-history-head{margin:18px 0}.mg-case-history-head h3{margin:0 0 6px;font-size:18px}.mg-case-history-head p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.mg-case-history-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:16px 0}.mg-case-history-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-sizing:border-box}.mg-case-history-card-head{display:flex;align-items:center;gap:14px}.mg-case-history-card-head>div{min-width:0;flex:1}.mg-case-history-symbol{flex:0 0 46px;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--brand);background:var(--brand-dim)}.mg-case-history-symbol svg{width:26px;height:26px}.mg-case-history-card.nothing .mg-case-history-symbol{color:var(--muted);background:#ffffff06}.mg-case-history-source{display:block;font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.mg-case-history-card h3{margin:4px 0;font-size:19px;line-height:1.35;overflow-wrap:anywhere}.mg-case-history-card time{font-size:11px;color:var(--muted)}.mg-case-history-award{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:18px 0;padding:14px 16px;border-radius:13px;background:#64dba910;border:1px solid #64dba929}.mg-case-history-award>span{font-size:12px;color:var(--muted)}.mg-case-history-award strong{font-size:18px;color:#72deb1;overflow-wrap:anywhere}.mg-case-history-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line-soft)}.mg-case-history-stats span{display:block;margin-bottom:5px;font-size:11px;color:var(--muted);line-height:1.4}.mg-case-history-stats b{font-size:13px;font-weight:500;overflow-wrap:anywhere}.mg-case-history-card>.product-desc{margin:12px 0}.mg-case-history-card .qr{display:block;margin:16px auto;max-width:100%}.mg-prize-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mg-prize-list .mg-prize-card{min-width:0;box-sizing:border-box;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.mg-prize-list .mg-prize-card[data-status=pending]{border-color:var(--brand-line);background:linear-gradient(120deg,var(--brand-dim),transparent 68%),var(--panel)}.mg-prize-card-heading{display:flex;align-items:center;gap:9px;margin-bottom:18px}.mg-prize-card-symbol{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:10px;background:var(--brand-dim);color:var(--brand)}.mg-prize-card-symbol svg{width:20px;height:20px}.mg-prize-card-heading .mg-prize-source{flex:1;min-width:0;margin:0;line-height:1.4;overflow-wrap:anywhere;font-size:11px;color:var(--muted)}.mg-prize-card-status{flex-shrink:0;font-size:10px;padding:5px 8px;border-radius:8px;background:#ffffff06;color:var(--muted)}[data-status=pending]>.mg-prize-card-heading .mg-prize-card-status{background:var(--brand-dim);color:var(--brand)}.mg-prize-card .item.order{padding:0;border:0;background:transparent;border-radius:0;overflow:visible}.mg-prize-card .order-head{display:flex;align-items:flex-start;gap:16px;padding:0;width:100%;text-align:left}.mg-prize-card .order-head .item-main{min-width:0;flex:1}.mg-prize-card .order-head .item-title{display:block;font-size:20px;font-weight:700;line-height:1.4;color:var(--text);overflow-wrap:anywhere}.mg-prize-card .order-head .item-sub{display:block;margin-top:7px;font-size:11px;line-height:1.6;color:var(--muted)}.mg-prize-card .order-head .item-value{flex-shrink:0;max-width:35%;margin:0;padding:8px 11px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;font-size:17px;line-height:1.4;overflow-wrap:anywhere;text-align:center}.mg-prize-card .order-head .item-value i{display:block;font-size:10px;font-style:normal;color:var(--muted)}.mg-prize-card .mg-prize-code-hint{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:38px;padding:9px 14px;border-radius:11px;background:var(--brand);color:var(--brand-ink);font-size:12px;font-weight:600;box-sizing:border-box}.mg-prize-card .order-code{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.mg-prize-card .order-code .qr{display:block;margin:16px auto;max-width:100%}.mg-prize-card .order-code .promo{overflow-wrap:anywhere}.mg-prize-card .mg-prize-pickup{padding-top:12px;border-top:1px solid var(--line-soft);font-size:12px;line-height:1.6}.mg-prize-card .mg-prize-point-row{margin:0;padding:14px;border:0;border-radius:13px;background:#64dba90c;gap:14px}.mg-prize-card .mg-prize-point-row strong{color:#72deb1;overflow-wrap:anywhere}.mg-prize-card .mg-prize-point-row>span{min-width:0}.mg-prize-card .mg-prize-point-row b{font-size:17px;overflow-wrap:anywhere}.mg-club-tasks{margin-top:22px}.mg-task-header h2{font-size:18px}.mg-task-header .count{padding:5px 9px;background:#ffffff05;border-radius:8px;font-size:10px}.mg-task-list{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.mg-task-card{min-width:0;padding:20px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.mg-task-card.done{border-color:#64dba92b;background:linear-gradient(120deg,#64dba908,transparent 75%),var(--panel)}.mg-task-card-head{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px}.mg-task-symbol{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--brand-dim);color:var(--brand);font-size:23px;font-weight:600}.mg-task-card.done .mg-task-symbol{color:#72deb1;background:#64dba913;font-size:18px}.mg-task-title{font-size:16px;font-weight:600;color:var(--text);line-height:1.4;overflow-wrap:anywhere}.mg-task-reward{max-width:150px;padding:7px 10px;border-radius:10px;background:var(--brand-dim);color:var(--brand);font-size:12px;font-weight:600;overflow-wrap:anywhere}.mg-task-card.done .mg-task-reward{color:#72deb1;background:#64dba910}.mg-task-description{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.mg-task-help{margin-top:12px;font-size:11px;color:var(--muted)}.mg-task-help summary{cursor:pointer}.mg-task-help p{line-height:1.6;margin:8px 0}.mg-task-done{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-soft);font-size:11px;color:var(--muted)}.mg-task-done>span{color:#72deb1}.mg-task-card .quest-actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.mg-task-card .quest-actions .buy{flex:none;width:min(100%,300px)}.mg-task-card .quest-actions .ghost{flex:none;width:min(100%,260px);text-align:center}@media(max-width:420px){.mg-case-history-card,.mg-prize-list .mg-prize-card,.mg-task-card{padding:16px;border-radius:17px}.mg-case-history-card h3{font-size:17px}.mg-task-card-head{grid-template-columns:32px minmax(0,1fr);gap:10px}.mg-task-symbol{width:32px;height:32px}.mg-task-reward{grid-column:2;justify-self:start;max-width:100%;margin-top:2px}.mg-prize-card .order-head{flex-wrap:wrap}.mg-prize-card .order-head .item-main{flex-basis:100%}.mg-prize-card .order-head .item-title{font-size:18px}.mg-prize-card .order-head .item-value{max-width:100%;font-size:14px}.mg-prize-card .mg-prize-point-row{flex-direction:column;align-items:flex-start}.mg-case-history-stats{gap:10px}}@media(min-width:1000px){.mg-case-history-card{padding:22px}.mg-case-history-card-head{gap:16px}}.mg-prize-card .mg-prize-code-hint{display:flex;width:min(100%,260px);margin-left:auto;margin-right:auto}.catalog-status{display:inline-flex;margin-top:6px;padding:4px 9px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.4;background:var(--panel-3);color:var(--muted)}.catalog-status.is-draft{color:#edc783;background:#edc7831f}.catalog-status.is-published{color:#98d6ba;background:#98d6ba1f}.catalog-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.catalog-draft-note{display:grid;gap:4px;padding:10px 12px;margin:8px 0;border-radius:10px;background:#edc7831a;border:1px solid rgba(237,199,131,.2);color:#edc783;font-size:12px;line-height:1.5}.catalog-draft-note b{font-size:12px}.catalog-draft-note span{opacity:.85}@media(max-width:480px){.catalog-actions{flex-direction:column;align-items:stretch}.catalog-actions button{min-height:36px}}.mg-level-overview{margin-top:18px;padding:16px;border:1px solid var(--line);border-left:3px solid #83b8ce;border-radius:12px;background:var(--panel)}.mg-level-heading{display:flex;align-items:center;gap:12px;min-width:0}.mg-level-heading>.mg-level-badge{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;box-sizing:border-box;line-height:1;text-align:center;padding:0;border:1px solid rgba(131,184,206,.28);border-radius:50%;background:#83b8ce17;color:#b3d7e7;font-size:23px;font-weight:700}.mg-level-heading>div{min-width:0;flex:1}.mg-level-heading>div>strong,.mg-level-heading>div>span{display:block;overflow-wrap:anywhere}.mg-level-heading>div>span{font-size:11px;color:var(--muted);margin-bottom:4px}.mg-level-heading strong{font-size:16px;line-height:1.4}.mg-level-next{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:12px;line-height:1.5}.mg-level-next>span{color:var(--muted);overflow-wrap:anywhere}.mg-level-next>b{color:#b3d7e7;font-variant-numeric:tabular-nums}.mg-level-track{height:8px;margin:10px 0;border-radius:20px;background:var(--panel-3);overflow:hidden}.mg-level-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#608fa7,#b3d7e7);transition:width .4s ease}.mg-level-overview small,.mg-level-overview>p{display:block;margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}.mg-prizes-extras{display:flex;flex-direction:column;gap:12px;margin:24px 0 8px}.mg-prizes-extras .cabinet-menu-panel{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.mg-prizes-extras summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.5}.mg-prizes-extras summary small{display:block;margin:4px 0 0;font-size:11px;font-weight:400;color:var(--muted)}.mg-prizes-extras .cabinet-menu-panel[open]>summary{margin-bottom:18px}.mg-prizes-extras .cabinet-menu-panel>.section h2{font-size:16px}.mg-invite-qr{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 0 14px}.mg-invite-qr .qr{width:190px;max-width:100%;height:auto;margin:0;border-radius:12px;padding:8px;background:#fff}.mg-invite-qr p{max-width:360px;text-align:center;font-size:12px;line-height:1.6;color:var(--muted);margin:0}.mg-issued-confirmation{display:flex;flex-direction:column;gap:5px;margin:12px 0 0;padding:14px 16px;background:#36b4771f;border:1px solid rgba(87,210,144,.38);border-radius:12px;color:#a7efc3;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.mg-issued-confirmation strong{font-size:15px;color:#c1f8d6}.mg-issued-confirmation span{color:#a7cfb7}.chip.mg-issued-chip{color:#b6f2ce;border-color:#57d29061;background:#36b4771f}.mg-receipt-notice{position:fixed;bottom:24px;left:16px;right:16px;z-index:100;display:flex;align-items:flex-start;gap:12px;box-sizing:border-box;max-width:480px;margin:0 auto;padding:18px;border:1px solid #55b77e;border-radius:18px;background:#173427;color:#d5ffe6;box-shadow:0 16px 48px #00000080}.mg-receipt-check{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#78dda2;color:#123320;font-size:22px;font-weight:700}.mg-receipt-notice>div{flex:1;min-width:0}.mg-receipt-notice strong{display:block;font-size:16px;line-height:1.5}.mg-receipt-notice p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#b1d8c1;overflow-wrap:anywhere}.mg-receipt-notice>button{flex:0 0 44px;min-height:44px;padding:0;border:0;border-radius:10px;background:#ffffff12;color:#d5ffe6;font:inherit;font-size:26px;cursor:pointer}.mg-receipt-notice>button:focus-visible{outline:2px solid #c1f8d6;outline-offset:2px}.mg-case-prizes{margin:14px 0 0;padding:12px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.mg-case-prizes-label{display:block;margin-bottom:9px;font-size:10px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.mg-case-prizes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.mg-case-prizes li{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border-radius:9px;background:var(--panel-2);font-size:12px;line-height:1.4}.mg-case-prizes li>span:last-child{min-width:0;overflow-wrap:anywhere}.mg-case-prize-icon{flex:0 0 22px;font-size:20px;color:var(--brand);text-align:center}.mg-case-prize-icon.nothing{color:var(--muted)}.mg-case-reel{padding:18px 0;border:1px solid var(--brand-line);border-radius:20px;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,var(--brand-dim),transparent 70%),var(--panel);box-shadow:0 12px 40px #0003}.mg-reel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 18px 16px;color:var(--brand);font-size:11px}.mg-reel-heading>b{color:var(--text);font-size:13px}.mg-case-reel .reel{padding:0}.mg-case-reel .reel-window{padding:18px 0;border:0;border-radius:0;background:#00000029;mask-image:none}.mg-case-reel .reel-window:after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,var(--panel),transparent 20%,transparent 80%,var(--panel));pointer-events:none}.mg-case-reel .reel-track{position:relative;z-index:1;gap:0;transition:transform 4.6s cubic-bezier(.1,.64,.08,1);will-change:transform}.mg-case-reel .reel-item{box-sizing:border-box;position:relative;flex:0 0 132px;width:132px;height:150px;margin:0;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border-right:0;background:transparent}.mg-case-reel .reel-item:before{content:"";position:absolute;inset:0 5px;z-index:-1;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,var(--panel-2),var(--panel));transition:background .3s,border-color .3s,box-shadow .3s}.mg-case-reel .mg-reel-symbol{font-size:35px;line-height:1;color:var(--brand);filter:drop-shadow(0 0 10px rgba(var(--brand-rgb,242,109,74),.2))}.mg-case-reel .mg-reel-nothing .mg-reel-symbol{color:var(--muted)}.mg-case-reel .reel-title{font-size:12px;font-weight:600;line-height:1.4;-webkit-line-clamp:3;color:var(--text)}.mg-case-reel .reel-item>small{font-size:10px;color:var(--muted)}.mg-case-reel .reel-item.win:before{border-color:var(--brand);background:linear-gradient(160deg,var(--brand-dim),var(--panel));box-shadow:inset 0 0 24px rgba(var(--brand-rgb,242,109,74),.12),0 0 16px rgba(var(--brand-rgb,242,109,74),.25)}.mg-case-reel .reel-item.win .reel-title{color:var(--brand)}.mg-case-reel .reel-pointer{z-index:4;width:0;box-shadow:none;background:none}.mg-case-reel .reel-pointer:before,.mg-case-reel .reel-pointer:after{content:"";position:absolute;left:-7px;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;filter:drop-shadow(0 0 5px var(--brand))}.mg-case-reel .reel-pointer:before{top:0;border-top:10px solid var(--brand)}.mg-case-reel .reel-pointer:after{bottom:0;border-bottom:10px solid var(--brand)}.mg-reel-focus{position:absolute;z-index:3;top:13px;bottom:13px;left:50%;width:124px;transform:translate(-50%);border:1px solid var(--brand-line);border-radius:16px;box-shadow:0 0 24px rgba(var(--brand-rgb,242,109,74),.1);pointer-events:none}.mg-reel-caption{padding:16px 18px 0;text-align:center;font-size:12px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.mg-case-reel.is-landed .mg-reel-caption{color:var(--brand)}.mg-case-reel.no-motion .reel-track{transition:none}@media(min-width:880px){.tabbar .mg-cabinet-sidebar .mg-prizes-subnav{display:flex;flex-direction:column;gap:3px;padding:4px 0 8px;border-bottom:1px solid var(--line-soft)}.tabbar .mg-cabinet-sidebar .mg-prizes-subnav button.mg-cabinet-link{min-height:42px;font-size:11px;padding:8px 12px}.tabbar .mg-cabinet-sidebar .mg-prizes-subnav button.mg-cabinet-link .mg-cabinet-label{font-size:11px}.tabbar .mg-cabinet-sidebar .mg-prizes-subnav .mg-cabinet-icon{width:18px;height:18px;flex-basis:18px}}@media(max-width:879px){.mg-receipt-notice{bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:14px;gap:10px}.mg-receipt-notice strong{font-size:14px}.mg-case-prizes ul{grid-template-columns:minmax(0,1fr)}.mg-level-overview{padding:14px}.mg-level-heading strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.mg-level-track>span,.mg-case-reel .reel-track{transition:none}}.mg-rank-race{padding:16px;border:1px solid var(--brand-line);border-radius:14px;background:var(--brand-dim)}.mg-rank-race .progress-head{align-items:center;flex-wrap:wrap;line-height:1.5}.mg-rank-race .progress-head b{font-size:18px}.mg-rank-race p{margin:8px 0 0;font-size:11px;line-height:1.5;color:var(--muted)}.mg-case-prize-icon{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;background:var(--brand-dim)}.mg-case-prize-icon>svg{display:block;width:19px;height:19px}.mg-case-prize-icon.product{color:#b3d7e7;background:#83b8ce17}.mg-case-prize-icon.nothing{background:var(--panel-3)}.mg-reel-symbol{display:grid;place-items:center}.mg-reel-symbol>svg{display:block;width:38px;height:38px}.mg-rank-race .progress-track{height:7px;background:#00000038}.mg-rank-race .progress-fill{background:linear-gradient(90deg,var(--brand),rgba(var(--brand-rgb,242,109,74),.7))}.product-actions.mg-case-actions{justify-content:center}.mg-training .intro-top,.mg-training .intro-foot,.mg-training .intro-body{flex-shrink:0}.mg-training-footer-actions{display:flex;justify-content:center;align-items:center;gap:12px;width:100%;max-width:360px;flex-wrap:wrap}.mg-training .mg-training-footer-actions button{min-height:44px;padding:10px 12px;font-size:12px;line-height:1.4;white-space:normal}.mg-training .mg-training-skip{border-color:transparent;background:transparent;color:var(--muted)}.mg-refresh-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12px;line-height:1.5}.mg-refresh-notice button{flex:0 0 auto;min-height:40px}.mg-shop-help{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--muted)}.mg-shop-prizes{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0 0 20px;padding:14px 16px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-dim);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mg-shop-prizes>span:first-child{flex:1;min-width:0}.mg-shop-prizes b,.mg-shop-prizes small{display:block;white-space:normal;overflow-wrap:anywhere}.mg-shop-prizes b{font-size:14px}.mg-shop-prizes small{margin-top:4px;font-size:12px;line-height:1.5;color:var(--muted)}.mg-shop-prizes>span:last-child{flex:0 0 auto;color:var(--brand);font-size:24px}.mg-prize-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px}.mg-prize-tabs button{min-width:0;min-height:46px;padding:10px 8px;font-size:13px;line-height:1.4;white-space:normal}.mg-prize-help{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--muted)}.mg-prize-list{display:flex;flex-direction:column;gap:12px}.mg-prize-card{min-width:0}.mg-prize-source{display:block;margin:0 0 6px;padding:0 4px;font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.mg-prize-card .item{margin:0}.mg-prize-code-hint{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:var(--brand)}.mg-prize-pickup{margin:8px 4px;font-size:12px;line-height:1.5;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.mg-prize-check{margin-top:6px;padding:0 4px;font-size:11px;line-height:1.5;color:var(--muted)}.mg-prize-check button{min-height:40px;font-size:11px}.mg-prize-check p{margin:4px 0;overflow-wrap:anywhere}.mg-prize-point-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.mg-prize-point-row>span{min-width:0;flex:1}.mg-prize-point-row b,.mg-prize-point-row small{display:block;overflow-wrap:anywhere}.mg-prize-point-row small{margin-top:6px;font-size:12px;line-height:1.5;color:var(--muted)}.mg-prize-point-row>strong{max-width:45%;font-size:15px;color:var(--brand);text-align:right;overflow-wrap:anywhere}.mg-prize-list+.wide{margin-top:16px}@media(max-width:599px){main.intro.mg-training{box-sizing:border-box;height:100%;height:100dvh;min-height:0;overflow:hidden;padding:calc(12px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 18px calc(8px + env(safe-area-inset-bottom,0px));gap:10px}main.intro.mg-training .intro-top{flex:0 0 auto}main.intro.mg-training .intro-logo{height:20px}main.intro.mg-training .intro-body{flex:1 1 0;min-height:0;margin:0;gap:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:2px}main.intro.mg-training .intro-body>*{flex-shrink:0}main.intro.mg-training .intro-eyebrow{font-size:11px;line-height:1.4}main.intro.mg-training .mg-training-step-label{font-size:11px;line-height:1.35}main.intro.mg-training .intro-title{font-size:23px;line-height:1.2}main.intro.mg-training .intro-lead{font-size:13px;line-height:1.5}main.intro.mg-training .intro-list li{padding:8px 12px;gap:10px;font-size:13px;line-height:1.4}main.intro.mg-training .intro-list b{font-size:14px;min-width:75px;line-height:1.4}main.intro.mg-training .mg-training-tips{font-size:11px;line-height:1.45;padding-left:18px}main.intro.mg-training .mg-training-tips li+li{margin-top:4px}main.intro.mg-training .mg-training-shortcut{min-height:40px;padding:8px 12px;font-size:11px;line-height:1.4}main.intro.mg-training .intro-foot{flex:0 0 auto;margin:0;gap:7px;background:var(--bg)}main.intro.mg-training .intro-next{min-height:46px;padding:10px 14px;font-size:14px;line-height:1.4}main.intro.mg-training .mg-training-footer-actions{flex-wrap:nowrap;gap:8px}main.intro.mg-training .mg-training-footer-actions button{min-width:0;min-height:44px;padding:9px 8px;font-size:12px;line-height:1.35}}@media(max-width:599px)and (max-height:700px){main.intro.mg-training{gap:7px;padding-top:calc(8px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px)))}main.intro.mg-training .intro-body{gap:7px}main.intro.mg-training .intro-title{font-size:21px}main.intro.mg-training .intro-list li{padding:6px 10px}}.tabbar.mg-member-nav button.mg-mobile-management{display:none}@media(max-width:879px){.tabbar.mg-member-nav{align-items:stretch}.tabbar.mg-member-nav button{box-sizing:border-box;flex:1 1 0;min-width:0;height:65px;min-height:65px;margin:0;padding:9px 1px 11px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;font-size:clamp(8.5px,2.3vw,10px);letter-spacing:0;text-transform:none}.tabbar.mg-member-nav button svg{display:block;width:21px;height:21px;flex:0 0 21px}.tabbar.mg-member-nav button>span:last-child{display:block;min-width:0;max-width:100%;font-size:inherit;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:normal}.tabbar.mg-member-nav button.mg-mobile-management{position:relative;isolation:isolate;display:flex;border:0;border-radius:0;background:transparent;color:var(--brand);box-shadow:none;font-weight:600}.tabbar.mg-member-nav button.mg-mobile-management:after{content:"";position:absolute;inset:4px 2px;z-index:-1;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-dim);pointer-events:none}.tabbar.mg-member-nav button.mg-mobile-management[aria-selected=true]{color:var(--bg,#151515)}.tabbar.mg-member-nav button.mg-mobile-management[aria-selected=true]:after{background:var(--brand);border-color:var(--brand)}.tabbar.mg-member-nav button.mg-mobile-management[aria-selected=true]:before{display:none}.tabbar.mg-member-nav button.mg-mobile-management:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}}.mg-member-menu-scroll{display:contents}@media(min-width:880px){.tabbar.mg-member-nav{box-sizing:border-box;height:100vh;height:100dvh;min-height:0;max-height:100vh;max-height:100dvh;overflow:hidden;gap:0;padding:12px 10px}.mg-member-nav .mg-member-menu-scroll{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;gap:2px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;overscroll-behavior:contain}.mg-member-nav .mg-member-menu-scroll>button{flex:0 0 auto;min-height:48px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.3;gap:10px}.mg-member-nav .mg-member-menu-scroll>button svg{width:22px;height:22px;flex:0 0 22px}.mg-member-nav .mg-member-menu-scroll .mg-cabinet-icon{width:18px;height:18px;flex:0 0 18px}.mg-member-nav .mg-member-menu-scroll .mg-cabinet-sidebar{flex:0 0 auto;gap:2px}.mg-member-nav .mg-member-menu-scroll .admin-group-heading{margin:12px 0 6px;padding:0 12px 6px;font-size:11px;font-weight:600;line-height:1.4;color:var(--muted)}.mg-member-nav .mg-member-menu-scroll button.mg-cabinet-link{min-height:40px;padding:4px 10px;font-size:11.5px;font-weight:400;line-height:1.4;gap:8px}.mg-member-nav .mg-member-menu-scroll button.mg-cabinet-link>span.mg-cabinet-label{font-size:11.5px;line-height:1.4}.mg-member-nav .mg-member-menu-scroll .mg-cabinet-help{gap:2px;margin-top:6px;padding-top:6px}.tabbar.mg-member-nav .mg-community-entry-desktop{flex:0 0 auto;margin-top:8px;padding-top:8px}.tabbar.mg-member-nav .mg-community-entry-label{margin:0 0 6px;font-size:10px;line-height:1.4}.tabbar.mg-member-nav .mg-community-entry button.mg-community-entry-button{min-height:64px;padding:10px;gap:8px}}@media(min-width:880px)and (max-height:740px){.tabbar.mg-member-nav{padding-top:8px;padding-bottom:8px}.mg-member-nav .mg-member-menu-scroll>button{min-height:44px;padding:8px 12px;font-size:14px}.mg-member-nav .mg-member-menu-scroll .admin-group-heading{margin-top:8px;margin-bottom:4px;padding-bottom:4px}.mg-member-nav .mg-member-menu-scroll button.mg-cabinet-link{min-height:38px;padding-top:3px;padding-bottom:3px}.tabbar.mg-member-nav .mg-community-entry-button small{display:none}.tabbar.mg-member-nav .mg-community-entry button.mg-community-entry-button{min-height:58px;padding-top:8px;padding-bottom:8px}}.mg-community-entry{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.mg-community-entry-label{display:block;margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--muted)}.mg-community-entry button.mg-community-entry-button{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-width:0;padding:14px;border:1px solid var(--brand-line);border-radius:12px;background:var(--brand-dim);color:var(--text);text-align:left;white-space:normal;cursor:pointer;box-shadow:none}.mg-community-entry-button svg{flex:0 0 20px;color:var(--brand)}.mg-community-entry-button>span{flex:1 1 0;min-width:0}.mg-community-entry-button b{display:block;font-size:13px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.mg-community-entry-button small{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:1.5;color:var(--muted);white-space:normal}.mg-community-entry button:hover{border-color:var(--brand);background:rgba(var(--brand-rgb,242,109,74),.2)}.mg-community-entry button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mg-community-entry-desktop{display:none}@media(min-width:880px){.mg-community-entry-mobile{display:none}.tabbar .mg-community-entry-desktop{display:block;flex:0 0 auto;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.tabbar .mg-community-entry-label{padding:0 4px;margin-top:8px;margin-bottom:8px;font-size:11px;line-height:1.4}.tabbar .mg-community-entry button.mg-community-entry-button{flex-direction:row;align-items:center;gap:10px;padding:12px 10px;font-size:12px;letter-spacing:0;text-transform:none;color:var(--text);background:var(--brand-dim);border:1px solid var(--brand-line);border-radius:12px;min-height:76px}.tabbar .mg-community-entry button>span:last-child{white-space:normal;text-align:left;line-height:1.45;min-width:0;flex:1 1 0;overflow-wrap:anywhere}.tabbar .mg-community-entry button[aria-selected=true]{border-color:var(--brand)}.tabbar .mg-community-entry button:hover{border-color:var(--brand);background:rgba(var(--brand-rgb,242,109,74),.2);color:var(--text)}}.mg-connection-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:calc(24px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 20px calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--bg,#151515);color:var(--text,#fff)}.mg-connection-card{width:100%;max-width:480px;text-align:center}.mg-connection-logo{display:block;width:min(290px,80%);height:auto;margin:0 auto 26px;color:var(--brand,#f26d4a)}.mg-connection-label{font-size:10px;letter-spacing:.1em;color:var(--brand,#f26d4a)}.mg-connection-card h1{font-family:var(--display);font-size:25px;line-height:1.4;margin:14px 0}.mg-connection-description{font-size:14px;line-height:1.65;opacity:.75;margin:0 auto 18px;max-width:400px}.mg-connection-group{padding:12px 16px;border:1px solid rgba(var(--brand-rgb,242,109,74),.3);border-radius:12px;background:rgba(var(--brand-rgb,242,109,74),.06);font-size:14px;overflow-wrap:anywhere}.mg-connection-features{text-align:left;list-style:none;padding:0;margin:20px 0;font-size:13px;line-height:1.6}.mg-connection-features li{position:relative;padding:5px 0 5px 22px}.mg-connection-features li:before{content:"✓";position:absolute;left:0;color:var(--brand,#f26d4a)}.mg-connection-action .buy{min-height:50px;white-space:normal;line-height:1.5}.mg-connection-help{font-size:12px;line-height:1.6;opacity:.65;margin:10px 0 0;text-align:center}.mg-connection-notice{margin-top:16px;padding:14px 16px;border:1px solid;border-radius:12px;text-align:left;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.mg-connection-notice strong{display:block;font-size:13px}.mg-connection-notice p{margin:6px 0 10px}.mg-connection-error{background:#ef535017;border-color:#ef535080;color:#ffaaa7}.mg-connection-cancel{background:rgba(var(--brand-rgb,242,109,74),.07);border-color:rgba(var(--brand-rgb,242,109,74),.35);color:#ffd0c4}.mg-connection-success{background:#60be8714;border-color:#60be8766;color:#ace5c2}.mg-connection-later{margin-top:14px;opacity:.7;font-size:12px}.mg-connection-manual-toggle{margin-top:20px;font-size:12px;opacity:.65}@media(min-width:600px)and (max-height:700px){.mg-connection-logo{width:220px;margin-bottom:16px}.mg-connection-card h1{font-size:21px;margin:10px 0}.mg-connection-description{font-size:12px;margin-bottom:12px}.mg-connection-features{margin:12px 0}.mg-connection-features li{padding-top:2px;padding-bottom:2px}.mg-connection-screen{padding-top:18px;padding-bottom:18px}}@media(max-width:360px){.mg-connection-card h1{font-size:21px}}.mg-welcome{min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:calc(40px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 24px calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse at 50% 8%,rgba(var(--brand-rgb,242,109,74),.18),transparent 58%),#151515;color:#fff}.mg-welcome-inner{width:100%;max-width:560px;text-align:center}.mg-welcome-label{color:var(--muted);font-size:10px;font-weight:500;letter-spacing:.17em;line-height:1.8}.mg-welcome-logo{display:block;width:min(100%,350px);height:auto;margin:32px auto 30px;color:var(--brand);filter:drop-shadow(0 8px 30px rgba(var(--brand-rgb,242,109,74),.12))}.mg-welcome-title{margin:0;font-family:var(--display);font-size:clamp(23px,4.3vw,34px);font-weight:600;line-height:1.38;letter-spacing:-.035em}.mg-welcome-title span{color:var(--brand)}.mg-welcome-description{max-width:420px;margin:18px auto 0;color:var(--text-2);font-size:14px;line-height:1.75}.mg-welcome-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px auto}.mg-welcome-features>div{min-width:0;padding:16px 8px;border:1px solid var(--line);border-radius:14px;background:#1c1c1cbf}.mg-welcome-features span{display:block;margin-bottom:10px;color:var(--brand);font-family:var(--display);font-size:11px}.mg-welcome-features strong{display:block;font-size:14px;font-weight:500}.mg-welcome-features small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.mg-welcome-action{max-width:380px;margin:0 auto}.mg-welcome-action button,.mg-welcome-action a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:15px 20px;border:1px solid var(--brand);border-radius:14px;background:var(--brand);color:#151515;font-family:var(--ui);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .15s,box-shadow .15s}.mg-welcome-action button:hover,.mg-welcome-action a:hover{background:#ff805e;box-shadow:0 8px 28px rgba(var(--brand-rgb,242,109,74),.2)}.mg-welcome-action button:disabled{opacity:.65;cursor:wait}.mg-welcome-action button:focus-visible,.mg-welcome-action a:focus-visible{outline:2px solid #fff;outline-offset:4px}.mg-welcome-action p{color:var(--text-2);font-size:13px}.mg-welcome-hint{margin:16px auto 0;color:var(--muted);font-size:11px;line-height:1.7}.mg-welcome-member{margin-top:30px;padding-top:20px;border-top:1px solid var(--line-soft)}.mg-welcome-member strong{display:block;font-size:12px;font-weight:500}.mg-welcome-member span{display:block;max-width:380px;margin:6px auto 0;color:var(--muted);font-size:11px;line-height:1.7}@media(max-width:400px){.mg-welcome{padding-left:18px;padding-right:18px}.mg-welcome-logo{width:280px;max-width:100%;margin-top:24px}.mg-welcome-features{gap:7px}.mg-welcome-features strong{font-size:12px}}.mg-install-control{margin-top:12px}.mg-install-success{margin-top:14px;padding:14px;border:1px solid #50785c;border-radius:12px;background:#1d2b20;color:#e2f0e5;text-align:left}.mg-install-success strong{display:block;font-size:13px}.mg-install-success p{margin:6px 0 12px;font-size:12px;line-height:1.5}.mg-install-notice{position:fixed;z-index:10000;top:calc(16px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px)));left:50%;transform:translate(-50%);width:min(480px,calc(100% - 32px));display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border:1px solid #63564c;border-radius:14px;background:#28221f;color:#f2e8df;text-align:left;box-shadow:0 14px 48px #00000073;font-family:var(--ui);box-sizing:border-box}.mg-install-notice-error{border-color:#c15c55;background:#351f1e;color:#ffcfca}.mg-install-notice>div{flex:1;min-width:0}.mg-install-notice strong{display:block;font-size:13px;line-height:1.45}.mg-install-notice p,.mg-welcome-action .mg-install-notice p{margin:6px 0 0;color:inherit;font-size:12px;line-height:1.6}.mg-install-notice .mg-install-notice-close{flex:0 0 32px;width:32px;min-height:32px;height:32px;margin:-6px -8px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;font-family:var(--ui);font-size:25px;font-weight:400;line-height:1;box-shadow:none;cursor:pointer}.mg-install-notice .mg-install-notice-close:hover{background:#ffffff14;box-shadow:none}@media(min-width:600px)and (max-height:760px){.mg-welcome{padding:calc(22px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 24px calc(18px + env(safe-area-inset-bottom,0px))}.mg-welcome-logo{width:280px;margin:18px auto 20px}.mg-welcome-title{font-size:26px;line-height:1.32}.mg-welcome-description{margin-top:12px;font-size:13px;line-height:1.6}.mg-welcome-features{margin:18px auto;gap:10px}.mg-welcome-features>div{padding:11px 8px}.mg-welcome-features span{margin-bottom:6px}.mg-welcome-action button,.mg-welcome-action a{min-height:48px;padding:12px 18px;font-size:14px}.mg-welcome-action .mg-install-notice-close{min-height:32px;padding:0}.mg-welcome-hint{margin-top:12px}.mg-welcome-member{margin-top:18px;padding-top:14px}}@media(min-width:600px)and (max-height:540px){.mg-welcome{padding-top:16px;padding-bottom:16px}.mg-welcome-logo{width:230px;margin:12px auto}.mg-welcome-title{font-size:23px;line-height:1.25}.mg-welcome-description{margin-top:10px;font-size:12px}.mg-welcome-features{margin:12px auto}.mg-welcome-features>div{padding:8px}.mg-welcome-member{margin-top:12px;padding-top:10px}}@media(min-width:880px){.tabbar .mg-cabinet-sidebar{width:100%;min-width:0;gap:4px}.tabbar .mg-cabinet-sidebar .admin-group-heading{margin:16px 0 8px;padding:0 12px 10px;font-size:13px;line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link{display:flex;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:58px;gap:10px;padding:10px 12px;margin:0;border:0;border-radius:10px;font-family:var(--ui);font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;background:transparent;color:var(--muted);box-shadow:none;overflow:visible;white-space:normal}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link>span.mg-cabinet-label:last-child{display:block;flex:1 1 0;min-width:0;max-width:100%;font-size:12px;line-height:1.5;text-align:left;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.tabbar .mg-cabinet-sidebar .mg-cabinet-icon{display:block;flex:0 0 20px;width:20px;height:20px;opacity:.85}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link:hover{background:var(--panel-2);color:var(--text)}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link[aria-selected=true]{background:var(--brand-dim);color:var(--brand)}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link[aria-selected=true] .mg-cabinet-label{font-weight:600;color:var(--brand)}.tabbar .mg-cabinet-sidebar button.mg-cabinet-link:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.tabbar .mg-cabinet-sidebar .mg-cabinet-help{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line-soft);min-width:0;width:100%}}.cabinet-menu-item>span:first-child{flex:1 1 0;min-width:0}.cabinet-menu-item>span:first-child b,.cabinet-menu-item>span:first-child small{white-space:normal;overflow-wrap:anywhere}.cabinet-menu-item>span:last-child{flex:0 0 auto}@media(max-width:879px){.app .admin-mobile-nav{display:block;min-width:0;width:100%;margin:0 0 20px;padding:0;overflow:visible}.mobile-section-picker{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0;margin:0 0 14px;font-size:12px;line-height:1.5;color:var(--muted)}.mobile-section-picker select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--brand-line);border-radius:12px;background:var(--panel);color:var(--text);font:500 16px/1.4 var(--ui);color-scheme:dark}.mobile-section-picker select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mobile-section-picker option,.mobile-section-picker optgroup{background:var(--panel);color:var(--text);font-size:16px}.mobile-section-context{margin:0 0 9px;font-size:12px;line-height:1.5;color:var(--muted)}.app .admin-mobile-nav .subnav{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;width:100%;min-width:0;margin:0;padding:0}.app .admin-mobile-nav .subnav button{flex:1 1 140px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4;text-align:center}.app .cabinet-mobile-sections,.app .cabinet-mobile-sections .cabinet-menu{min-width:0;max-width:100%}.app .cabinet-mobile-sections .cabinet-menu-item{min-width:0;min-height:56px;max-width:100%;box-sizing:border-box}}.mg-counter-card{padding:18px;margin:14px 0;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-sizing:border-box;min-width:0}.mg-counter-card>.section{margin:0 0 8px}.mg-counter-card>.section h2{font-size:20px;margin:0}.mg-counter-description{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 16px}.mg-counter-card .redeem-input{display:flex;gap:8px;align-items:stretch;margin:0;min-width:0}.mg-counter-card .redeem-input input{min-width:0;flex:1 1 120px;margin:0}.mg-counter-card .mg-counter-scan{width:auto;flex:0 1 205px;min-height:46px;line-height:1.5;font-size:12px;padding:12px}.mg-counter-card .redeem-input .buy{width:auto;flex:0 0 auto;min-height:46px;margin:0;font-size:12px;padding:12px}.mg-owner-dashboard{margin:24px 0;display:grid;gap:16px;min-width:0}.mg-owner-heading>span{color:var(--brand);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.mg-owner-heading h2{font-size:22px;margin:8px 0 0;line-height:1.4}.mg-owner-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mg-owner-metrics article{padding:18px;border:1px solid var(--brand-line);border-radius:16px;background:linear-gradient(130deg,var(--brand-dim),var(--panel));min-width:0}.mg-owner-metrics strong{display:block;font-size:28px;line-height:1.2;color:var(--brand);margin-bottom:10px;overflow-wrap:anywhere}.mg-owner-metrics span{font-size:11px;line-height:1.6;color:var(--muted)}.mg-owner-panel{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0}.mg-owner-panel h3{font-size:16px;line-height:1.5;margin:0 0 14px}.mg-owner-panel p,.mg-owner-coverage{font-size:11px;line-height:1.7;color:var(--muted);margin:12px 0 0}.mg-owner-panel summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.6;min-height:28px}.mg-owner-panel summary span{color:var(--brand);margin-left:8px}.mg-owner-panel[open] summary{margin-bottom:18px}.mg-owner-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-owner-flow>div{padding:14px;border:1px solid var(--line);border-radius:12px}.mg-owner-flow b{display:block;color:var(--brand);font-size:24px;margin-bottom:8px}.mg-owner-flow span{font-size:11px;line-height:1.6;color:var(--muted)}.mg-owner-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 0;border-bottom:1px solid var(--line-soft);font-size:12px;line-height:1.6}.mg-owner-row>div{min-width:0;overflow-wrap:anywhere}.mg-owner-row small{display:block;font-size:10px;color:var(--muted)}.mg-owner-row>span{color:var(--muted)}.mg-owner-queues{display:grid;gap:10px}.mg-owner-queues article{display:flex;align-items:center;gap:14px;padding:14px;background:var(--panel-2);border-radius:12px}.mg-owner-queues article>b{flex:0 0 44px;text-align:center;color:var(--brand);font-size:24px}.mg-owner-queues strong{font-size:12px;line-height:1.5}.mg-owner-queues small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px}.mg-owner-table-wrap{overflow-x:auto;max-width:100%}.mg-owner-table-wrap table{width:100%;border-collapse:collapse;font-size:11px;line-height:1.5}.mg-owner-table-wrap td,.mg-owner-table-wrap th{padding:11px 9px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:right}.mg-owner-table-wrap th:first-child{text-align:left}.mg-owner-table-wrap thead{color:var(--muted)}.mg-owner-table-wrap tbody th{font-weight:400}@media(max-width:639px){.mg-counter-card{padding:14px}.mg-counter-card .redeem-input{flex-wrap:wrap}.mg-counter-card .mg-counter-scan{flex:1 0 100%;width:100%}.mg-counter-card .redeem-input input{flex:1 1 120px}.mg-owner-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mg-owner-metrics article,.mg-owner-panel{padding:14px}.mg-owner-metrics strong{font-size:25px}.mg-owner-flow{grid-template-columns:minmax(0,1fr)}.mg-owner-flow>div{display:flex;gap:16px;align-items:center}.mg-owner-flow b{margin:0;min-width:54px}.mg-owner-heading h2{font-size:20px}}.mg-visit-counter .redeem-input,.mg-counter-card .redeem-input{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:8px;align-items:stretch;min-width:0}.mg-visit-counter .redeem-input input,.mg-counter-card .redeem-input input{width:100%;min-width:0;height:46px;min-height:46px;padding:10px 12px;box-sizing:border-box;margin:0;font-size:13px}.mg-visit-counter .redeem-input .mg-qr-scan,.mg-counter-card .redeem-input .mg-qr-scan{display:grid;place-items:center;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;margin:0;border:1px solid var(--brand-line);border-radius:10px;background:var(--brand-dim);color:var(--brand);box-sizing:border-box;cursor:pointer}.mg-qr-scan svg{display:block;width:22px;height:22px;margin:0;padding:0;flex:none}.mg-visit-counter .redeem-input>.buy,.mg-counter-card .redeem-input>.buy{width:auto;min-width:64px;min-height:46px;margin:0;padding:10px 12px;font-size:12px;line-height:1.4;white-space:nowrap;box-sizing:border-box}.mg-qr-scan:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mg-qr-scan:disabled{opacity:.5;cursor:wait}@media(max-width:559px){.mg-visit-counter,.mg-counter-card{padding:14px;border-radius:16px;margin:12px 0}.mg-visit-counter>.section h2,.mg-counter-card>.section h2{font-size:18px;line-height:1.4;margin:0}.mg-visit-counter>.section,.mg-counter-card>.section{margin:0 0 10px}.mg-visit-counter>p,.mg-counter-description{font-size:11px;line-height:1.6;margin:0 0 14px}.mg-visit-counter .redeem-input,.mg-counter-card .redeem-input{gap:7px;grid-template-columns:44px minmax(0,1fr) auto}.mg-visit-counter .redeem-input .mg-qr-scan,.mg-counter-card .redeem-input .mg-qr-scan{width:44px;height:44px;min-height:44px;min-width:44px}.mg-visit-counter .redeem-input input,.mg-counter-card .redeem-input input{height:44px;min-height:44px;font-size:16px;padding:9px}.mg-visit-counter .redeem-input>.buy,.mg-counter-card .redeem-input>.buy{min-height:44px;min-width:60px;padding:9px;font-size:11px}}.billing-notifications{min-width:0}.billing-notifications>h3{margin:6px 0 12px}.billing-notifications>p{line-height:1.5}.billing-notification-channel{margin-top:20px;padding:18px;border:1px solid var(--line,#3b3938);border-radius:18px;min-width:0}.billing-notification-heading{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.billing-notification-heading>b{font-size:18px}.billing-notification-heading>span{font-size:12px;opacity:.7}.billing-notification-person{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:12px 0;padding:14px;border-radius:14px;background:#ffffff09}.billing-notification-person-label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-width:0}.billing-notification-person-label>input{flex:0 0 auto;width:20px;height:20px;margin:3px 0 0;accent-color:#ef994a}.billing-notification-person-label>span{min-width:0;overflow-wrap:anywhere}.billing-notification-person-label strong{display:block;font-size:15px}.billing-notification-person-label small{display:block;margin-top:5px;line-height:1.4}.billing-notification-ready{color:#95d8b2}.billing-notification-wait{color:#eccb94}.billing-notification-person-actions,.billing-notification-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.billing-notification-actions{margin-top:14px}.billing-notification-person-actions button,.billing-notification-actions button{min-height:42px;white-space:normal;text-align:center}.billing-notification-result{margin-top:18px;padding:14px 16px;border:1px solid rgba(239,153,74,.45);border-radius:14px;background:#ef994a14;line-height:1.5;overflow-wrap:anywhere}.billing-contact-card{padding:22px;text-align:center;border:1px solid rgba(239,153,74,.35);border-radius:20px;background:#ef994a0f;margin:18px 0}.billing-contact-card h3{margin:0 0 10px}.billing-contact-card p{line-height:1.5}.billing-contact-card a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:12px;background:#ef994a;color:#171412;text-decoration:none;font-weight:700;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}@media(max-width:480px){.billing-notification-channel,.billing-notification-person{padding:12px}.billing-notification-person-actions{display:grid;grid-template-columns:minmax(0,1fr)}.billing-notification-actions>button{flex:1 1 100%}.billing-contact-card{padding:18px 14px}.billing-contact-card a{width:100%}}.billing-notifications .tg-block .row-actions{justify-content:center}.billing-notifications .tg-value{text-align:center;overflow-wrap:anywhere}@media(max-width:480px){.billing-notifications .tg-block .row-actions>button{width:100%}}.mg-case-opening-veil{position:fixed;inset:0 0 auto;height:100%;height:100dvh;z-index:9600;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:calc(18px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px))) 16px calc(18px + env(safe-area-inset-bottom,0px));background:#05080edb;backdrop-filter:blur(8px)}.mg-case-opening-dialog{box-sizing:border-box;width:100%;max-width:640px;max-height:100%;overflow:auto;padding:24px 0;border:1px solid #ffffff20;border-radius:24px;background:var(--panel,#181c27);box-shadow:0 24px 80px #0008}.mg-case-opening-dialog>.section{justify-content:center;padding:0 20px;margin:0 0 18px;text-align:center}.mg-case-opening-dialog h2{font-size:22px;overflow-wrap:anywhere;line-height:1.3}.mg-case-opening-dialog .reel-track{transition:none!important}.mg-case-opening-dialog .reel-window:focus{outline:none}@media(max-width:640px){.mg-case-opening-dialog{padding:20px 0}.mg-case-opening-dialog h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.mg-case-opening-veil{backdrop-filter:none}}.mg-message-onboarding{align-items:center;justify-content:center;gap:24px;padding-top:calc(24px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px)))}.mg-message-onboarding .intro-top{justify-content:center;width:100%;max-width:520px}.mg-message-onboarding .intro-logo{width:min(230px,70vw);height:auto}.mg-message-onboarding .intro-body{width:100%;max-width:520px;margin:0;align-items:center;text-align:center;gap:16px}.mg-message-onboarding .intro-body p{margin:0;max-width:440px;font-size:14px;line-height:1.65}.mg-message-onboarding .intro-body .item-sub{font-size:12px;color:var(--muted)}.mg-message-onboarding .intro-title{font-size:26px;line-height:1.35;text-wrap:balance}.mg-message-onboarding .intro-foot{margin-top:4px;width:100%;max-width:420px;align-items:center;gap:12px}.mg-message-onboarding .intro-foot .buy{width:100%;max-width:360px;min-height:50px;white-space:normal}.mg-message-onboarding .intro-foot .ghost{width:auto;max-width:360px;background:transparent;box-shadow:none;border-color:transparent;font-size:12px;color:var(--muted);white-space:normal}.mg-message-onboarding .field-error{padding:12px 14px;border:1px solid rgba(239,83,80,.45);border-radius:12px;background:#ef535014;color:#ffaaa7;overflow-wrap:anywhere}.mg-training{padding-top:calc(22px + max(env(safe-area-inset-top,0px),var(--vk-safe-top,0px)));align-items:center;gap:22px}.mg-training .intro-top,.mg-training .intro-body,.mg-training .intro-foot{width:100%;max-width:560px;box-sizing:border-box}.mg-training .intro-body{margin:12px auto auto;gap:14px}.mg-training .intro-title{font-size:25px;line-height:1.3;overflow-wrap:anywhere}.mg-training .intro-lead{max-width:none;font-size:14px;line-height:1.65}.mg-training .intro-list{margin:0}.mg-training .intro-list span{overflow-wrap:anywhere}.mg-training .intro-list b{white-space:normal;text-align:right;min-width:90px;max-width:45%}.mg-training .intro-list li{gap:14px}.mg-training-step-label{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.mg-training-tips{margin:0;padding-left:20px;font-size:12px;line-height:1.65;color:var(--muted)}.mg-training-tips li+li{margin-top:8px}.mg-training .intro-foot{margin-top:12px;align-items:center;gap:12px}.mg-training .intro-next{width:100%;max-width:360px;min-height:48px;white-space:normal}.mg-training-back{font-size:12px;color:var(--muted)}.mg-training-shortcut{align-self:flex-start;font-size:12px;white-space:normal}.mg-training-reopen{margin:0 0 16px;font-size:12px;color:var(--brand)}@media(min-width:600px)and (max-height:700px){.mg-message-onboarding{gap:18px}.mg-message-onboarding .intro-logo{width:190px}.mg-message-onboarding .intro-title{font-size:23px}.mg-training{gap:14px}.mg-training .intro-body{margin-top:0;gap:10px}.mg-training .intro-title{font-size:22px}}@media(max-width:360px){.mg-message-onboarding .intro-title,.mg-training .intro-title{font-size:22px}}
