.tn{display:flex;flex-direction:column;gap:1.6rem}.tn p{margin:0}.tn-lead{font-family:var(--font-display);font-size:1.55rem;line-height:1.2;color:var(--ink);text-wrap:balance}.tn .tn-satz{margin-top:.45rem;font-size:1.06rem;line-height:1.5;max-width:64ch}.tn-weg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.tn-weg li{position:relative;display:grid;justify-items:center;align-content:start;gap:.6rem;text-align:center;min-width:0}.tn-weg li+li::before{content:"";position:absolute;left:calc(-.5rem - 6px);top:44px;width:12px;height:12px;border-top:1.5px solid var(--ink-faint);border-right:1.5px solid var(--ink-faint);transform:rotate(45deg);opacity:.6}.tn-bild{display:grid;place-items:center;width:100%;height:100px}.tn-weg b{font:400 1.02rem/1.3 var(--font-display);color:var(--ink);max-width:18ch;text-wrap:balance}.tn-schatulle{display:block;width:96px;max-width:100%;height:auto;filter:drop-shadow(0 6px 8px rgba(26, 22, 19, .3))}.tn-qr{display:block;padding:7px;background:#f6f0e2;border:1px solid var(--line-strong);box-shadow:0 6px 10px -6px rgba(26,22,19,.5)}.tn-qr svg{display:block;width:66px;height:66px}.tn-faecher{position:relative;display:block;width:min(170px,100%);aspect-ratio:170/100}.tn-faecher img{position:absolute;width:61%;height:auto;filter:drop-shadow(0 4px 6px rgba(26, 22, 19, .3))}.tn-faecher img:first-child{left:0;top:0}.tn-faecher img:nth-child(2){left:19.5%;top:21%}.tn-faecher img:nth-child(3){left:39%;top:42%}.tn-woerter{--k:1;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:calc(var(--k) * 6px);width:100%;max-width:140px}.tn-woerter span{display:inline-flex;align-items:center;padding:calc(var(--k) * 6px) calc(var(--k) * 7px);background:#f6f0e2;border:1px solid rgba(26,22,19,.3);box-shadow:0 2px 0 rgba(26,22,19,.12)}.tn-woerter span::before{content:"";display:block;width:calc(var(--k) * 34px);height:calc(var(--k) * 7px);background:var(--ink);opacity:.78}.tn-woerter span:nth-child(2)::before{width:calc(var(--k) * 26px)}.tn-woerter span:nth-child(3)::before{width:calc(var(--k) * 38px)}.tn-woerter span:nth-child(4)::before{width:calc(var(--k) * 30px)}.tn-woerter span:nth-child(5)::before{width:calc(var(--k) * 28px)}.tn-offen{position:relative;display:block;width:76px}.tn-offen img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 8px rgba(26, 22, 19, .3))}.tn-stempel{position:absolute;left:6%;bottom:6%;font-family:var(--font-display);font-size:.8rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--stamp-red);border:2px double var(--stamp-red);padding:1px 6px;background:rgba(239,231,212,.9)}.tn-stufen{display:flex;flex-direction:column;gap:1rem;padding-top:1.6rem;border-top:1px dashed rgba(26,22,19,.2)}.tn-zwischen{font-family:var(--font-display);font-size:1.25rem;line-height:1.3;color:var(--ink)}.tn-raster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}.tn-bronze{--tn-farbe:#7a4a1e}.tn-silber{--tn-farbe:#4f5a66}.tn-gold{--tn-farbe:#7a5a10}.tn-stufe{display:flex;flex-direction:column;gap:.75rem;min-width:0}.tn-ticket{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 10px rgba(26, 22, 19, .28))}.tn-zeile{display:flex;align-items:center;gap:.75rem;min-width:0}.tn-akte{display:block;width:54px;height:auto;flex:none;filter:drop-shadow(0 3px 4px rgba(26, 22, 19, .3))}.tn-info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tn-name{font:400 1.15rem/1.2 var(--font-display);color:var(--ink)}.tn-zahl{--tn-ziffer:1.4rem;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.4rem;row-gap:.1rem;font-size:.98rem;line-height:1.3;color:var(--ink-soft)}.tn-person{display:block;height:calc(var(--tn-ziffer) * .75);width:auto;aspect-ratio:20/24;flex:none;fill:var(--tn-farbe)}.tn-zahl strong{font-family:var(--font-display);font-size:var(--tn-ziffer);font-weight:400;line-height:1;color:var(--tn-farbe)}.tn .tn-text{font-size:.98rem;line-height:1.45}.tn-diamant{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem;row-gap:.55rem;align-items:center;padding-top:1.6rem;border-top:1px dashed rgba(26,22,19,.2)}.tn-diamant-ticket{min-width:0;aspect-ratio:550/300}.tn-diamant-ticket .sz-nb-ticket{width:100%;filter:drop-shadow(0 8px 10px rgba(26, 22, 19, .28))}.tn-diamant-ticket .sz-nb-ticket .dtk-band,.tn-diamant-ticket .sz-nb-ticket .dtk-funken{display:block}.tn-diamant-ticket .sz-nb-ticket .dtk-seite{display:flex}.tn-diamant-info{grid-column:2/4;display:flex;flex-direction:column;gap:.5rem;min-width:0}.tn .tn-diamant .tn-text{max-width:60ch}@media (max-width:960px){.tn-raster{grid-template-columns:1fr;gap:1.25rem}.tn-stufe{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.1rem;row-gap:.4rem;align-items:start}.tn-ticket{grid-column:1;grid-row:1/3}.tn .tn-text,.tn-zeile{grid-column:2}.tn-diamant{grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:1.1rem}.tn-diamant-info{grid-column:2}}@media (max-width:720px){.tn{gap:1.35rem}.tn-lead{font-size:1.3rem}.tn .tn-satz{font-size:.98rem}.tn-weg{grid-template-columns:1fr;gap:.95rem}.tn-weg li{grid-template-columns:84px minmax(0,1fr);justify-items:start;align-items:center;column-gap:.85rem;text-align:left}.tn-weg li+li::before{left:36px;top:-13px;transform:rotate(135deg)}.tn-bild{width:84px;height:70px;justify-self:center}.tn-weg b{font-size:.98rem;max-width:none}.tn-schatulle{width:70px}.tn-qr{padding:5px}.tn-qr svg{width:48px;height:48px}.tn-faecher{width:84px}.tn-woerter{--k:0.62;max-width:84px}.tn-offen{width:48px}.tn-stempel{font-size:.56rem;left:2%;padding:0 3px}.tn-zwischen{font-size:1.1rem}.tn-stufe{grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.8rem;row-gap:.55rem;align-items:center}.tn-ticket{grid-row:1}.tn .tn-text{grid-column:1/-1}.tn-diamant{grid-template-columns:116px minmax(0,1fr);column-gap:.8rem}.tn-diamant-ticket{grid-column:1;grid-row:1}.tn-diamant-info{display:contents}.tn-diamant-info .tn-zwischen{grid-column:2;grid-row:1}.tn-akte{display:none}.tn-name{font-size:1rem}.tn-zahl{--tn-ziffer:1.2rem;font-size:.86rem}.tn .tn-text{font-size:.9rem;line-height:1.4}}.tn .tn-diamant-satz{margin:0;color:var(--ink)}