.mtg-site{background:#000;color:var(--text)}
.mtg-site [aria-disabled="true"]{pointer-events:none;opacity:.55}
.mtg-site .mtg-nav{position:sticky;top:0;z-index:50;background:rgba(5,8,5,.95);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
.mtg-nav-inner{position:relative;max-width:1120px;min-height:68px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.mtg-brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:var(--text);font-family:var(--disp);font-weight:700;font-size:15px;white-space:nowrap}
.mtg-brand .mark{display:grid;place-items:center;width:36px;height:36px;flex:none}
.mtg-links{display:none;position:absolute;right:22px;top:calc(100% - 2px);z-index:51;width:min(310px,calc(100vw - 36px));max-height:calc(100dvh - 80px);overflow-y:auto;flex-direction:column;gap:2px;padding:10px;border:1px solid var(--line-hi);border-radius:0 0 14px 14px;background:#090f08;box-shadow:0 18px 36px #000c}
.mtg-links.open{display:flex}
.mtg-links a{color:#DAD5C9;font-size:13px;font-weight:700;text-decoration:none;padding:12px 14px;border-radius:8px}
.mtg-links a:hover,.mtg-links a[aria-current]{background:var(--ink-moss);color:var(--orange)}
.mtg-nav .mtg-menu-toggle{display:flex;align-items:center;gap:9px;border:1px solid var(--line-hi);background:var(--ink-green);color:var(--text);border-radius:9px;padding:9px 12px;font:inherit;font-weight:700;cursor:pointer}
.mtg-menu-toggle svg{height:20px;width:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}
.mtg-menu-toggle:hover,.mtg-menu-toggle[aria-expanded="true"]{border-color:var(--orange);color:var(--orange)}
.mtg-menu-toggle:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.mtg-site main{max-width:1080px;margin:0 auto;padding:0 24px}
.mtg-identity{display:grid;place-items:center;margin:32px auto 0}
.mtg-identity img{display:block;width:96px;height:96px;border-radius:50%;object-fit:cover;background:var(--ink-green);border:3px solid var(--orange);box-shadow:0 0 0 6px rgba(255,161,1,.08)}
.mtg-site .premium-hero{padding-top:28px;padding-bottom:72px}
.mtg-site .premium-hero h1{max-width:780px}
.mtg-site .premium-hero p{max-width:630px;font-size:17px;line-height:1.7}
.mtg-site .premium-actions{margin:30px auto 0}
.mtg-compare{margin:8px 0 0;padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(155deg,#0c130b,#060807)}
.mtg-compare h2{font-size:clamp(25px,4vw,34px);margin:10px 0 22px}
.mtg-compare .mtg-compare-intro{max-width:750px;color:#DAD5C9;font-size:14px;line-height:1.7;margin:-8px 0 20px}
.mtg-compare .vs{margin:0}
.mtg-compare .vs-h{font-size:15px;letter-spacing:0}
.mtg-next{padding:62px 0 22px}
.mtg-next h2{font-size:clamp(25px,4vw,34px);margin:10px 0 12px}
.mtg-next>p{max-width:680px;color:#DAD5C9;line-height:1.7}
.mtg-sharing{margin:8px 0 24px;padding:28px 30px;border:1px solid var(--line-hi);border-radius:16px;background:linear-gradient(135deg,#10190e,#080d07)}
.mtg-sharing h2{font-size:clamp(22px,3vw,28px);margin:9px 0 11px}
.mtg-sharing p{max-width:790px;color:#DAD5C9;font-size:14px;line-height:1.75}
.mtg-sharing-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.mtg-sharing-actions .btn{max-width:100%;white-space:normal;text-align:center}
.mtg-resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 10px}
.mtg-resource-grid a{display:block;padding:25px;border-radius:15px;background:var(--ink-green);border:1px solid var(--line);text-decoration:none;color:var(--text)}
.mtg-resource-grid a:hover{border-color:var(--line-hi)}
.mtg-video-card{display:block;text-align:left;width:100%;padding:25px;border-radius:15px;background:var(--ink-green);border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer}
.mtg-video-card:hover{border-color:var(--line-hi)}
.mtg-video-card strong{display:block;font:700 18px var(--disp);margin:9px 0}
.mtg-video-card span:last-child{display:block;color:var(--muted);font-size:14px;line-height:1.6}
.mtg-resource-grid strong{display:block;font:700 18px var(--disp);margin:9px 0}
.mtg-resource-grid span:last-child{display:block;color:var(--muted);font-size:14px;line-height:1.6}
.mtg-site .referral-panel{max-width:none;margin:35px 0;padding:32px}
.mtg-site .referral-panel p{max-width:70ch;line-height:1.65}
.mtg-site .referral-panel .referral-url{overflow-wrap:anywhere}
.mtg-site .referral-copy-btn:disabled{opacity:.5;cursor:wait}
.mtg-member-copy{margin:38px 0 18px;padding:28px;border-radius:15px;border:1px solid var(--line);background:#090d08;display:flex;align-items:center;justify-content:space-between;gap:28px}
.mtg-member-copy h2{font-size:21px;margin:0 0 7px}
.mtg-member-copy p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}
.mtg-member-copy .btn{flex:none}
.mtg-traffic{margin:22px 0 40px;padding:27px 29px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(120deg,#10180d,#070a07)}
.mtg-traffic h2{font-size:clamp(20px,3vw,25px);margin:8px 0}
.mtg-traffic p{max-width:760px;color:#DAD5C9;font-size:14px;line-height:1.7;margin:0 0 16px}
.mtg-traffic-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 18px}
.mtg-traffic-ways>div{min-width:0;padding:19px 20px;border:1px solid var(--line-hi);border-radius:11px;background:#080e07}
.mtg-traffic-ways strong{display:block;color:var(--text);font:700 16px/1.45 var(--disp);margin-bottom:8px}
.mtg-traffic-ways p{margin:0;font-size:13px}
.mtg-traffic .mtg-traffic-note{font-size:12px;color:var(--muted);margin-bottom:18px}
.mtg-traffic .btn{max-width:100%;white-space:normal;text-align:center}
.mtg-order .mtg-traffic{margin-top:25px}
.mtg-deeper{border-top:1px solid var(--line);padding:32px 0 50px;text-align:center;color:var(--muted);font-size:14px;line-height:1.65}
.mtg-deeper a{display:inline-block;margin-top:13px}
.mtg-deeper-actions{display:flex;flex-direction:column;align-items:center;gap:11px;margin-top:13px}
.mtg-deeper-actions a{margin-top:0}
.mtg-site .sitefoot{margin-top:0}
.mtg-site .sitefoot .soc[aria-disabled]{opacity:.5;pointer-events:none}
.mtg-subhead{padding:48px 0 28px;max-width:760px}
.mtg-subhead h1{font-size:clamp(30px,5vw,44px);margin:12px 0}
.mtg-subhead p{color:#DAD5C9;font-size:16px;line-height:1.7}
.mtg-site .crumbs{padding-top:25px}
.mtg-site .subbody{padding-bottom:48px}
.mtg-site .tgrid,.mtg-site .tutgrid{margin-bottom:24px}
.mtg-site .gsteps{margin-top:22px}
.mtg-site .pq{margin-bottom:30px}
.mtg-site .subbody .referral-panel{margin-top:42px}
.mtg-reference .mtg-subhead{max-width:820px;padding-bottom:18px}
.mtg-reference .mtg-subhead p{max-width:720px}
.mtg-section-switch{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 27px}
.mtg-section-switch a{padding:8px 11px;border-radius:9px;border:1px solid var(--line);font-size:12px;font-weight:700;color:#DAD5C9;text-decoration:none}
.mtg-section-switch a:hover,.mtg-section-switch a[aria-current]{background:var(--ink-moss);border-color:var(--line-hi);color:var(--orange)}
.mtg-jump{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 0 21px;margin-bottom:5px;border-bottom:1px solid var(--line)}
.mtg-jump span{color:var(--muted);font-size:12px;font-weight:700;margin-right:5px}
.mtg-jump a{padding:7px 11px;border-radius:999px;border:1px solid var(--line);background:#0a1009;color:var(--text);font-size:12px;text-decoration:none}
.mtg-jump a:hover{border-color:var(--orange);color:var(--orange)}
.mtg-group{scroll-margin-top:100px;margin:32px 0 43px}
.mtg-group-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:13px}
.mtg-group-head h2{font-size:clamp(20px,3vw,25px)}
.mtg-group-head span{color:var(--muted);font-size:12px;white-space:nowrap}
.mtg-accordion{scroll-margin-top:100px;margin:9px 0;border:1px solid var(--line);background:#0b100a;border-radius:12px;overflow:hidden}
.mtg-accordion[open]{border-color:var(--line-hi);background:linear-gradient(125deg,#0d160c,#090d08)}
.mtg-accordion summary{list-style:none;display:flex;align-items:center;gap:13px;min-height:62px;padding:16px 19px;color:var(--text);font:700 15px/1.5 var(--body);cursor:pointer}
.mtg-accordion summary::-webkit-details-marker{display:none}
.mtg-accordion summary:hover{color:var(--orange)}
.mtg-accordion summary:focus-visible{outline:2px solid var(--orange);outline-offset:-3px}
.mtg-item-number{color:var(--orange);font:700 11px var(--mono);flex:none;width:22px}
.mtg-chevron{margin-left:auto;color:var(--orange);font-size:23px;line-height:1;transform:rotate(0);transition:transform .18s ease}
.mtg-accordion[open] .mtg-chevron{transform:rotate(180deg)}
.mtg-answer{padding:0 20px 19px 54px;color:#DAD5C9;font-size:14px;line-height:1.8;max-width:84ch}
.mtg-reference [id^="term-"] .mtg-answer{padding-left:20px}
.mtg-answer a{color:var(--orange);text-underline-offset:3px}
.mtg-answer code{font:12px/1.6 var(--mono);overflow-wrap:anywhere;color:var(--lime)}
.mtg-search{padding:17px 18px;background:var(--ink-green);border:1px solid var(--line);border-radius:13px}
.mtg-search label{display:block;font-weight:800;font-size:13px;margin-bottom:9px}
.mtg-search input{width:100%;max-width:600px;border:1px solid var(--line-hi);border-radius:9px;padding:12px 14px;font:inherit;font-size:14px;color:var(--text);background:#070a07}
.mtg-search input:focus{outline:2px solid var(--orange);outline-offset:2px}
.mtg-search p{margin:8px 0 0;color:var(--muted);font-size:12px}
.mtg-continue{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:36px 0;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--ink-green);font-size:14px;color:#DAD5C9}
.mtg-continue a{font-weight:800;color:var(--orange);white-space:nowrap}
.mtg-social-invite{padding:26px 26px 28px;margin:40px 0 0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,#11170d,#090d08)}
.mtg-social-invite h2{font-size:clamp(20px,3vw,25px);margin:8px 0}
.mtg-social-invite p{color:#DAD5C9;line-height:1.65;font-size:14px;max-width:680px}
.mtg-social-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.mtg-backtop{position:fixed;right:20px;bottom:22px;z-index:55;border:1px solid var(--line-hi);border-radius:999px;padding:11px 15px;background:#162010;color:var(--text);font:700 13px var(--body);box-shadow:0 8px 25px #000b;cursor:pointer}
.mtg-backtop[hidden]{display:none}
.mtg-backtop:hover{background:var(--ink-moss);color:var(--orange)}
.mtg-order .mtg-subhead{max-width:780px}
.mtg-order-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 14px}
.mtg-order-overview>div{padding:19px;border:1px solid var(--line);border-radius:13px;background:var(--ink-green)}
.mtg-order-overview strong{display:block;color:var(--orange);font:700 17px var(--disp);margin-bottom:8px}
.mtg-order-overview span{color:#DAD5C9;font-size:13px;line-height:1.55}
.mtg-order-domain{color:#DAD5C9;font-size:13px;line-height:1.65;margin:0 0 30px}
.mtg-payment,.mtg-order-form-area{padding:29px;margin:24px 0;border:1px solid var(--line-hi);border-radius:16px;background:linear-gradient(145deg,#0d150c,#070a07)}
.mtg-payment h2,.mtg-order-form-area h2{font-size:clamp(20px,3.2vw,28px);margin:9px 0 12px}
.mtg-payment>p,.mtg-order-form-area>p{color:#DAD5C9;line-height:1.7;max-width:800px;font-size:14px}
.mtg-payment .mtg-payment-note{color:var(--muted);font-size:12px;margin-top:13px}
.mtg-address{display:flex;align-items:center;gap:20px;border:1px solid var(--line-hi);border-radius:10px;background:#030603;margin:22px 0 8px;padding:12px 15px;max-width:840px;min-width:0}
.mtg-address span{flex:1;min-width:0;color:var(--lime);font:700 14px/1.6 var(--mono);overflow-wrap:anywhere}
.mtg-address button,.mtg-order-after button{border:1px solid var(--line-hi);border-radius:8px;background:var(--ink-moss);color:var(--text);padding:11px 15px;font:700 12px var(--body);cursor:pointer}
.mtg-address button:hover,.mtg-order-after button:hover{color:var(--orange)}
.mtg-payment .mtg-address-status,.mtg-form-status{color:var(--lime);font-size:13px;min-height:20px}
.mtg-payment .mtg-verify-label{display:block;font-size:12px;font-weight:700;margin:10px 0 5px;color:var(--text)}
.mtg-verify-label input{display:block;width:100%;max-width:570px;margin-top:8px;padding:10px 12px;border:1px solid var(--line-hi);border-radius:8px;background:#050905;color:var(--text);font:500 13px var(--mono);outline:none}
.mtg-verify-label input:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.mtg-payment .mtg-verify-status{color:var(--muted);font-size:12px;margin-top:5px}
.mtg-payment .mtg-verify-status.matches{color:var(--lime)}
.mtg-payment .mtg-verify-status.mismatch{color:#F4A3A6}
.mtg-order-form-area fieldset{border:0;border-top:1px solid var(--line);margin:28px 0 0;padding:18px 0 0}
.mtg-order-form-area legend{padding-right:12px;font:700 17px var(--disp);color:var(--orange)}
.mtg-order-form-area label{display:block;color:var(--text);font-size:13px;font-weight:750;margin:13px 0 18px}
.mtg-order-form-area label>span[aria-hidden]{color:var(--orange)}
.mtg-order-form-area label>small{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px;font-weight:400}
.mtg-optional{font-size:11px;font-weight:500;color:var(--muted)}
.mtg-order-form-area input:not([type="checkbox"]):not([type="file"]),.mtg-order-form-area textarea,.mtg-order-form-area select{display:block;width:100%;background:#050905;border:1px solid var(--line-hi);border-radius:9px;color:var(--text);font:500 14px/1.5 var(--body);padding:11px 13px;margin-top:8px;outline:none}
.mtg-order-form-area input[type="file"]{display:block;width:100%;border:1px dashed var(--line-hi);border-radius:9px;color:var(--muted);background:#050905;padding:11px;margin-top:8px;font:500 13px var(--body)}
.mtg-order-form-area input[type="file"]::file-selector-button{padding:7px 10px;border:1px solid var(--line-hi);border-radius:6px;background:var(--ink-moss);color:var(--text);margin-right:10px;cursor:pointer}
.mtg-order-form-area :is(input,textarea,select):focus-visible{outline:2px solid var(--orange);outline-offset:2px}
.mtg-order-form-area textarea{min-height:106px;resize:vertical}
.mtg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.mtg-order-form-area .mtg-checkbox{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#131a10;border:1px solid var(--line);border-radius:9px;line-height:1.65}
.mtg-checkbox input{flex:none;margin-top:5px;accent-color:var(--orange);width:17px;height:17px}
.mtg-submit{margin-top:12px}
.mtg-order-form-area .mtg-form-hint{color:var(--muted);font-size:12px;margin:13px 0 6px}
.mtg-order-after{padding:21px 23px;border:1px solid var(--green);border-radius:13px;background:var(--ink-moss);line-height:1.65}
.mtg-order-after[hidden]{display:none}
.mtg-order-after strong{color:var(--lime);font:700 18px var(--disp)}
.mtg-order-after p{margin:8px 0 14px;color:var(--text);font-size:14px}
.mtg-order-after a{font-size:13px;font-weight:800;color:var(--orange);margin-right:16px}
.mtg-order-questions{margin:35px 0 24px;color:#DAD5C9;font-size:14px;line-height:1.7}
.mtg-order-questions h2{font-size:21px;color:var(--text);margin-bottom:9px}
.mtg-order-questions p{max-width:780px;margin:0 0 12px}
.mtg-order-questions a{color:var(--orange)}
@media(max-width:760px){
  .mtg-order-overview,.mtg-form-grid{grid-template-columns:1fr;gap:0}
  .mtg-order-overview>div{margin-bottom:9px}
}
@media(max-width:640px){
  .mtg-address{flex-direction:column;align-items:stretch;gap:0;padding:16px}
  .mtg-address span{display:block;width:100%;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}
  .mtg-address button{width:100%;min-height:48px;font-size:14px}
  .mtg-traffic-ways{grid-template-columns:1fr}
}
@media(max-width:970px){
  .mtg-resource-grid{grid-template-columns:1fr}
  .mtg-member-copy{display:block}
  .mtg-member-copy .btn{margin-top:18px}
}
@media(max-width:480px){
  .mtg-site main{padding:0 18px}
  .mtg-identity{margin-top:25px}
  .mtg-identity img{height:78px;width:78px}
  .mtg-site .premium-hero{padding:24px 0 52px}
  .mtg-site .premium-hero p{font-size:14.5px}
  .mtg-compare{padding:22px 15px}
  .mtg-site .referral-panel{padding:21px 16px}
  .mtg-next{padding-top:45px}
  .mtg-sharing{padding:22px 18px}
  .mtg-sharing-actions{display:grid;grid-template-columns:1fr}
  .mtg-accordion summary{padding:15px 13px;font-size:14px}
  .mtg-answer{padding:0 15px 17px 15px}
  .mtg-continue{display:block}
  .mtg-continue a{display:block;margin-top:7px}
  .mtg-social-invite{padding:20px 17px}
  .mtg-backtop{right:14px;bottom:14px}
  .mtg-nav-inner{padding:0 16px}
  .mtg-links{right:16px}
  .mtg-payment,.mtg-order-form-area{padding:21px 16px}
  .mtg-submit{width:100%}
  .mtg-traffic{padding:22px 18px}
  .mtg-traffic-ways>div{padding:16px}
}
@media(max-width:360px){
  .mtg-nav-inner{gap:8px;padding:0 12px}
  .mtg-brand{font-size:12px;gap:7px}
  .mtg-nav .mtg-menu-toggle{gap:5px;padding:8px 9px;font-size:13px}
  .mtg-site main{padding:0 14px}
  .mtg-payment,.mtg-order-form-area{padding:18px 12px}
  .mtg-address span{font-size:12px}
}
@media(prefers-reduced-motion:reduce){.mtg-chevron{transition:none}}
