:root{--rat-lack:#0d0c0a;--rat-lack-2:#15130f;--rat-gold:#e2c27a;--rat-gold-hell:#f3dc9a;--rat-gold-rand:#b8913f;--rat-gold-tief:#8a6420;--rat-text:#efe6d2;--rat-grau:#b6a888;--rat-grau-2:#8f846f;--rat-rot:#c0532f;--rat-rot-hell:#f1d2c4;--rat-papier:#f0e6cd;--rat-papier-2:#e1d1aa;--rat-tinte:#22305c;--rat-braun:#2a2117;--rat-braun-2:#6f624b}.rat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.register .aktionen-panel>.rat-umschlag{position:relative;display:inline-grid;place-items:center;width:64px;min-height:52px;padding:0;gap:0;color:inherit;background:0 0;border:0;-webkit-tap-highlight-color:transparent}.rat-umschlag[hidden]{display:none!important}.ru-brief{position:relative;display:block;width:52px;height:33px;transition:transform .35s cubic-bezier(.3, 1.4, .5, 1),filter .3s ease;filter:drop-shadow(0 0 1px rgba(226, 194, 122, .45)) drop-shadow(0 4px 5px rgba(0, 0, 0, .55))}.ru-papier{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.ru-siegel{position:absolute;left:49%;top:61%;width:16px;height:auto;translate:-50% -50%;pointer-events:none;filter:drop-shadow(.5px 1px 1px rgba(0, 0, 0, .7))}.rat-umschlag:focus-visible .ru-brief,.rat-umschlag:hover .ru-brief{filter:drop-shadow(0 0 1px rgba(226, 194, 122, .6)) drop-shadow(0 4px 5px rgba(0, 0, 0, .55))}.register .aktionen-panel>.rat-umschlag:focus-visible{outline:1px dashed #f2dfae;outline-offset:2px}.rat-umschlag:active .ru-brief{transform:scale(.96)}.ru-punkt{position:absolute;top:6px;right:4px;width:9px;height:9px;border-radius:50%;background:var(--rat-gold);box-shadow:0 0 0 2px #0a0907;opacity:0;transition:opacity .3s ease;pointer-events:none}.rat-umschlag.post .ru-punkt{opacity:1}.rat-umschlag-unten{display:none}@media (max-width:899px){.rat-umschlag-unten:not([hidden]){order:9;display:flex;justify-content:center;margin-top:34px;padding-bottom:6px;opacity:0;transition:opacity .12s ease}.register.offen .rat-umschlag-unten{opacity:1;transition:opacity .45s ease .75s}.rat-umschlag-unten>.rat-umschlag{position:relative;display:inline-grid;place-items:center;width:72px;min-height:56px;padding:0;border:0;background:0 0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.rat-umschlag-unten>.rat-umschlag:focus-visible{outline:1px dashed #f2dfae;outline-offset:2px}}.rat-knopf{display:none}.rat-knopf:not([hidden]){display:flex}.rat-knopf{position:relative;align-items:center;gap:18px;isolation:isolate;padding:16px 22px 16px 22px;min-height:104px;box-sizing:border-box;color:var(--rat-text);text-decoration:none;border-radius:10px;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.55) 62%,rgba(0,0,0,.35)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0) 40%),#070707 url("/assets/salon/portoro.webp") 30% 40%/640px auto;box-shadow:inset 0 0 0 1px rgba(232,200,120,.68),inset 0 0 0 3px rgba(0,0,0,.85),inset 0 0 0 4px rgba(232,200,120,.35),0 26px 50px rgba(0,0,0,.55);cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.register-seite .rat-knopf{order:2}.rat-knopf:focus-visible,.rat-knopf:hover{transform:translateY(-3px);outline:0;box-shadow:inset 0 0 0 1px var(--rat-gold-hell),inset 0 0 0 3px rgba(0,0,0,.85),inset 0 0 0 4px rgba(243,220,154,.5),0 0 34px rgba(226,194,122,.16),0 30px 56px rgba(0,0,0,.6)}.rat-knopf:focus-visible{outline:1px dashed #f2dfae;outline-offset:6px}.rat-knopf:active{transform:translateY(-1px) scale(.985)}.rtk-schild{position:relative;flex:none;width:60px;height:72px;filter:drop-shadow(0 6px 8px rgba(0, 0, 0, .6))}.rtk-schild .rat-schild-svg{width:100%;height:100%}.rat-knopf:focus-visible .rat-glanz,.rat-knopf:hover .rat-glanz{animation:rat-glanz 1.1s ease-out 1}.rtk-text{position:relative;flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.rtk-text b{font-family:Cinzel,"Cormorant Garamond",Georgia,serif;font-weight:700;font-size:1.36rem;line-height:1.08;letter-spacing:.08em;text-transform:uppercase;filter:drop-shadow(0 1px 0 rgba(0, 0, 0, .9));background:linear-gradient(180deg,#f6e3a8,#c39a45 58%,#e9c97a);-webkit-background-clip:text;background-clip:text;color:transparent;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.rtk-text small{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;color:#d6bd84;text-shadow:0 1px 2px rgba(0,0,0,.9)}.rtk-text small i{flex:none;width:8px;height:8px;border-radius:50%;background:currentColor;animation:rg-puls 1.6s ease-in-out infinite}.rat-knopf .gk-pfeil{position:relative;border-color:rgba(226,194,122,.55);color:var(--rat-gold)}.rat-knopf:focus-visible .gk-pfeil,.rat-knopf:hover .gk-pfeil{background:var(--rat-gold);color:#15110e;border-color:var(--rat-gold);transform:translateX(3px)}.rat-knopf.gemahnt .rtk-text small{color:#ff9a7c}.rat-knopf.ruht .rtk-text small{color:#e08a6c}.rat-knopf.ruht .rtk-text b{background:linear-gradient(180deg,#a59a86,#6f675a);-webkit-background-clip:text;background-clip:text}.rat-knopf.ruht{filter:grayscale(.75) brightness(.8)}.rat-knopf.ruht .rtk-schild{filter:grayscale(.85) brightness(.8) drop-shadow(0 6px 8px rgba(0, 0, 0, .6));animation:none}.rat-knopf.neu{animation:rtk-neu 1.1s cubic-bezier(.25,1.4,.5,1) 1 both}.rat-knopf.neu .rtk-schild{animation:rtk-schild-neu 1.4s cubic-bezier(.25,1.4,.5,1) 1 both}@keyframes rtk-neu{0%{opacity:0;transform:translateY(-14px) scale(.96)}100%{opacity:1;transform:none}}@keyframes rtk-schild-neu{0%{transform:scale(1.8) rotate(-12deg);opacity:0}55%{transform:scale(.94) rotate(2deg);opacity:1;filter:drop-shadow(0 0 18px rgba(255, 220, 140, .9))}100%{transform:none}}@media (min-width:900px) and (max-height:860px){.register-seite:has(> .rat-knopf:not([hidden])){gap:14px}}@media (max-width:899px){.register-seite .rat-knopf{order:4;margin:14px 0 4px;min-height:84px;padding:14px 16px 12px 16px;gap:14px;opacity:0;translate:0 16px;transition:transform .25s ease,box-shadow .25s ease,opacity .4s ease,translate .55s cubic-bezier(.3, 1.3, .5, 1)}.register.offen .register-seite .rat-knopf{opacity:1;translate:0 0;transition-delay:0s,0s,0.25s,0.25s}.rtk-schild{width:48px;height:58px}.rtk-text b{font-size:clamp(.98rem, 4.6vw, 1.24rem);letter-spacing:.06em}.rtk-text small{font-size:.6rem;letter-spacing:.16em}.rat-knopf .gk-pfeil{width:38px;height:38px}}.rat-post .rat-post-icon{position:relative}.rat-post .rat-post-icon img:first-child{width:42px}.rat-post .rat-post-siegel{position:absolute;left:50%;top:58%;width:14px!important;translate:-50% -50%;filter:none!important}.rat-post .lg-post-text b{color:var(--rat-gold-hell)}.rat-post{box-shadow:inset 0 0 0 1px rgba(226,194,122,.85),inset 0 0 0 4px #0d0c0a,inset 0 0 0 5px rgba(226,194,122,.25),0 16px 36px rgba(0,0,0,.5);background:radial-gradient(120% 160% at 50% 100%,#0a0908 0,#161310 55%,#221d16 100%)}.tk-zeile{position:relative}.tk-zeile .rat-siegel-mini{position:absolute;top:-11px;right:-9px;width:34px;height:auto;rotate:14deg;pointer-events:none;filter:drop-shadow(1px 2px 2px rgba(0, 0, 0, .45))}#clue-sealed-wax.rat-schwarz .si-ganz{filter:drop-shadow(1px 3px 3px rgba(0, 0, 0, .55))}html.rat-offen{overflow:hidden}.rat-ov{position:fixed;inset:0;z-index:12600;display:flex;flex-direction:column;align-items:center;padding:calc(max(18px,env(safe-area-inset-top,0px)) + 36px) max(16px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow-y:auto;overscroll-behavior:contain;-webkit-tap-highlight-color:transparent}.rat-ov[hidden]{display:none}.rat-grund{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;cursor:default;background:radial-gradient(70% 60% at 50% 45%,rgba(40,32,20,.62),rgba(5,4,3,.9));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .35s ease}.rat-ov.da .rat-grund{opacity:1}.rat-karte{position:relative;box-sizing:border-box;flex:none;width:min(440px,100%);margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:58px 28px 30px;color:var(--rat-text);border-radius:5px;background:radial-gradient(78% 58% at 50% 44%,rgba(6,5,4,.7),rgba(6,5,4,.26) 78%),url("/assets/salon/portoro.webp") 30% 40%/760px auto,#0c0b0a;box-shadow:inset 0 1px 0 rgba(255,255,255,.17),inset 0 -1px 0 rgba(0,0,0,.8),0 0 0 1px #050404,0 2px 0 #24201b,0 6px 0 #0a0908,0 7px 0 rgba(201,162,78,.16),0 46px 96px rgba(0,0,0,.82);opacity:0;transform:translateY(26px) scale(.96);transition:opacity .3s ease,transform .45s cubic-bezier(.25, 1.25, .5, 1)}.rat-ov.da .rat-karte{opacity:1;transform:none}.rat-karte.lang{width:min(500px,100%)}.rat-karte-siegel{position:absolute;left:50%;top:0;z-index:2;width:76px;height:auto;translate:-50% -48%;filter:drop-shadow(1px 6px 6px rgba(0, 0, 0, .7));pointer-events:none}.rat-siegel-glanz{position:absolute;left:50%;top:0;z-index:3;width:76px;aspect-ratio:600/581;translate:-50% -48%;pointer-events:none;-webkit-mask:url("/assets/rat/siegel.webp") center/contain no-repeat;mask:url("/assets/rat/siegel.webp") center/contain no-repeat;background:linear-gradient(100deg,rgba(255,236,190,0) 38%,rgba(255,236,190,.6) 50%,rgba(255,236,190,0) 62%) 120% 0/320% 100% no-repeat;mix-blend-mode:screen;opacity:0}.rat-ov.da .rat-siegel-glanz{animation:rat-siegel-glanz 1.5s .5s ease-in-out both}@keyframes rat-siegel-glanz{0%{opacity:1;background-position:120% 0}100%{opacity:1;background-position:-20% 0}}.rat-facette{position:absolute;inset:11px;border-radius:2px;pointer-events:none;border:1px solid rgba(226,194,122,.32);box-shadow:inset 0 0 0 1px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.45)}.rat-spiegel{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,0) 32%,rgba(255,255,255,.1) 46%,rgba(255,255,255,.03) 52%,rgba(255,255,255,0) 60%) 150% 0/300% 100% no-repeat}.rat-ov.da .rat-spiegel{animation:rat-streif 1.9s .4s ease-in-out both}@keyframes rat-streif{to{background-position:-50% 0}}.rat-titel{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;font-weight:400}.rat-titel-kopf,.rat-titel-satz{background:linear-gradient(180deg,#fff0c4 0,#e9cc83 34%,#c39a45 64%,#f0d892 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 -1px 0 rgba(0, 0, 0, .85)) drop-shadow(0 1px 0 rgba(255, 236, 190, .14))}.rat-titel-kopf{font:600 13px/1 Cinzel,Georgia,serif;letter-spacing:.44em;padding-left:.44em;text-transform:uppercase}.rat-titel-satz{max-width:11ch;font:500 clamp(32px, 9vw, 40px)/1.06 "Cormorant Garamond",Georgia,serif;text-wrap:balance}.rat-zier{position:relative;display:flex;align-items:center;gap:8px}.rat-zier i{width:54px;height:1px;background:linear-gradient(90deg,rgba(226,194,122,0),#d9b866)}.rat-zier i:last-child{background:linear-gradient(90deg,#d9b866,rgba(226,194,122,0))}.rat-zier b{width:6px;height:6px;background:#d9b866;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.rat-zier em{width:4px;height:4px;border-radius:50%;background:#d9b866}.rat-tuer{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin:4px 0 2px}.rat-schloss{position:relative;display:block;width:104px;aspect-ratio:240/565;cursor:pointer}.rat-schloss.rat-weg{visibility:hidden}.rat-schild{position:relative;z-index:1;display:block;width:100%;height:100%;filter:drop-shadow(0 7px 8px rgba(0, 0, 0, .75)) drop-shadow(0 1px 1px rgba(0, 0, 0, .6));user-select:none;-webkit-user-drag:none}.rat-glut{position:absolute;z-index:0;left:31%;top:29.4%;width:37.6%;height:41.6%;background:radial-gradient(60% 34% at 50% 26%,#fff7dc 0,#ffd590 32%,#f0a24e 64%,#b4561d 88%,#4a1c08 100%);animation:rat-flackern 2.6s ease-in-out infinite}.rat-schein{position:absolute;z-index:2;left:50%;top:40%;width:300%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,196,110,.26) 0,rgba(255,170,80,.09) 30%,rgba(255,170,80,0) 60%);mix-blend-mode:screen;animation:rat-flackern 2.6s ease-in-out infinite}@keyframes rat-flackern{0%,100%{opacity:1}22%{opacity:.84}41%{opacity:.97}58%{opacity:.78}77%{opacity:.95}}.rat-blick-knopf{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 18px;border-radius:22px;cursor:pointer;border:1px solid rgba(217,189,124,.45);background:rgba(0,0,0,.4);color:#e2c27a;font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.22em;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.rat-blick-knopf svg{width:16px;height:16px;flex:none}.rat-blick-knopf:hover{background:rgba(0,0,0,.62);border-color:rgba(243,220,154,.7);color:#f3dc9a}.rat-blick-knopf:focus{outline:0}.rat-blick-knopf:focus-visible{box-shadow:0 0 0 3px rgba(243,220,154,.45)}.rat-preis{display:flex;justify-content:center;width:100%;margin-top:6px}.rat-plakette{position:relative;flex:0 1 300px;min-width:0;aspect-ratio:1000/253}.rat-plakette::before{content:"";position:absolute;left:.6%;right:.6%;top:3%;bottom:3%;border-radius:1.4%/5.5%;box-shadow:0 2px 1px rgba(0,0,0,.5),0 9px 14px rgba(0,0,0,.5)}.rat-blech{position:absolute;inset:0;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.rat-gravur{position:absolute;inset:0 8%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3em;color:#4b3206}.rat-gravur b,.rat-gravur small{display:block;white-space:nowrap;text-shadow:0 1px 0 rgba(255,246,205,.62),0 -1px 0 rgba(0,0,0,.16)}.rat-gravur small{font:600 10px/1 Jost,Futura,sans-serif;letter-spacing:.3em;text-transform:uppercase;opacity:.86;padding-left:.3em}.rat-gravur b{font:700 clamp(16px, 5vw, 21px)/1.05 Cinzel,"Cormorant Garamond",Georgia,serif;letter-spacing:.035em}@media (max-width:899px){.rat-karte:not(.lang){--rat-satz:min(9vw, 5.2dvh, 40px);--rat-tafel:min(300px, 100vw - 88px);gap:10px;padding:58px 24px 22px}.rat-karte:not(.lang) .rat-titel-satz{font-size:max(24px, var(--rat-satz))}.rat-karte:not(.lang) .rat-tuer{gap:12px}.rat-karte:not(.lang) .rat-schloss{width:clamp(46px,calc((100dvh - 285px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 3.18 * max(24px,var(--rat-satz)) - .253 * var(--rat-tafel)) * .4248),104px)}}.rat-schraube{position:absolute;width:4.1%;aspect-ratio:1;translate:-50% -50%;pointer-events:none}.rat-schraube.s0{rotate:14deg}.rat-schraube.s1{rotate:-38deg}.rat-schraube.s2{rotate:62deg}.rat-schraube.s3{rotate:-6deg}.rat-blick{position:fixed;inset:0;z-index:4;overflow:hidden}.rat-blick[hidden]{display:none}.rat-guck-nacht{position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 47%,#120c08 0,#070504 60%,#030202 100%);opacity:0}.rat-guck-welt{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.rat-guck-loch{position:absolute;overflow:hidden;background:#0b0705;-webkit-mask-image:url("/assets/rat/loch-maske.png");mask-image:url("/assets/rat/loch-maske.png");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rat-raum-bild{position:absolute;height:auto;max-width:none;filter:brightness(.9) saturate(.95);-webkit-mask-image:linear-gradient(#000 76%,transparent 90%);mask-image:linear-gradient(#000 76%,transparent 90%)}.rat-blick.offen .rat-raum-bild{animation:rat-naeher 18s ease-in-out infinite alternate}@keyframes rat-naeher{from{transform:scale(1)}to{transform:scale(1.035)}}.rat-raum-licht{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 26% at 50% 20%,rgba(255,190,110,.16),rgba(255,160,70,0) 75%),radial-gradient(90% 60% at 50% 40%,rgba(0,0,0,0) 50%,rgba(0,0,0,.6) 100%);box-shadow:inset 0 0 18px 6px rgba(0,0,0,.75);animation:rat-flackern 2.2s ease-in-out infinite}.rat-guck-glut{position:absolute;inset:0;background:radial-gradient(60% 34% at 50% 26%,#fff7dc 0,#ffd590 32%,#f0a24e 64%,#b4561d 88%,#4a1c08 100%);pointer-events:none}.rat-guck-schild{position:absolute;inset:0;width:100%;height:100%;user-select:none;-webkit-user-drag:none}.rat-guck-rand{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(62% 58% at 50% 50%,rgba(0,0,0,0) 58%,rgba(0,0,0,.35) 86%,rgba(0,0,0,.7) 100%)}.rat-blick-zurueck{position:absolute;left:50%;bottom:max(26px,calc(env(safe-area-inset-bottom,0px) + 18px));translate:-50% 0;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:22px;cursor:pointer;border:1px solid rgba(217,189,124,.45);background:rgba(0,0,0,.55);color:#e2c27a;white-space:nowrap;font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .35s ease}.rat-blick-zurueck svg{width:14px;height:14px}.rat-blick.offen .rat-blick-zurueck{opacity:1}.rat-blick-zurueck:hover{background:rgba(0,0,0,.75)}.rat-blick-zurueck:focus{outline:0}.rat-blick-zurueck:focus-visible{box-shadow:0 0 0 3px rgba(243,220,154,.45)}@media (prefers-reduced-motion:reduce){.rat-blick{opacity:0;transition:opacity .25s ease}.rat-blick.da{opacity:1}.rat-blick.offen .rat-raum-bild,.rat-raum-bild{transform:none;animation:none}.rat-glut,.rat-ov.da .rat-siegel-glanz,.rat-ov.da .rat-spiegel,.rat-raum-licht,.rat-schein{animation:none}}.rat-ecke{position:absolute;width:9px;height:9px;background:#c9a24e;transform:rotate(45deg);pointer-events:none}.rat-ecke.l{left:4px}.rat-ecke.r{right:4px}.rat-ecke.o{top:4px}.rat-ecke.u{bottom:4px}.rat-zu{position:absolute;top:14px;right:14px;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border-radius:50%;cursor:pointer;border:1.5px solid rgba(226,194,122,.55);background:rgba(13,12,10,.6);color:var(--rat-gold);font:400 24px/1 "Cormorant Garamond",Georgia,serif;transition:background .2s ease,color .2s ease,transform .2s ease}.rat-zu:hover{background:var(--rat-gold);color:#15110e}.rat-zu:focus{outline:0}.rat-zu:focus-visible{box-shadow:0 0 0 3px rgba(243,220,154,.45)}.rat-zu.dunkel{border-color:rgba(42,33,23,.45);background:rgba(240,230,205,.6);color:var(--rat-braun)}.rat-zu.dunkel:hover{background:var(--rat-braun);color:var(--rat-papier)}.rat-zu.dunkel:focus-visible{box-shadow:0 0 0 3px rgba(42,33,23,.35)}.rat-zu.hell{position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));border-color:rgba(239,231,212,.6);color:#efe7d4;background:rgba(26,22,19,.55)}.rat-satz{margin:0;max-width:18ch;font:italic 400 clamp(25px, 6.6vw, 31px)/1.18 "Cormorant Garamond",Georgia,serif;color:#f4ecda;text-wrap:balance}.rat-linie{display:flex;align-items:center;gap:10px;width:46%}.rat-linie i{flex:1;height:1px;background:linear-gradient(90deg,rgba(201,162,78,0),#c9a24e)}.rat-linie i:last-child{background:linear-gradient(90deg,#c9a24e,rgba(201,162,78,0))}.rat-linie b{width:6px;height:6px;background:#c9a24e;transform:rotate(45deg)}.rat-kosten{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font:600 12px/1.3 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rat-gold)}.rat-b-fakten .hilfe-knopf,.rat-kosten .hilfe-knopf{margin-left:2px}.rat-kosten.dunkel{color:var(--rat-braun)}.rat-mehr{width:100%;margin-top:4px;padding-top:18px;border-top:1px solid rgba(226,194,122,.22);text-align:left}@keyframes rat-mehr{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}.rat-mehr h3{margin:0 0 10px;text-align:center;font:600 22px/1.1 Cinzel,Georgia,serif;color:var(--rat-gold)}.rat-mehr p{margin:0 0 11px;font:500 17px/1.38 "Cormorant Garamond",Georgia,serif;color:#e9dfc9}.rat-mehr p:last-child{margin-bottom:0}.rt-tafeln{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rt-tafel{margin:0;display:grid;grid-template-rows:86px auto;gap:8px;justify-items:center;align-content:start;padding:12px 8px 12px;border-radius:10px;text-align:center;background:radial-gradient(90% 70% at 50% 30%,rgba(201,162,78,.12),rgba(201,162,78,0) 70%),rgba(255,255,255,.015);box-shadow:inset 0 0 0 1px rgba(226,194,122,.22)}.rt-tafel figcaption{font:500 15.5px/1.22 "Cormorant Garamond",Georgia,serif;color:#e9dfc9;text-wrap:balance}.rt-bild{width:100%;height:86px;display:grid;place-items:center;min-width:0}.rt-gg{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 2px rgba(0, 0, 0, .6))}.rt-gg.umriss{filter:brightness(0) drop-shadow(0 0 .6px rgba(226, 194, 122, .9)) drop-shadow(0 0 .6px rgba(226, 194, 122, .9));opacity:.85}.rt-zeichen{display:grid;justify-items:center;gap:6px}.rt-zeichen .rat-schild-svg{width:44px;height:53px;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .6))}.rt-worte{font:600 11px/1 Cinzel,Georgia,serif;letter-spacing:.06em;color:#8f846f;white-space:nowrap}.rt-worte b{color:#f0d48c;font-size:13px}.rt-tisch{width:100%;max-width:150px;height:86px;overflow:visible}.rt-bank{position:relative;display:flex;align-items:center;gap:5px;padding-bottom:14px}.rt-doppelt{position:relative;width:44px;height:40px}.rt-doppelt .rt-gg{position:absolute;width:34px;height:34px}.rt-doppelt .rt-gg:first-child{left:0;top:0;opacity:.75}.rt-doppelt .rt-gg:last-child{left:10px;top:6px}.rt-pfeil{width:26px;height:12px;flex:none}.rt-luecke{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;border:1.5px dashed rgba(226,194,122,.7);background:rgba(239,228,200,.08)}.rt-luecke .rt-gg{width:34px;height:34px}.rt-luecke b{position:absolute;font:700 16px/1 Cinzel,Georgia,serif;color:#f0d48c;text-shadow:0 1px 2px #000}.rt-marke{position:absolute;left:50%;bottom:-4px;translate:-50% 0;white-space:nowrap;font:600 10px/1 "IBM Plex Mono",monospace;letter-spacing:.08em;color:#d6b268}.rt-album{display:grid;grid-template-columns:repeat(3,30px);gap:5px 8px;padding:8px 10px;border-radius:4px;rotate:-2deg;background:linear-gradient(160deg,#f1e6c9,#d9c79c);box-shadow:inset 0 0 0 1px rgba(120,90,40,.5),0 6px 12px rgba(0,0,0,.55)}.rt-album .rt-gg{width:30px;height:30px;filter:drop-shadow(0 1px 1px rgba(60, 40, 10, .35))}.rt-album .rt-gg.umriss{filter:brightness(0);opacity:.28}.rt-kasse{position:relative;display:grid;grid-template-columns:auto auto;align-items:end;gap:2px 10px}.rt-fallen{grid-column:1;display:flex;gap:2px;justify-content:center;margin-bottom:-6px}.rt-fallen .rt-gg{width:20px;height:20px}.rt-fallen .rt-gg:nth-child(2){translate:0 -8px}.rt-truhe{grid-column:1;width:64px;height:40px}.rt-zahl{grid-column:2;grid-row:1/span 2;align-self:center;display:grid;justify-items:start;font:500 13px/1 "Cormorant Garamond",Georgia,serif;color:#cdbf9f}.rt-zahl b{font:700 30px/1 Cinzel,Georgia,serif;color:#f0d48c}.rt-ruht{position:relative;display:flex;align-items:center;gap:6px;padding-right:14px}.rt-monat{display:grid;justify-items:center;width:30px;padding:4px 0 5px;border-radius:3px;background:linear-gradient(#efe4c8,#d8c69c);box-shadow:0 3px 6px rgba(0,0,0,.5);color:#2a2117;opacity:calc(1 - var(--i) * .2);filter:grayscale(calc(var(--i) * .3))}.rt-monat small{font:600 6.5px/1 "IBM Plex Mono",monospace;letter-spacing:.06em;text-transform:uppercase}.rt-monat b{font:700 17px/1.05 Cinzel,Georgia,serif}.rt-bruch{position:absolute;right:-6px;top:50%;width:40px;translate:0 -50%;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .7))}@media (max-width:380px){.rt-tafel figcaption{font-size:14.5px}}.rat-gruenden{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.rat-du-hast{font:500 11px/1.4 "IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--rat-grau-2)}.rat-gold{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;padding:0 22px;box-sizing:border-box;border:0;border-radius:999px;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,#ecd08f,#d9b468);color:#15110e;font:600 12px/1 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 4px 0 rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.4);transition:transform .15s ease,box-shadow .15s ease,filter .2s ease}.rat-gold::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(255,255,255,0) 38%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 62%) no-repeat;background-size:250% 100%;background-position:120% 0}.rat-gold:focus-visible::after,.rat-gold:hover:not([disabled])::after{animation:rat-gold-glanz .9s ease-out 1}@keyframes rat-gold-glanz{from{background-position:120% 0}to{background-position:-20% 0}}.rat-gold:hover:not([disabled]){filter:brightness(1.05)}.rat-gold:active:not([disabled]){transform:translateY(3px);box-shadow:0 1px 0 rgba(0,0,0,.4)}.rat-gold:focus{outline:0}.rat-gold:focus-visible{box-shadow:0 4px 0 rgba(0,0,0,.4),0 0 0 3px rgba(243,220,154,.5)}.rat-gold[disabled]{cursor:default;background:0 0;color:var(--rat-grau-2);box-shadow:inset 0 0 0 1px rgba(143,132,111,.6)}.rat-gold.dunkel{background:linear-gradient(180deg,#24201a,#0f0d0b);color:var(--rat-gold);box-shadow:0 4px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(226,194,122,.5)}.rat-gold.dunkel[disabled]{background:0 0;color:#8b7d63;box-shadow:inset 0 0 0 1px rgba(120,90,40,.4)}.rat-leise{min-height:44px;padding:0 16px;border:0;background:0 0;cursor:pointer;color:var(--rat-grau);font:500 12px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.rat-leise:focus-visible,.rat-leise:hover{color:var(--rat-gold-hell);outline:0}.rat-leise[data-scharf="1"]{color:#ff9a7c}.rat-urkunde{position:relative;box-sizing:border-box;flex:none;width:min(520px,100%);margin:auto 0;display:flex;flex-direction:column;gap:14px;padding:28px 30px 26px;border-radius:3px;color:var(--rat-braun);background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.5),rgba(255,255,255,0) 60%),repeating-linear-gradient(0deg,rgba(120,90,40,.035) 0 1px,rgba(0,0,0,0) 1px 5px),linear-gradient(180deg,var(--rat-papier),var(--rat-papier-2));box-shadow:0 30px 70px rgba(0,0,0,.7),inset 0 0 40px rgba(120,90,40,.16);opacity:0;transform:translateY(30px) rotate(-1.2deg);transition:opacity .3s ease,transform .5s cubic-bezier(.25, 1.25, .5, 1)}.rat-ov.da .rat-urkunde{opacity:1;transform:none}.rat-urkunde h2{margin:0;padding:4px 50px 12px 0;border-bottom:1.5px solid #a27b2c;font:700 clamp(25px, 6.6vw, 30px)/1.1 Cinzel,Georgia,serif;color:var(--rat-braun)}.rat-u-satz{margin:0;font:500 19px/1.35 "Cormorant Garamond",Georgia,serif}.rat-u-satz b{font-weight:700}.rat-u-leer{margin:0;font:italic 500 17px/1.35 "Cormorant Garamond",Georgia,serif;color:#9b3f22}.rat-u-wahl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.rat-u-wahl select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:46px;box-sizing:border-box;padding:0 34px 0 2px;border:0;border-bottom:1.5px solid var(--rat-braun);border-radius:0;cursor:pointer;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a2117' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 4px center/18px 18px no-repeat;color:var(--rat-braun);font:700 19px/1 "Cormorant Garamond",Georgia,serif;text-overflow:ellipsis}.rat-u-wahl select:focus{outline:0}.rat-u-wahl select:focus-visible{outline:2px solid #a27b2c;outline-offset:3px}.rat-u-wahl select option{color:#1d1812;background:#f7f0de;font-family:Georgia,serif}.rat-u-schild{display:flex;align-items:center;gap:18px;padding:14px 18px;border-radius:5px;background:radial-gradient(100% 120% at 20% 0,#2a251e,#0d0c0a 70%);box-shadow:inset 0 0 0 1px var(--rat-gold-rand),inset 0 0 0 5px #0d0c0a,inset 0 0 0 6px rgba(184,145,63,.45),0 8px 20px rgba(0,0,0,.25)}.rat-u-wappen{flex:none;width:66px;height:79px;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, .6))}.rat-u-wappen .rat-schild-svg{animation:rat-u-wappen .5s cubic-bezier(.3,1.5,.5,1) 1}@keyframes rat-u-wappen{0%{transform:scale(.86)}100%{transform:none}}.rat-u-name{display:flex;flex-direction:column;gap:6px;min-width:0}.rat-u-name b{font:700 clamp(19px, 5vw, 24px)/1.1 Cinzel,Georgia,serif;overflow-wrap:anywhere;background:linear-gradient(180deg,#f6e3a8,#c39a45 58%,#e9c97a);-webkit-background-clip:text;background-clip:text;color:transparent}.rat-u-name i{display:inline-flex;align-items:center;font:500 13px/1 "IBM Plex Mono",monospace;font-style:normal;color:var(--rat-text)}.rat-u-name .rat-z{cursor:default}.rat-u-fuss{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:4px;padding-top:14px;border-top:1px dashed rgba(120,90,40,.4)}.rat-u-fuss .rat-kosten{justify-content:flex-start}.rat-u-fuss .rat-gold{background:linear-gradient(180deg,#24201a,#0f0d0b);color:var(--rat-gold);box-shadow:0 4px 0 rgba(0,0,0,.35),inset 0 0 0 1px rgba(226,194,122,.5)}.rat-u-fuss .rat-gold[disabled]{background:0 0;color:#8b7d63;box-shadow:inset 0 0 0 1px rgba(120,90,40,.4)}.rat-u-meldung{margin:0;min-height:0;font:italic 500 15px/1.3 "Cormorant Garamond",Georgia,serif;color:#9b3f22}.rat-u-meldung:empty{display:none}.rat-u-fertig{margin:0;font:500 18px/1.35 "Cormorant Garamond",Georgia,serif;animation:rat-mehr .6s ease .5s both}.rat-u-fertig b{font:700 15px/1 "IBM Plex Mono",monospace;letter-spacing:.06em}.rat-u-fuss .rat-gold[data-ru=zimmer]{animation:rat-mehr .6s ease .8s both}.rat-u-stempel{position:absolute;right:26px;bottom:112px;width:92px;pointer-events:none;opacity:0;transform:translateY(-40px) scale(1.9) rotate(-18deg)}.rat-u-stempel img{display:block;width:100%;height:auto;filter:drop-shadow(2px 6px 6px rgba(0, 0, 0, .55))}.rat-urkunde.gesiegelt .rat-u-stempel{animation:rat-stempel-fallen .65s cubic-bezier(.45,0,.6,1.5) .15s both}.rat-urkunde.gesiegelt{animation:rat-urkunde-stoss .4s ease-out .62s 1}@keyframes rat-stempel-fallen{0%{opacity:0;transform:translateY(-60px) scale(2.1) rotate(-22deg)}70%{opacity:1;transform:translateY(2px) scale(.96) rotate(-9deg)}100%{opacity:1;transform:rotate(-10deg)}}@keyframes rat-urkunde-stoss{0%,100%{translate:0 0}30%{translate:0 3px}}.rat-urkunde.gesiegelt .rat-u-schild{animation:rat-u-glanz 1.4s ease-out .7s 1}@keyframes rat-u-glanz{0%,100%{filter:none}30%{filter:brightness(1.25) drop-shadow(0 0 16px rgba(255, 214, 120, .6))}}.rat-urkunde.gesiegelt .rat-u-wahl{display:none}@media (max-width:480px){.rat-urkunde{padding:24px 20px 22px}.rat-urkunde h2{font-size:min(22px, 5.6vw)}.rat-u-schild{gap:14px;padding:12px 14px}.rat-u-wappen{width:54px;height:65px}.rat-u-stempel{right:16px;width:78px}}.rat-brief{position:fixed;inset:0;z-index:12600;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-rows:minmax(100%,auto);place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:radial-gradient(60% 40% at 50% 45%,rgba(255,214,140,.14),rgba(255,214,140,0) 100%),rgba(10,9,8,.96);color:var(--rat-text);opacity:0;transition:opacity .35s ease;-webkit-tap-highlight-color:transparent}.rat-brief[hidden]{display:none}.rat-brief.da{opacity:1}.rat-b-umschlag{grid-area:1/1;position:relative;width:min(360px,86vw);aspect-ratio:640/410;transition:opacity .5s ease .15s,transform .7s cubic-bezier(.5, 0, .75, .4) .15s}.rat-b-papier{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 22px 22px rgba(0, 0, 0, .65));pointer-events:none}.rat-brief.liegt.da .rat-b-umschlag{animation:rat-b-kommt .7s cubic-bezier(.25,1.3,.5,1) both}@keyframes rat-b-kommt{0%{opacity:0;transform:translateY(70px) rotate(6deg) scale(.9)}100%{opacity:1;transform:none}}.rat-b-siegel{position:absolute;left:49%;top:61%;width:23%;aspect-ratio:600/581;padding:0;border:0;border-radius:50%;translate:-50% -50%;background:0 0;cursor:pointer;transition:transform .2s ease,filter .2s ease}.rat-b-siegel img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(2px 4px 4px rgba(0, 0, 0, .6));pointer-events:none}.rat-b-siegel:focus-visible,.rat-b-siegel:hover{transform:scale(1.06);outline:0;filter:drop-shadow(0 0 10px rgba(255, 214, 140, .55))}.rat-b-siegel:focus-visible{box-shadow:0 0 0 3px rgba(243,220,154,.55)}.rat-brief.liegt .rat-b-siegel{animation:rat-b-ruf 2.4s ease-in-out 1.6s infinite}@keyframes rat-b-ruf{0%,100%{filter:drop-shadow(0 0 0 rgba(255, 214, 140, 0))}50%{filter:drop-shadow(0 0 12px rgba(255, 214, 140, .55))}}.rat-b-bruch{position:absolute;left:49%;top:61%;width:23%;aspect-ratio:600/581;translate:-50% -50%;pointer-events:none;display:none}.rat-b-bruch img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.rat-b-blitz{position:absolute;inset:-40%;border-radius:50%;background:radial-gradient(circle,rgba(255,226,150,.9),rgba(255,190,90,0) 65%);opacity:0}.rat-brief.bricht .rat-b-siegel,.rat-brief.karte .rat-b-siegel{visibility:hidden}.rat-brief.bricht .rat-b-bruch,.rat-brief.karte .rat-b-bruch{display:block}.rat-b-bruch .si-l{clip-path:polygon(0 0,56.67% 0%,56.67% 14.25%,54.8% 15.75%,54.14% 17.25%,54.89% 18.75%,54.25% 20.25%,54.57% 21.75%,55.73% 23.25%,56.47% 24.75%,56.74% 26.25%,57.19% 27.75%,57.77% 29.25%,58% 30.75%,57.02% 32.25%,57.82% 33.75%,57.46% 35.25%,57.33% 36.75%,57.1% 38.25%,56.66% 39.75%,55.67% 41.25%,54.62% 42.75%,53.84% 44.25%,53.01% 45.75%,51.79% 47.25%,51.82% 48.75%,51.41% 50.25%,51.25% 51.75%,50.88% 53.25%,50.25% 54.75%,50.32% 56.25%,49.96% 57.75%,48.96% 59.25%,47.64% 60.75%,47.26% 62.25%,46.58% 63.75%,45.08% 65.25%,43.22% 66.75%,42.93% 68.25%,43.11% 69.75%,43.67% 71.25%,43.78% 72.75%,44.74% 74.25%,43.6% 75.75%,43.74% 77.25%,45.72% 78.75%,45.93% 80.25%,45.58% 81.75%,43.83% 83.25%,44.78% 84.75%,42.78% 86.25%,44.86% 87.58%,44.86% 100%,0 100%)}.rat-b-bruch .si-r{clip-path:polygon(100% 0,100% 100%,44.86% 100%,44.86% 87.58%,42.78% 86.25%,44.78% 84.75%,43.83% 83.25%,45.58% 81.75%,45.93% 80.25%,45.72% 78.75%,43.74% 77.25%,43.6% 75.75%,44.74% 74.25%,43.78% 72.75%,43.67% 71.25%,43.11% 69.75%,42.93% 68.25%,43.22% 66.75%,45.08% 65.25%,46.58% 63.75%,47.26% 62.25%,47.64% 60.75%,48.96% 59.25%,49.96% 57.75%,50.32% 56.25%,50.25% 54.75%,50.88% 53.25%,51.25% 51.75%,51.41% 50.25%,51.82% 48.75%,51.79% 47.25%,53.01% 45.75%,53.84% 44.25%,54.62% 42.75%,55.67% 41.25%,56.66% 39.75%,57.1% 38.25%,57.33% 36.75%,57.46% 35.25%,57.82% 33.75%,57.02% 32.25%,58% 30.75%,57.77% 29.25%,57.19% 27.75%,56.74% 26.25%,56.47% 24.75%,55.73% 23.25%,54.57% 21.75%,54.25% 20.25%,54.89% 18.75%,54.14% 17.25%,54.8% 15.75%,56.67% 14.25%,56.67% 0%)}.rat-brief.bricht .si-l,.rat-brief.karte .si-l{animation:rat-bruch-l 1.2s cubic-bezier(.1,.9,.3,1) both}.rat-brief.bricht .si-r,.rat-brief.karte .si-r{animation:rat-bruch-r 1.2s cubic-bezier(.1,.9,.3,1) both}.rat-brief.bricht .rat-b-blitz{animation:rat-blitz .7s ease-out both}@keyframes rat-bruch-l{0%{transform:none}12%{transform:translate(-3%,1%) rotate(-2deg)}100%{transform:translate(-9%,3%) rotate(-5deg)}}@keyframes rat-bruch-r{0%{transform:none}12%{transform:translate(3%,-1%) rotate(2deg)}100%{transform:translate(9%,-2%) rotate(4deg)}}@keyframes rat-blitz{0%{opacity:0;transform:scale(.3)}25%{opacity:1}100%{opacity:0;transform:scale(1.8)}}.rat-brief.bricht .rat-b-umschlag{animation:rat-b-zittern .35s ease-out 1}@keyframes rat-b-zittern{0%,100%{translate:0 0}25%{translate:-3px 1px}50%{translate:3px -1px}75%{translate:-1px 0}}.rat-brief.karte .rat-b-umschlag{opacity:0;transform:translateY(140px) scale(.9);pointer-events:none}.rat-b-karte{grid-area:1/1;position:relative;box-sizing:border-box;width:min(430px,100%);margin:40px 0 16px;display:none;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:34px 28px 26px;border-radius:6px;background:radial-gradient(120% 70% at 50% 0,#29241d,#0c0b0a 72%),#0c0b0a;box-shadow:inset 0 0 0 1px var(--rat-gold-rand),inset 0 0 0 8px #0c0b0a,inset 0 0 0 9px rgba(184,145,63,.55),0 34px 70px rgba(0,0,0,.75)}.rat-brief.karte .rat-b-karte{display:flex;animation:rat-karte-auf .9s cubic-bezier(.2,.9,.3,1.05) .1s both}@keyframes rat-karte-auf{0%{opacity:0;transform:translateY(220px) scale(.55)}100%{opacity:1;transform:none}}.rat-b-wappen{width:76px;height:91px;filter:drop-shadow(0 8px 12px rgba(0, 0, 0, .6))}.rat-b-wappen .rat-glanz{animation:rat-glanz 1.4s ease-out 1.1s 1 both}.rat-b-klein{font:500 10.5px/1 "IBM Plex Mono",monospace;letter-spacing:.32em;text-transform:uppercase;color:var(--rat-grau)}.rat-gold-schrift{margin:0;font:700 clamp(25px, 7vw, 30px)/1.1 Cinzel,Georgia,serif;letter-spacing:.02em;text-wrap:balance;background:linear-gradient(180deg,#f6e3a8,#c39a45 55%,#e9c97a);-webkit-background-clip:text;background-clip:text;color:transparent}.rat-b-satz{margin:0;font:italic 400 23px/1.3 "Cormorant Garamond",Georgia,serif;color:#f1e8d4}.rat-b-text{margin:0;max-width:32ch;font:500 17px/1.4 "Cormorant Garamond",Georgia,serif;color:#e9dfc9}.rat-b-fakten{display:flex;flex-direction:column;align-items:center;gap:8px;font:500 10.5px/1.3 "IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--rat-grau)}.rat-b-fakten span{display:inline-flex;align-items:center;gap:6px}.rat-b-hinweis{margin:0;padding:10px 12px;border-radius:6px;border:1px dashed rgba(224,138,108,.6);font:italic 500 15.5px/1.35 "Cormorant Garamond",Georgia,serif;color:var(--rat-rot-hell)}.rat-b-tun{width:100%;margin-top:6px;display:flex;flex-direction:column;align-items:center;gap:8px}.rat-b-karte .rat-u-meldung{color:#ff9a7c}.rat-stempel{display:inline-flex;flex-direction:column;align-items:center;gap:4px;margin:4px 0 10px;padding:9px 20px 8px;border:3px solid var(--rat-gold);border-radius:4px;color:var(--rat-gold);transform:rotate(-8deg);animation:rat-stempel .45s cubic-bezier(.2,1.5,.4,1) both}.rat-stempel b{font:700 18px/1 Cinzel,Georgia,serif;letter-spacing:.14em;text-transform:uppercase}.rat-stempel span{font:600 12px/1 "IBM Plex Mono",monospace;letter-spacing:.2em}@keyframes rat-stempel{0%{opacity:0;transform:rotate(-14deg) scale(2.4)}100%{opacity:.95;transform:rotate(-8deg) scale(1)}}.rat-b-tun .rat-stempel+.rat-gold{animation:rat-mehr .5s ease .5s both}.rat-b-karte.brief{padding-top:40px}html.rz-offen{overflow:hidden}.rat-zimmer{position:fixed;inset:0;z-index:12200;overflow:hidden;color:var(--rat-text);font-family:"IBM Plex Mono",monospace;background:radial-gradient(70% 60% at 50% 30%,rgba(60,48,30,.55),rgba(0,0,0,0) 70%),radial-gradient(circle at 20px 20px,rgba(214,178,104,.07) 0 2px,rgba(0,0,0,0) 3px) 0 0/40px 40px,linear-gradient(180deg,#120f0c,#0a0908);opacity:0;transition:opacity .35s ease;-webkit-tap-highlight-color:transparent}.rat-zimmer[hidden]{display:none}.rat-zimmer.da{opacity:1}.rat-zimmer button{font-family:inherit}.rz-ebene{--rz-b:1254px;position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:0 0 max(40px,env(safe-area-inset-bottom,0px));transition:transform .45s cubic-bezier(.3, 1, .4, 1),opacity .3s ease}.rz-bank{--rz-b:920px}.rz-ebene[hidden]{display:none}.rat-zimmer.in-bank .rz-haupt{transform:translateX(-12%);opacity:0;pointer-events:none}.rz-bank{transform:translateX(100%)}.rat-zimmer.in-bank .rz-bank{transform:none}.rz-kopf{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:calc(env(safe-area-inset-top,0px) + 22px) max(20px,env(safe-area-inset-right,0px),calc((100% - var(--rz-b))/ 2)) 16px max(20px,env(safe-area-inset-left,0px),calc((100% - var(--rz-b))/ 2));background:rgba(15,12,10,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 0 rgba(184,145,63,.18)}.rz-kopf .rz-zurueck{justify-self:start}.rat-zimmer section{z-index:auto}.rat-zimmer .rz-kopf{z-index:10}.rz-zurueck{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 14px;border-radius:999px;cursor:pointer;border:1px solid rgba(239,230,210,.35);background:rgba(13,12,10,.5);color:var(--rat-text);font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.18em;text-transform:uppercase;transition:background .2s ease,color .2s ease,border-color .2s ease}.rz-zurueck svg{width:16px;height:16px}.rz-zurueck:hover{background:var(--rat-text);color:#15110e;border-color:var(--rat-text)}.rz-zurueck:focus{outline:0}.rz-zurueck:focus-visible{box-shadow:0 0 0 3px rgba(243,220,154,.45);border-color:var(--rat-gold)}.rz-titel{font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.4em;text-transform:uppercase;color:var(--rat-grau)}.rz-kopf-rechts{display:flex;justify-content:flex-end}.rz-kopf-rechts .rat-z{width:26px;height:31px;margin:0;cursor:default}.rz-raster{display:grid;grid-template-columns:320px minmax(0,1fr) 320px;gap:28px;align-items:start;max-width:var(--rz-b);margin:26px auto 0;padding:0 max(20px,env(safe-area-inset-right,0px)) 0 max(20px,env(safe-area-inset-left,0px));box-sizing:content-box}.rz-spalte{display:flex;flex-direction:column;gap:22px;min-width:0}.rz-karte{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:8px;background:radial-gradient(100% 80% at 50% 0,#1f1b16,#0f0d0b 70%);box-shadow:inset 0 0 0 1px rgba(184,145,63,.6);animation:rz-auf .6s cubic-bezier(.25,1.2,.5,1) both}.rz-karte:nth-child(2){animation-delay:80ms}.rz-karte:nth-child(3){animation-delay:.16s}@keyframes rz-auf{0%{opacity:0;transform:translateY(14px)}100%{opacity:1;transform:none}}.rz-karte h2{margin:0;font:600 21px/1.05 Cinzel,Georgia,serif;color:var(--rat-gold)}.rz-kopfzeile{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rz-klein{font:500 9.5px/1.3 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rat-grau)}.rz-text{margin:0;font:500 16.5px/1.38 "Cormorant Garamond",Georgia,serif;color:#e9dfc9}.rz-text b{font-weight:700;color:#f0d48a}.rz-text.rot{color:var(--rat-rot-hell)}.rz-text.rot b{color:#ffd2bf}.rz-fein{font:500 10.5px/1.45 "IBM Plex Mono",monospace;color:var(--rat-grau-2)}.rz-meldung{font:500 11px/1.45 "IBM Plex Mono",monospace;color:#d6b268;animation:rat-mehr .4s ease both}.rz-meldung.rot{color:#ff9a7c}.rz-meldung:empty{display:none}.rz-zu-knopf{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;border:1px dashed #6b6458;color:var(--rat-grau-2);font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.rz-link{align-self:flex-start;padding:6px 0;border:0;background:0 0;cursor:pointer;font:500 11px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase;color:#e2a487;text-decoration:underline;text-underline-offset:4px}.rz-link:focus-visible,.rz-link:hover{color:#ffc6ad;outline:0}.rz-club{align-items:center;gap:12px;padding:26px 22px 22px;text-align:center;background:radial-gradient(90% 80% at 50% 0,#2a251e,#0d0c0a 75%);box-shadow:inset 0 0 0 1px var(--rat-gold-rand),inset 0 0 0 6px #0d0c0a,inset 0 0 0 7px rgba(184,145,63,.45),0 20px 40px rgba(0,0,0,.5)}.rz-club .rz-ecken i{position:absolute;width:8px;height:8px;background:#c9a24e;transform:rotate(45deg)}.rz-club .rz-ecken i:first-child{left:3px;top:3px}.rz-club .rz-ecken i:nth-child(2){right:3px;top:3px}.rz-club .rz-ecken i:nth-child(3){left:3px;bottom:3px}.rz-club .rz-ecken i:nth-child(4){right:3px;bottom:3px}.rz-wappen{width:120px;height:144px;filter:drop-shadow(0 10px 16px rgba(0, 0, 0, .65));cursor:pointer}.rz-wappen:hover .rat-glanz{animation:rat-glanz 1.1s ease-out 1}.rat-zimmer.da .rz-wappen .rat-glanz{animation:rat-glanz 1.4s ease-out .6s 1 both}.rz-club h1{margin:0;font:700 clamp(24px, 6.4vw, 30px)/1.05 Cinzel,Georgia,serif;text-wrap:balance;background:linear-gradient(180deg,#f6e3a8,#c39a45 55%,#e9c97a);-webkit-background-clip:text;background-clip:text;color:transparent}.rz-club p{margin:0;font:italic 400 18px/1.35 "Cormorant Garamond",Georgia,serif;color:#e9dfc9}.rz-club small{font:500 10.5px/1.4 "IBM Plex Mono",monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--rat-grau)}.rz-club small b{color:var(--rat-gold);font-weight:600}.rz-club .rz-ich-nr{margin-top:-4px;letter-spacing:.16em;color:var(--rat-grau-2)}.rz-ruht-stempel{position:absolute;top:112px;left:50%;width:200px;margin-left:-100px;padding:8px 0 7px;border:3px solid var(--rat-rot);border-radius:4px;color:var(--rat-rot);background:rgba(13,12,10,.6);font:700 17px/1 Cinzel,Georgia,serif;letter-spacing:.14em;text-align:center;text-transform:uppercase;animation:rat-stempel-ruht .55s cubic-bezier(.2,1.4,.4,1) both;pointer-events:none}@keyframes rat-stempel-ruht{0%{opacity:0;transform:scale(2.2)}100%{opacity:.92;transform:none}}.rat-zimmer.ruht .rz-club h1{background:linear-gradient(180deg,#a59a86,#6f675a);-webkit-background-clip:text;background-clip:text}.rz-rat-kopf{display:flex;align-items:center;gap:12px}.rz-rat-kopf img{flex:none;width:40px;height:auto;filter:drop-shadow(1px 3px 3px rgba(0, 0, 0, .6))}.rz-rat-kopf span{display:flex;flex-direction:column;gap:6px;min-width:0}.rz-monate{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rz-monat{display:flex;flex-direction:column;align-items:center;gap:7px}.rz-monat .leer,.rz-monat svg{width:30px;height:30px;box-sizing:border-box}.rz-monat .leer{border-radius:50%;border:1px dashed #6b6458;transform:scale(.88)}.rz-monat.offen .leer{border:2px solid var(--rat-rot)}.rz-monat small{font:500 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--rat-grau)}.rz-monat.neu svg{animation:rz-monat-neu .7s cubic-bezier(.3,1.6,.5,1) both}@keyframes rz-monat-neu{0%{opacity:0;transform:scale(2) rotate(-30deg)}100%{opacity:1;transform:none}}.rat-zimmer.gemahnt .rz-rat{box-shadow:inset 0 0 0 1px rgba(224,138,108,.8)}.rat-zimmer.ruht .rz-rat{box-shadow:inset 0 0 0 1px var(--rat-rot)}.rz-rauten{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.rz-rauten i{width:11px;height:11px;box-sizing:border-box;transform:rotate(45deg) scale(.86);border:1.5px solid var(--rat-gold)}.rz-rauten i.voll{background:var(--rat-gold)}.rz-rauten small{margin-left:6px;font:500 10.5px/1 "IBM Plex Mono",monospace;color:var(--rat-grau)}.rat-zimmer.ruht .rz-bank-karte,.rat-zimmer.ruht .rz-einladen{opacity:.55}.rz-buch{position:relative;display:flex;flex-direction:column;min-height:640px;box-sizing:border-box;padding:28px 32px 24px;border-radius:2px;color:var(--rat-braun);background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.45),rgba(255,255,255,0) 60%),radial-gradient(140% 120% at 50% 50%,rgba(0,0,0,0) 62%,rgba(120,82,30,.16) 100%),linear-gradient(180deg,var(--rat-papier),var(--rat-papier-2));border:0 solid transparent;border-image:url("/assets/rat/papier-buch.webp") 80 fill/40px/0 stretch;box-shadow:inset 0 0 44px rgba(120,90,40,.16),inset 0 0 0 1px rgba(120,90,40,.3),0 0 0 1px #c9a24e,0 0 0 7px #4a1a15,0 0 0 8px #1f0d0a,0 0 0 9px rgba(201,162,78,.35),0 28px 54px rgba(0,0,0,.62);animation:rz-auf .7s cubic-bezier(.25,1.2,.5,1) 50ms both}.rz-buch-band{position:absolute;top:-9px;right:30px;z-index:1;width:15px;height:86px;pointer-events:none;background:linear-gradient(90deg,#5a0e15,#9b2530 45%,#6e1219);clip-path:polygon(0 0,100% 0,100% 100%,50% 86%,0 100%);filter:drop-shadow(0 2px 2px rgba(60, 20, 10, .35))}.rz-buch-ecken i{position:absolute;width:20px;height:20px;box-sizing:border-box;pointer-events:none;border:2.5px solid #b8913f;filter:drop-shadow(0 1px 0 rgba(255, 240, 200, .5))}.rz-buch-ecken i:first-child{left:7px;top:7px;border-right:0;border-bottom:0}.rz-buch-ecken i:nth-child(2){right:7px;top:7px;border-left:0;border-bottom:0}.rz-buch-ecken i:nth-child(3){left:7px;bottom:7px;border-right:0;border-top:0}.rz-buch-ecken i:nth-child(4){right:7px;bottom:7px;border-left:0;border-top:0}.rz-buch-kopf{position:relative;display:flex;align-items:center;gap:14px;padding-right:34px}.rz-buch-wappen{flex:none;width:34px;height:41px;filter:drop-shadow(0 2px 3px rgba(60, 40, 10, .35))}.rz-buch-wappen .rat-schild-svg{display:block;width:100%;height:100%}.rz-buch-titel{display:grid;gap:5px;min-width:0}.rz-buch-kopf h2{margin:0;font:700 25px/1 Cinzel,Georgia,serif;letter-spacing:.04em;color:var(--rat-braun)}.rz-buch-titel small{font:italic 500 16px/1.15 "Cormorant Garamond",Georgia,serif;color:var(--rat-braun-2);overflow-wrap:anywhere}.rz-buch-zahl{margin-left:auto;flex:none;font:500 10px/1 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rat-braun-2);white-space:nowrap}.rz-buch-zahl b{font:700 19px/1 Cinzel,Georgia,serif;letter-spacing:0;color:var(--rat-braun)}.rz-buch-zier{display:flex;align-items:center;gap:8px;margin:14px 0 4px}.rz-buch-zier i{flex:1;height:3px;border-top:1px solid #a27b2c;border-bottom:1px solid #a27b2c}.rz-buch-zier b{width:7px;height:7px;border-radius:50%;background:#a27b2c;box-shadow:0 0 0 3px var(--rat-papier),0 0 0 4px #a27b2c}.rz-eintraege{--rz-rand:58px;margin:0;padding:0;list-style:none;background:linear-gradient(90deg,rgba(0,0,0,0) calc(var(--rz-rand) - 6px),rgba(176,58,46,.5) calc(var(--rz-rand) - 6px) calc(var(--rz-rand) - 5px),rgba(0,0,0,0) calc(var(--rz-rand) - 5px) calc(var(--rz-rand) - 2px),rgba(176,58,46,.5) calc(var(--rz-rand) - 2px) calc(var(--rz-rand) - 1px),rgba(0,0,0,0) calc(var(--rz-rand) - 1px))}.rz-zeile{position:relative;display:grid;grid-template-columns:calc(var(--rz-rand) - 14px) minmax(0,1fr) 34px;grid-template-areas:"nr name siegel" "nr unter siegel";column-gap:14px;row-gap:3px;align-items:center;padding:11px 0 10px;border-bottom:1px solid rgba(120,90,40,.3)}.rz-zeile.ich{background:linear-gradient(90deg,rgba(226,194,122,0) var(--rz-rand),rgba(226,194,122,.22) calc(var(--rz-rand) + 30px),rgba(226,194,122,0))}.rz-nr{grid-area:nr;align-self:center;font:600 12.5px/1 "IBM Plex Mono",monospace;letter-spacing:.04em;color:var(--rat-braun-2)}.rz-zeile.gruender .rz-nr{color:var(--rat-braun)}.rz-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.rz-name b{min-width:0;font:700 30px/0.95 Caveat,cursive;color:var(--rat-tinte);overflow-wrap:anywhere}.rz-name small{font:600 9px/1 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rat-gold-tief);white-space:nowrap}.rz-name small.du{color:var(--rat-braun-2)}.rz-unter{grid-area:unter;min-width:0;font:italic 500 15px/1.25 "Cormorant Garamond",Georgia,serif;color:var(--rat-braun-2)}.rz-siegel{grid-area:siegel;display:flex;justify-content:center}.rz-siegel svg{width:30px;height:30px;filter:drop-shadow(0 1px 1px rgba(80, 50, 10, .4))}.rz-siegel .leer{display:block;width:22px;height:22px;box-sizing:border-box;border-radius:50%;border:1.5px dashed rgba(120,90,40,.38)}.rz-zeile.ich .rz-siegel svg{animation:rz-monat-neu .7s cubic-bezier(.3,1.6,.5,1) both}.rz-hinaus{position:absolute;right:46px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border-radius:999px;cursor:pointer;opacity:0;transition:opacity .18s ease;border:1px solid rgba(120,90,40,.45);background:#f4ead2;color:#8a3a1f;font:600 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.rz-zeile:has(.rz-hinaus) .rz-name,.rz-zeile:has(.rz-hinaus) .rz-unter{padding-right:40px}.rz-hinaus svg{width:14px;height:14px;flex:none}.rz-hinaus-text{display:none}.rz-hinaus[data-scharf="1"]{padding:0 9px}.rz-hinaus[data-scharf="1"] .rz-hinaus-text{display:inline}.rz-hinaus:focus-visible,.rz-hinaus[data-scharf="1"],.rz-zeile:hover .rz-hinaus{opacity:1}.rz-hinaus:focus{outline:0}.rz-hinaus:focus-visible{box-shadow:0 0 0 2px #a27b2c}@media (hover:none){.rz-hinaus{opacity:.9}}.rz-hinaus[data-scharf="1"]{background:#8a3a1f;color:#fff2e8;border-color:#8a3a1f}.rz-frei{display:grid;grid-template-columns:calc(var(--rz-rand) - 14px) minmax(0,1fr);column-gap:14px;align-items:end;min-height:46px;border-bottom:1px dashed rgba(120,90,40,.4);color:#8b7d63}.rz-frei .rz-nr{grid-area:auto;grid-column:1;padding-bottom:10px;color:#a3957a}.rz-frei i{grid-column:2;padding-bottom:10px;font:italic 400 16.5px/1.1 "Cormorant Garamond",Georgia,serif}.rz-buch-fuss{margin-top:auto;padding-top:16px;font:italic 500 14.5px/1.3 "Cormorant Garamond",Georgia,serif;color:var(--rat-braun-2)}.rz-feld{display:flex;flex-direction:column;gap:8px;font:500 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--rat-grau);position:relative}.rz-feld input{width:100%;height:46px;box-sizing:border-box;padding:0 14px;border-radius:8px;border:1px solid rgba(214,178,104,.55);background:#0b0a09;color:var(--rat-text);font:500 16px/1 "IBM Plex Mono",monospace;letter-spacing:0;text-transform:none}.rz-feld input::placeholder{color:#7d735f}.rz-feld input:focus{outline:0;border-color:var(--rat-gold);box-shadow:0 0 0 3px rgba(226,194,122,.2)}.rz-feld input:disabled{opacity:.4}.rz-vorschlaege{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:4;margin:0;padding:4px;list-style:none;border-radius:8px;background:#17140f;box-shadow:inset 0 0 0 1px rgba(214,178,104,.45),0 14px 30px rgba(0,0,0,.6);letter-spacing:0;text-transform:none}.rz-vorschlaege[hidden]{display:none}.rz-vorschlaege button{display:block;width:100%;padding:10px 12px;border:0;border-radius:6px;background:0 0;cursor:pointer;text-align:left;color:var(--rat-text);font:500 14px/1.2 "IBM Plex Mono",monospace}.rz-vorschlaege button.an,.rz-vorschlaege button:focus-visible,.rz-vorschlaege button:hover{background:rgba(226,194,122,.16);color:var(--rat-gold-hell);outline:0}.rz-unterwegs{display:flex;flex-direction:column;gap:8px}.rz-einladen .rz-ein-form[hidden],.rz-fein:empty,.rz-unterwegs:empty{display:none}.rz-brief-zeile{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;background:#171410;box-shadow:inset 0 0 0 1px rgba(184,145,63,.3)}.rz-brief-zeile.neu{animation:rz-brief-neu .6s cubic-bezier(.2,1.4,.4,1) both}@keyframes rz-brief-neu{0%{opacity:0;transform:translateY(-10px) scale(.95)}100%{opacity:1;transform:none}}.rz-brief-zeile img{flex:none;width:30px;height:auto}.rz-brief-zeile span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.rz-brief-zeile b{font:600 13px/1.1 "IBM Plex Mono",monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rz-brief-zeile small{font:400 10.5px/1.2 "IBM Plex Mono",monospace;color:var(--rat-grau)}.rz-brief-zeile button{flex:none;height:32px;padding:0 10px;border-radius:999px;cursor:pointer;border:1px solid rgba(239,230,210,.3);background:0 0;color:var(--rat-grau);font:600 9.5px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}.rz-brief-zeile button:focus-visible,.rz-brief-zeile button:hover{color:var(--rat-text);border-color:var(--rat-text);outline:0}.rz-brief-zeile button[data-scharf="1"]{color:#ff9a7c;border-color:#ff9a7c}.rz-gehen{display:flex;justify-content:center;padding:4px 0 0}.rz-gehen .rat-leise{color:var(--rat-grau-2);font-size:11px}.rz-gehen .rat-leise[data-scharf="1"]{color:#ff9a7c}@media (max-width:1180px) and (min-width:900px){.rz-raster{grid-template-columns:280px minmax(0,1fr) 290px;gap:20px}.rz-buch{padding:26px 24px 22px}.rz-name b{font-size:28px}}@media (max-width:899px){.rz-kopf{grid-template-columns:auto minmax(0,1fr) auto;padding-top:calc(env(safe-area-inset-top,0px) + 16px);padding-bottom:14px}.rz-titel{justify-self:end;letter-spacing:.3em}.rz-kopf-rechts:empty{display:none}.rz-ebene{--rz-b:560px}.rz-raster{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-top:18px}.rz-spalte{display:contents}.rz-club{order:1}.rz-rat{order:2}.rz-bank-karte{order:3}.rz-buch{order:4}.rz-einladen{order:5}.rz-gehen{order:6}.rz-wappen{width:96px;height:115px}.rz-ruht-stempel{top:92px}.rz-buch{min-height:0;padding:24px 18px 18px}.rz-buch-kopf h2{font-size:21px}.rz-buch-band{right:22px;height:70px}.rz-buch-kopf{padding-right:30px}.rz-buch-zahl{display:none}.rz-eintraege{--rz-rand:50px}.rz-name b{font-size:27px}}.rz-bank-innen{max-width:var(--rz-b);margin:22px auto 0;padding:0 max(20px,env(safe-area-inset-right,0px)) 120px max(20px,env(safe-area-inset-left,0px));box-sizing:content-box}.rz-bank h1{margin:4px 0 8px;font:700 clamp(30px, 8vw, 40px)/1 Cinzel,Georgia,serif;color:var(--rat-gold)}.rz-bank .rz-text{max-width:52ch;font-size:18px}.rz-b-zeile{margin:10px 0 18px;font:500 10.5px/1.4 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--rat-grau)}.rz-b-stufe{margin:22px 0 10px;font:600 10.5px/1 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--rat-grau)}.rz-b-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:14px 12px}.rz-b-teil{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;aspect-ratio:82/88;padding:6px 6px 9px;box-sizing:border-box;border:0;border-radius:9px;cursor:pointer;background:linear-gradient(180deg,#f7f0de,#ece0c2);color:#1d1812;box-shadow:inset 0 0 0 1px rgba(120,90,40,.25),0 3px 0 rgba(0,0,0,.35);transition:transform .15s ease,box-shadow .15s ease}.rz-b-teil.s1{background:linear-gradient(180deg,#eef3f8,#d9e3ee);box-shadow:inset 0 0 0 1.5px #7f97b4,0 3px 0 rgba(0,0,0,.35)}.rz-b-teil.s2{background:linear-gradient(180deg,#fbf1d2,#f0dda0);box-shadow:inset 0 0 0 1.5px #c9a24e,0 3px 0 rgba(0,0,0,.35)}.rz-b-teil img{width:74%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0, 0, 0, .25));pointer-events:none}.rz-b-teil b{max-width:100%;font:600 11px/1.1 "IBM Plex Mono",monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rz-b-teil .rz-anzahl{position:absolute;top:-7px;right:-7px;min-width:24px;height:24px;padding:0 6px;box-sizing:border-box;display:grid;place-items:center;border-radius:999px;background:#15110e;color:var(--rat-text);font:600 11px/1 "IBM Plex Mono",monospace;box-shadow:0 0 0 2px #0e0c0a}.rz-b-teil:focus-visible,.rz-b-teil:hover:not([disabled]){transform:translateY(-2px);outline:0}.rz-b-teil:focus-visible{box-shadow:inset 0 0 0 1px rgba(120,90,40,.25),0 0 0 3px var(--rat-gold)}.rz-b-teil:active:not([disabled]){transform:translateY(2px);box-shadow:inset 0 0 0 1px rgba(120,90,40,.25),0 1px 0 rgba(0,0,0,.35)}.rz-b-teil.gewaehlt .rz-anzahl{background:var(--rat-gold);color:#15110e}.rz-b-teil[disabled]{opacity:.38;cursor:default}.rz-b-teil.hops{animation:rz-hops .35s cubic-bezier(.3,1.6,.5,1) 1}@keyframes rz-hops{0%{transform:scale(1)}40%{transform:scale(.92)}100%{transform:scale(1)}}.rz-b-leer{margin:24px 0;padding:22px;border-radius:8px;border:1px dashed rgba(184,145,63,.45);font:italic 500 18px/1.4 "Cormorant Garamond",Georgia,serif;color:#e9dfc9;text-align:center}.rz-schalter{position:fixed;left:0;right:0;bottom:0;z-index:4;padding:14px max(20px,env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));background:linear-gradient(180deg,rgba(10,9,8,0),rgba(10,9,8,.94) 30%);transform:translateY(110%);transition:transform .4s cubic-bezier(.3, 1.1, .4, 1)}.rat-zimmer.in-bank .rz-schalter{transform:none}.rz-schalter-innen{max-width:920px;margin:0 auto;display:flex;align-items:center;gap:14px}.rz-ablage{flex:1;min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;min-height:52px}.rz-ablage::-webkit-scrollbar{display:none}.rz-ablage small{font:500 11px/1.3 "IBM Plex Mono",monospace;color:var(--rat-grau);white-space:nowrap}.rz-ablage button{flex:none;width:44px;height:44px;padding:3px;border:0;border-radius:8px;cursor:pointer;background:#f7f0de;box-shadow:inset 0 0 0 1px rgba(120,90,40,.3);animation:rz-ablage .35s cubic-bezier(.3,1.6,.5,1) both}.rz-ablage button.s1{background:#e3eaf2}.rz-ablage button.s2{background:#f6e6b4}.rz-ablage button img{width:100%;height:100%;object-fit:contain;pointer-events:none}.rz-ablage button:focus-visible{outline:2px solid var(--rat-gold);outline-offset:2px}@keyframes rz-ablage{0%{opacity:0;transform:translateY(-30px) scale(.6)}100%{opacity:1;transform:none}}.rz-schalter .rat-gold{width:auto;min-width:150px}.rz-ergebnis{position:fixed;inset:0;z-index:6;display:grid;grid-template-rows:minmax(100%,auto);place-items:center;overflow-y:auto;padding:24px max(16px,env(safe-area-inset-right,0px)) 24px max(16px,env(safe-area-inset-left,0px));background:radial-gradient(60% 50% at 50% 42%,rgba(92,70,34,.5),rgba(10,9,8,0) 70%),rgba(10,9,8,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .3s ease}.rz-ergebnis[hidden]{display:none}.rz-ergebnis.da{opacity:1}.rz-e-innen{width:min(760px,100%);display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.rz-e-innen h2{margin:0;font:700 clamp(24px, 6vw, 32px)/1.1 Cinzel,Georgia,serif;color:var(--rat-gold)}.rz-e-raster{display:flex;flex-wrap:wrap;justify-content:center;gap:40px 16px;margin:14px 0 24px}.rz-e-satz{min-height:1.4em;margin:0}.rz-e-karte{position:relative;width:116px;aspect-ratio:82/100;perspective:700px}.rz-e-dreh{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3, 1.2, .4, 1)}.rz-e-karte.auf .rz-e-dreh{transform:rotateY(180deg)}.rz-e-seite{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;box-sizing:border-box;border-radius:10px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.rz-e-vorn{background:radial-gradient(90% 80% at 50% 0,#2a251e,#0d0c0a 75%);box-shadow:inset 0 0 0 1px var(--rat-gold-rand),inset 0 0 0 5px #0d0c0a,inset 0 0 0 6px rgba(184,145,63,.45)}.rz-e-vorn img{width:46%;height:auto;opacity:.85}.rz-e-hinten{transform:rotateY(180deg);background:linear-gradient(180deg,#f7f0de,#ece0c2);color:#1d1812;box-shadow:0 0 0 1px rgba(120,90,40,.3)}.rz-e-hinten.s1{background:linear-gradient(180deg,#eef3f8,#d9e3ee);box-shadow:0 0 0 1.5px #7f97b4}.rz-e-hinten.s2{background:linear-gradient(180deg,#fbf1d2,#f0dda0);box-shadow:0 0 0 1.5px #c9a24e}.rz-e-hinten img{width:72%;height:auto;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 3px 3px rgba(0, 0, 0, .25))}.rz-e-hinten b{font:600 11px/1.1 "IBM Plex Mono",monospace;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rz-e-neu{position:absolute;left:50%;top:-10px;translate:-50% 0;padding:4px 8px 3px;border-radius:3px;white-space:nowrap;background:#1f6b3a;color:#fff;font:700 9px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 2px 6px rgba(0,0,0,.35);opacity:0;transform:scale(.6) rotate(-6deg)}.rz-e-karte.auf .rz-e-neu{animation:rz-e-neu .5s cubic-bezier(.3,1.6,.5,1) .45s both}@keyframes rz-e-neu{0%{opacity:0;transform:scale(.4) rotate(-12deg)}100%{opacity:1;transform:rotate(-4deg)}}.rz-e-karte.auf.neu .rz-e-hinten{animation:rz-e-strahl 1.2s ease-out .4s 1}@keyframes rz-e-strahl{0%{filter:none}30%{filter:brightness(1.2) drop-shadow(0 0 18px rgba(255, 220, 140, .9))}100%{filter:none}}.rz-e-gab{font:500 10px/1.2 "IBM Plex Mono",monospace;color:var(--rat-grau-2);margin-top:6px}.rz-e-karte .rz-e-gab{position:absolute;left:0;right:0;bottom:-20px}.rz-e-innen .rat-gold{width:auto;min-width:200px;margin-top:18px}@media (max-width:899px){.rz-b-raster{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px}.rz-b-teil b{font-size:10px}.rz-e-karte{width:96px}}@media (max-width:360px){.rz-b-raster{grid-template-columns:repeat(3,minmax(0,1fr))}}.rat-mahn{position:fixed;inset:0;z-index:12700;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-rows:minmax(100%,auto);place-items:center;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(8,7,6,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .3s ease}.rat-mahn[hidden]{display:none}.rat-mahn.da{opacity:1}.rat-mahn-stapel{position:relative;width:min(420px,100%);padding-top:64px}.rat-mahn-umschlag{position:absolute;left:50%;top:0;width:78%;aspect-ratio:640/410;translate:-50% 0;rotate:-3deg;background:url("/assets/rat/umschlag.webp") center/100% 100% no-repeat;filter:drop-shadow(0 10px 14px rgba(0, 0, 0, .6))}.rat-mahn.da .rat-mahn-umschlag{animation:rat-mahn-umschlag .7s cubic-bezier(.25,1.2,.5,1) both}@keyframes rat-mahn-umschlag{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:none}}.rat-mahn-papier{position:relative;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;padding:26px 24px 22px;border-radius:3px;color:var(--rat-braun);background:radial-gradient(120% 60% at 30% 0,rgba(255,255,255,.5),rgba(255,255,255,0) 60%),repeating-linear-gradient(0deg,rgba(120,90,40,.04) 0 1px,rgba(0,0,0,0) 1px 5px),linear-gradient(180deg,var(--rat-papier),var(--rat-papier-2));box-shadow:0 30px 60px rgba(0,0,0,.7),inset 0 0 40px rgba(120,90,40,.15);rotate:1deg}.rat-mahn.da .rat-mahn-papier{animation:rat-mahn-papier .8s cubic-bezier(.2,1,.3,1.05) .25s both}@keyframes rat-mahn-papier{0%{opacity:0;transform:translateY(-80px) scale(.92)}100%{opacity:1;transform:none}}.rat-mahn-papier>small{font:500 10px/1.4 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--rat-braun-2)}.rat-mahn-kopf{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding-bottom:10px;border-bottom:1.5px solid #9b3f22}.rat-mahn-kopf h2{margin:0;font:700 clamp(24px, 6.6vw, 30px)/1.05 Cinzel,Georgia,serif;color:#8a2f18;white-space:nowrap}.rat-mahn-kopf span{flex:none;padding:5px 9px 4px;border:1.5px solid #9b3f22;border-radius:3px;color:#9b3f22;font:700 10px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;text-transform:uppercase}.rat-mahn-papier p{margin:0;font:500 18px/1.42 "Cormorant Garamond",Georgia,serif}.rat-mahn-papier p b{font-weight:700}.rat-mahn-papier p.rot{font-style:italic;color:#8a2f18}.rat-mahn-unter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rat-mahn-unter b{font:700 34px/1 Caveat,cursive;color:var(--rat-tinte)}.rat-mahn-unter img{width:70px;height:auto;rotate:-10deg;filter:drop-shadow(1px 4px 4px rgba(0, 0, 0, .45))}.rat-mahn.da .rat-mahn-unter img{animation:rat-stempel-fallen .6s cubic-bezier(.45,0,.6,1.5) .8s both}.rat-mahn-fuss{padding-top:10px;border-top:1px dashed rgba(120,90,40,.45);display:flex;flex-direction:column;gap:12px}.rat-mahn-fuss small{font:500 10.5px/1.4 "IBM Plex Mono",monospace;color:var(--rat-braun-2)}.rat-mahn .rat-zu{position:fixed;top:max(14px,env(safe-area-inset-top,0px));right:max(14px,env(safe-area-inset-right,0px));border-color:rgba(239,231,212,.6);color:#efe7d4;background:rgba(26,22,19,.55)}button.rat-einsicht-knopf:not(#_){position:relative;z-index:3;display:inline-flex;align-items:center;gap:9px;vertical-align:top;height:44px;margin:24px 0 0 10px;padding:0 16px 0 12px;box-sizing:border-box;border:2px solid var(--gw-tinte,#12230e);border-radius:12px;cursor:pointer;background:linear-gradient(170deg,#1f1b16,#0d0c0a 70%);color:var(--rat-gold);box-shadow:inset 0 0 0 1px rgba(226,194,122,.85),inset 0 0 0 3px #0d0c0a,inset 0 0 0 4px rgba(226,194,122,.3),3px 3px 0 var(--gw-tinte,#12230e);font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase;transition:transform .15s ease,filter .2s ease}button.rat-einsicht-knopf:not(#_) .rat-z{width:16px;height:19px;margin:0;cursor:inherit}button.rat-einsicht-knopf:not(#_):focus-visible,button.rat-einsicht-knopf:not(#_):hover{filter:brightness(1.15);outline:0}button.rat-einsicht-knopf:not(#_):focus-visible{box-shadow:inset 0 0 0 1px var(--rat-gold-hell),inset 0 0 0 4px #0d0c0a,0 0 0 3px rgba(226,194,122,.5)}button.rat-einsicht-knopf:not(#_)[aria-pressed=true]{background:linear-gradient(180deg,#ecd08f,#d9b468);color:#15110e;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4),3px 3px 0 var(--gw-tinte,#12230e)}button.rat-einsicht-knopf:not(#_):active{transform:translate(2px,2px);box-shadow:inset 0 0 0 1px rgba(226,194,122,.85),1px 1px 0 var(--gw-tinte,#12230e)}button.rat-einsicht-knopf:not(#_)[hidden]{display:none}@media (max-width:899px){button.rat-einsicht-knopf:not(#_){margin-top:20px}}.rat-einsicht{margin-top:26px;z-index:auto}.rat-einsicht[hidden]{display:none}.rat-einsicht-kopf{display:flex;align-items:center;gap:12px;margin:0 0 6px}.rat-einsicht-kopf h3{margin:0;font:700 22px/1.1 Cinzel,Georgia,serif;color:#15110e}.rat-einsicht-kopf .rat-z{width:22px;height:26px;margin:0;cursor:default}.rat-einsicht>p{margin:0 0 14px;font:500 13px/1.45 "IBM Plex Mono",monospace;color:rgba(21,17,14,.75)}.rat-einsicht-stufe{margin:18px 0 10px;font:700 11px/1 "IBM Plex Mono",monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(21,17,14,.7)}.rat-einsicht-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px}.rat-umriss{aspect-ratio:1;display:grid;place-items:center;border-radius:10px;border:2px dashed rgba(21,60,25,.28);background:rgba(21,60,25,.06)}.rat-umriss{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.rat-umriss img{width:70%;height:70%;object-fit:contain;opacity:.32;pointer-events:none}.rat-umriss.s1{border-color:rgba(60,85,120,.4)}.rat-umriss.s2{border-color:rgba(150,110,30,.55)}.rat-einsicht-leer{margin:8px 0 0;padding:18px;border-radius:10px;border:2px dashed rgba(21,60,25,.3);font:600 14px/1.4 "IBM Plex Mono",monospace;color:rgba(21,17,14,.75);text-align:center}button.rat-einsicht-mehr:not(#_){margin-top:12px;height:40px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:rgba(21,17,14,.82);color:#f6efdc;font:600 11px/1 "IBM Plex Mono",monospace;letter-spacing:.12em;text-transform:uppercase}button.rat-einsicht-mehr:not(#_):focus-visible{outline:2px solid #15110e;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ru-brief::after{animation:none;display:none}.rat-umschlag.glimmt .ru-siegel{animation:none;filter:drop-shadow(0 0 4px rgba(255, 214, 120, .9))}.rat-umschlag.frisch .ru-brief,.rat-umschlag.frisch .ru-siegel,.rat-umschlag.post .ru-brief{animation:none}.rat-umschlag.post .ru-punkt{animation:none}.rat-knopf.neu,.rat-knopf.neu .rtk-schild,.register.offen .rat-knopf .rtk-schild{animation:none}.register-seite .rat-knopf{transition:none}.rat-b-umschlag,.rat-karte,.rat-urkunde{transition:opacity .2s ease;transform:none}.rat-b-tun .rat-stempel+.rat-gold,.rat-b-wappen .rat-glanz,.rat-brief.bricht .rat-b-umschlag,.rat-brief.karte .rat-b-karte,.rat-brief.liegt .rat-b-siegel,.rat-brief.liegt.da .rat-b-umschlag,.rat-gold::after,.rat-knopf .rat-glanz,.rat-mahn.da .rat-mahn-papier,.rat-mahn.da .rat-mahn-umschlag,.rat-mahn.da .rat-mahn-unter img,.rat-mehr,.rat-ov.da .rat-karte-siegel,.rat-stempel,.rat-u-fertig,.rat-u-fuss .rat-gold[data-ru=zimmer],.rat-u-wappen .rat-schild-svg,.rat-urkunde.gesiegelt,.rat-urkunde.gesiegelt .rat-u-schild,.rat-zimmer.da .rz-wappen .rat-glanz,.rtk-text small i,.rz-ablage button,.rz-b-teil.hops,.rz-brief-zeile.neu,.rz-buch,.rz-e-karte.auf .rz-e-neu,.rz-e-karte.auf.neu .rz-e-hinten,.rz-karte,.rz-monat.neu svg,.rz-ruht-stempel,.rz-zeile.ich .rz-siegel svg{animation:none!important}.rat-urkunde.gesiegelt .rat-u-stempel{animation:none;opacity:1;transform:rotate(-10deg)}.rat-brief.karte .rat-b-karte{opacity:1}.rat-brief.bricht .si-l,.rat-brief.karte .si-l{animation:none;transform:translate(-9%,3%) rotate(-5deg)}.rat-brief.bricht .si-r,.rat-brief.karte .si-r{animation:none;transform:translate(9%,-2%) rotate(4deg)}.rat-brief.bricht .rat-b-blitz{animation:none}.rz-e-dreh,.rz-ebene,.rz-schalter{transition:opacity .2s ease}.rat-zimmer.in-bank .rz-haupt{transform:none}.rz-bank{transform:none;opacity:0}.rat-zimmer.in-bank .rz-bank{opacity:1}.rz-e-karte.auf .rz-e-dreh{transform:rotateY(180deg)}.rz-e-karte.auf .rz-e-neu{opacity:1;transform:rotate(-4deg)}}