.macro-main{padding-bottom:30px}.macro-main [hidden]{display:none!important}.macro-hero{display:grid;grid-template-columns:1fr 240px;align-items:center;gap:50px;padding:25px 0 40px}.macro-hero h1{margin:20px 0;line-height:1.02}.macro-hero h1 span{color:var(--gold)}.macro-hero p{color:var(--muted);max-width:620px;font-size:15px;line-height:1.85}.macro-hero .button{margin-top:25px}.macro-hero-stamp{border-left:1px solid var(--line);padding:20px 0 20px 36px}.macro-hero-stamp strong{display:block;font:600 108px/1 var(--display);color:var(--gold-light)}.macro-hero-stamp span{display:block;font-size:16px;margin-top:13px}.macro-hero-stamp small{display:block;font-size:11px;color:var(--muted);margin-top:9px}.macro-setup{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:32px}.macro-setup summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:20px 24px;font-size:14px;font-weight:650;list-style:none}.macro-setup summary::-webkit-details-marker{display:none}.macro-setup summary>span{font-size:22px;color:var(--gold)}.macro-setup[open] summary>span{transform:rotate(45deg)}.macro-setup ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:6px 30px 26px 48px}.macro-setup li{font-size:12px;line-height:1.8;color:var(--muted);padding-left:3px}.macro-setup li::marker{color:var(--gold);font-weight:650}.macro-setup strong{color:var(--cream)}.macro-setup ol strong,.macro-setup ol span{display:block}.macro-setup ol strong{margin-bottom:8px}.macro-setup code{color:#dfc58d;font-size:12px}.macro-picker{padding:27px;border:1px solid #e4b75e4d;border-radius:14px;background:linear-gradient(120deg,#25271f,#182124);margin-bottom:36px;scroll-margin-top:25px}.macro-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.macro-picker h2{font-size:34px}.macro-all{background:transparent;border:0;color:var(--gold-light);font-size:11px;cursor:pointer;min-height:40px;text-decoration:underline;text-underline-offset:4px}.macro-class-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.macro-class-link{display:flex;align-items:center;gap:9px;border:1px solid #3c494b;background:#11191c;border-radius:8px;padding:13px 14px;font-size:12px;font-weight:650;min-height:46px}.macro-class-link:hover,.macro-class-link[aria-current=true]{border-color:var(--class);color:var(--class);background:#202a2e}.class-dot{width:8px;height:8px;background:var(--class,var(--gold));border-radius:50%;flex:0 0 8px;display:inline-block}.class-krieger{--class:#c8b08a}.class-paladin{--class:#f29ec0}.class-jaeger{--class:#b3d58c}.class-schurke{--class:#f5e887}.class-priester{--class:#f2eeeb}.class-schamane{--class:#75acff}.class-magier{--class:#75d1ef}.class-hexenmeister{--class:#b3a0f0}.class-druide{--class:#ffb16c}#macro-result-count{color:var(--muted);font-size:11px;margin-top:18px}.macro-class-section{scroll-margin-top:26px;margin-bottom:46px}.macro-section-heading{display:flex;align-items:end;justify-content:space-between;gap:15px;margin:0 0 20px}.macro-section-heading h2{display:flex;align-items:center;gap:13px;font-size:43px;line-height:1.2;margin-top:8px}.macro-section-heading h2 .class-dot{width:11px;height:11px;flex-basis:11px}.macro-section-heading>span{font-size:11px;color:var(--muted);padding-bottom:5px}.macro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.macro-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--line);border-top:2px solid var(--class);border-radius:12px;background:var(--panel)}.macro-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:17px}.macro-number{font:600 26px/1 var(--display);color:var(--class)}.macro-copy{align-items:center;gap:12px;font-size:11px;font-weight:650;border:1px solid #586364;color:var(--cream);background:#233035;border-radius:6px;cursor:pointer;min-height:38px;padding:8px 12px}.js .macro-copy,.js .macro-all{display:inline-flex}.macro-copy:hover{border-color:var(--gold);color:var(--gold-light)}.macro-copy.copied{border-color:#82ba8e;color:#b1dfba}.macro-card h3{font-size:27px;line-height:1.2}.macro-use{font-size:12px;line-height:1.85;color:#c4cecf;margin:13px 0 18px;min-height:66px}.macro-card pre{display:block;min-width:0;margin:0 0 16px;padding:18px;background:#0c1316;border:1px solid #344045;border-radius:7px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.85;color:#e4d3b0}.macro-card code{font:inherit;font-family:Consolas,'Courier New',monospace}.macro-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:auto;border-left:2px solid #465258;padding-left:11px}.macro-help ul{padding:0 30px 25px 44px;display:grid;gap:10px}.macro-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;margin-bottom:25px}.macro-bottom>span{color:var(--muted);font-size:11px}.macro-promo{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:40px;padding:32px 38px;margin:30px 0 38px;border:1px solid #e4b75e48;background:radial-gradient(ellipse at left,#8d703126,transparent 70%),var(--panel);border-radius:14px}.macro-promo-number{font:600 86px/1 var(--display);color:var(--gold-light);border-right:1px solid #e4b75e38}.macro-promo-number span{display:block;font:500 14px/1.5 var(--body,Arial);color:var(--muted);margin-top:9px}.macro-promo h2{font-size:35px;margin:12px 0}.macro-promo p{font-size:13px;color:var(--muted)}.macro-promo .button{margin-top:20px}
@media(max-width:900px){.macro-class-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-hero{grid-template-columns:1fr 190px;gap:25px}.macro-hero h1{font-size:66px}.macro-card{padding:22px}.macro-use{min-height:90px}.macro-setup ol{grid-template-columns:1fr;gap:18px}}
@media(max-width:600px){.macro-hero{grid-template-columns:1fr;padding:21px 0 28px;gap:24px}.macro-hero h1{font-size:56px}.macro-hero p{font-size:14px}.macro-hero-stamp{display:flex;align-items:center;gap:13px;flex-wrap:wrap;border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.macro-hero-stamp strong{font-size:45px}.macro-hero-stamp span{margin:0;font-size:13px}.macro-hero-stamp small{margin:0;font-size:10px}.macro-picker{padding:20px}.macro-picker h2{font-size:29px}.macro-class-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.macro-class-link{padding:12px 10px;font-size:11px;gap:7px}.macro-grid{grid-template-columns:1fr;gap:17px}.macro-section-heading{align-items:start}.macro-section-heading h2{font-size:36px}.macro-section-heading>span{font-size:10px;padding-top:27px;max-width:90px;text-align:right}.macro-use{min-height:0}.macro-card{padding:21px}.macro-card h3{font-size:26px}.macro-card pre{padding:14px;font-size:11px}.macro-setup summary{padding:18px 19px;font-size:13px}.macro-setup ol{padding-left:40px}.macro-bottom{flex-wrap:wrap}.macro-promo{grid-template-columns:1fr;gap:22px;padding:26px}.macro-promo-number{display:none}.macro-promo h2{font-size:32px}.macro-promo .button{font-size:12px}}
