/* BENUTZT-WENN: K1 success and licenses pages load after style.css and collection.css.
   Visual overrides only; IDs, hidden states, script and receipt/access contracts remain unchanged. */
:root{--paper:#f3f2ee;--ink:#111111;--quiet:#55534e;--tile:#e9e7e1;--line:#d2cfc7;--accent:#FF9F0A;--good:#1f7a36;color-scheme:light;font-family:"Instrument Sans",sans-serif;font-size:14px}
:root[data-theme=dark]{--paper:#0b0b0c;--ink:#f4f3ef;--quiet:#a6a49e;--tile:#18181a;--line:#2a2a2c;--accent:#FF9F0A;--good:#32D74B;color-scheme:dark}
:root:not([data-theme=light]){--paper:#0b0b0c;--ink:#f4f3ef;--quiet:#a6a49e;--tile:#18181a;--line:#2a2a2c;--accent:#FF9F0A;--good:#32D74B;color-scheme:dark}
.shell{width:min(1440px,100%);max-width:1440px;padding:0 48px}.shell>header{min-height:96px;gap:24px}.shell .brand{font-size:15px;letter-spacing:.2em;font-weight:600;text-transform:uppercase}.shell main{padding:70px 0 64px}.shell h1{font-size:clamp(40px,6vw,88px);letter-spacing:-.045em;line-height:1;font-weight:500;font-stretch:88%;margin:20px 0 24px}.shell h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;font-weight:500;line-height:1.12}.shell h3{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.035em}.shell p{line-height:1.65}.shell .eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em}.shell .quiet{color:var(--quiet)}
.shell button,.shell .button{border:1px solid transparent;border-radius:999px;min-height:46px;padding:12px 24px;background:var(--accent);color:#111111;font-weight:600;outline:none;max-width:100%}.shell .secondary{background:transparent;border-color:var(--line);color:var(--ink)}.shell .secondary:hover{background:var(--tile)}.shell .button:hover,.shell button:not(.secondary):hover{background:#e88d00;color:#111111}.shell button:disabled{opacity:.55;cursor:not-allowed}.shell button:focus-visible,.shell a:focus-visible,.shell input:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.shell .actions{gap:12px 20px}.shell #theme{font-size:14px;min-height:38px;padding:9px 12px}
.shell .reward{max-width:800px;padding:12px 0 48px}.shell .seal{margin-bottom:28px;color:var(--good)}.shell .reward .number{font-size:40px;font-weight:500}.shell .gift-card{width:220px;border-radius:12px;padding:16px}.shell .gift-card img{border-radius:8px}.shell .collection-tag{margin:16px 0;color:var(--quiet)}.shell .spinner{border-top-color:var(--accent)}
.shell .summary{gap:5px;margin:40px 0}.shell .metric{padding:24px;min-width:0}.shell .number{font-size:40px;font-weight:500;letter-spacing:-.04em}.shell .bar{height:5px;width:100%;background:var(--good)}.shell .control{grid-template-columns:100px minmax(0,1fr);gap:32px;padding:36px;border-top:5px solid var(--ink);margin:40px 0}.shell .control-art{max-width:100px;color:var(--ink)}.shell .promo{color:var(--ink);font-weight:600}.shell .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.shell .plugin{padding:28px;overflow-wrap:break-word}.shell .plugin img{border-radius:8px;object-fit:contain}.shell .downloads{gap:8px}.shell .downloads .button{padding:10px 16px;font-size:13px;min-height:42px}.shell .license{padding:20px 0}.shell .license .actions{gap:8px}.shell .license .secondary{min-height:38px;padding:8px 14px;font-size:13px}.shell .key{max-width:100%;overflow-wrap:anywhere;line-height:1.7}.shell .steps{padding-left:22px;margin:32px 0;line-height:1.8}.shell .request{max-width:640px;margin:36px 0;padding-top:28px;border-top:1px solid var(--line)}.shell .request-line{gap:8px}.shell input{min-width:0;min-height:46px;border-radius:8px;padding:12px;background:var(--tile);color:var(--ink)}.shell .request-line button{flex-shrink:0}.shell footer{padding:40px 0 48px;gap:20px 32px;color:var(--quiet);font-size:12px}.shell .error{color:var(--ink)}
@media(max-width:1000px){.shell .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .plugin{padding:24px}}
@media(max-width:900px){.shell{padding:0 24px}.shell main{padding-top:48px}.shell>header{min-height:88px;padding:24px 0;align-items:start}.shell .actions{gap:12px 16px}.shell .control{gap:24px;padding:28px}.shell footer{flex-direction:column;align-items:start}}
@media(max-width:600px){.shell{padding:0 20px}.shell>header{gap:20px;flex-wrap:wrap}.shell .actions{justify-content:flex-start}.shell main{padding:40px 0 48px}.shell h1,.shell .reward h1{font-size:40px}.shell .summary{grid-template-columns:1fr;margin:28px 0}.shell .metric{padding:24px}.shell .control{grid-template-columns:1fr;padding:24px;gap:20px;margin:28px 0}.shell .control-art{max-width:70px}.shell .grid{grid-template-columns:1fr}.shell .plugin{padding:24px}.shell .request-line{flex-direction:column}.shell .request-line button{align-self:flex-start}.shell .reward{padding-bottom:32px}.shell .request{margin-top:28px}.shell footer{padding:28px 0 40px}}
@media(prefers-reduced-motion:reduce){.shell *, .shell *::before,.shell *::after{animation:none!important;transition:none!important}.shell .ready .seal path{stroke-dashoffset:0}.shell .ready .gift-card{opacity:1;transform:none}}
.shell nav .theme-switch,.shell nav .theme-switch:hover{min-height:36px;padding:0 14px;border:1px solid var(--line2);background:transparent;color:var(--text);font:500 13px var(--sans)}.shell nav .theme-switch:hover{background:var(--line)}
