@font-face{font-family:Canela;src:url(/assets/Canela-Regular-Trial-BdvWC0sT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:url(/assets/CanelaDeck-Regular-Trial-Mb6582cN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:url(/assets/CanelaDeck-RegularItalic-Trial-gYJyefNc.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Canela Deck;src:url(/assets/CanelaDeck-Medium-Trial-DN-mIhAV.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Canela Deck;src:url(/assets/CanelaDeck-Bold-Trial-tUE3MMzj.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Canela Text;src:url(/assets/CanelaText-Regular-Trial-C4nz_iDA.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/soehne-buch-uuw_X6De.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/test-soehne-kraftig-C6eSe6EH.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/test-soehne-halbfett-DYI8cEif.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne;src:url(/assets/test-soehne-dreiviertelfett-DVQoVAbo.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/assets/soehne-mono-buch-_HDX5QBq.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/assets/test-soehne-mono-kraftig-MfDyNj40.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/assets/test-soehne-mono-halbfett-Bev1fsDR.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Söhne Mono;src:url(/assets/test-soehne-mono-dreiviertelfett-hox1rDLW.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}*{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}input,textarea,select,[contenteditable=true],.selectable{-webkit-user-select:text;user-select:text}html,body,#root{height:100%}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{background:var(--re-bgBase);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Söhne,system-ui,sans-serif}body:after{content:"";pointer-events:none;z-index:9999;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}button:not(:disabled):active,[role=button]:not(:disabled):active{transform:scale(.97)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--re-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--re-textMuted)}::selection{background:var(--re-accentFaded);color:var(--re-textPrimary)}button,[role=button]{font-family:inherit;transition:background .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1),opacity .15s cubic-bezier(.22,1,.36,1)}input,textarea,select{font-family:inherit;transition:border-color .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}:focus-visible{outline:2px solid var(--re-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:0 0 0 3px var(--re-accentBg);outline:none;border-color:var(--re-accent)!important}input::placeholder,textarea::placeholder{color:var(--re-textSecondary);opacity:.7}.skip-link{z-index:9999;background:var(--re-accent);color:var(--re-textInverse);border-radius:10px;padding:8px 16px;font-family:Söhne,system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;position:absolute;top:4px;left:-9999px}.skip-link:focus{left:8px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expand-panel{grid-template-rows:0fr;transition:grid-template-rows .25s cubic-bezier(.4,0,0,1);display:grid}.expand-panel.open{grid-template-rows:1fr}.expand-panel>*{min-height:0;overflow:hidden}@keyframes flicker{0%,to{opacity:1;transform:scaleY(1)}25%{opacity:.85;transform:scaleY(.97)scaleX(1.02)}50%{opacity:.9;transform:scaleY(1.03)scaleX(.99)}75%{opacity:.88;transform:scaleY(.98)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ember{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-80px)scale(.2)}}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes progressShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.flicker{animation:3s ease-in-out infinite flicker}.float{animation:4s ease-in-out infinite float}.slide-in{animation:.25s forwards slideIn}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes toastExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)scale(.95)}}.toast-exit{animation:.2s forwards toastExit}.fade-in{animation:.25s forwards fadeIn}@keyframes bellSwing{0%{transform:rotate(0)}20%{transform:rotate(-12deg)}50%{transform:rotate(12deg)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes screenFade{0%{opacity:0}to{opacity:1}}.screen-fade{animation:.15s forwards screenFade}img[loading=lazy]{animation:.3s both fadeIn}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reveal-on-scroll{opacity:0}.reveal-on-scroll.revealed{animation:.5s cubic-bezier(.4,0,0,1) forwards revealUp}.screen-glow{position:relative}.screen-glow:before{content:"";background:radial-gradient(circle, var(--re-accentShadow) 0%, transparent 70%);opacity:.15;pointer-events:none;z-index:0;width:400px;height:400px;position:absolute;top:-120px;right:-80px}@property --cosmetic-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes cosmeticSpin{to{--cosmetic-angle:360deg}}@keyframes cosmeticGlowCommon{0%,to{box-shadow:0 0 6px var(--cosmetic-glow)}50%{box-shadow:0 0 14px var(--cosmetic-glow)}}@keyframes cosmeticGlowRare{0%,to{box-shadow:0 0 10px var(--cosmetic-glow)}50%{box-shadow:0 0 22px var(--cosmetic-glow)}}.cosmetic-border-common{animation:6s linear infinite cosmeticSpin,3s ease-in-out infinite cosmeticGlowCommon}.cosmetic-border-rare{animation:3.5s linear infinite cosmeticSpin,2s ease-in-out infinite cosmeticGlowRare}@keyframes proPassBorder{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes proPassSweep{0%{left:-100%}to{left:200%}}.pro-pass-glow{animation:4s ease-in-out infinite proPassBorder}.pro-pass-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffd08a14,#0000);width:50%;height:100%;animation:3s ease-in-out infinite proPassSweep;position:absolute;top:0;left:-100%}@keyframes flairSweep{0%{left:-100%}to{left:100%}}.flair-shimmer{position:relative;overflow:hidden}.flair-shimmer:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;animation:2.5s ease-in-out infinite flairSweep;position:absolute;top:0;left:-100%}@keyframes rareCardSweep{0%{left:-100%}to{left:200%}}.rare-card-shimmer{position:relative;overflow:hidden}.rare-card-shimmer:before{content:"";pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(90deg,#0000,#ffffff0f,#0000);width:33%;height:100%;animation:4s ease-in-out infinite rareCardSweep;position:absolute;top:0;left:-100%}@keyframes purchaseCelebrate{0%{box-shadow:0 0 0 0 var(--cosmetic-glow,transparent);transform:scale(1)}30%{box-shadow:0 0 28px var(--cosmetic-glow,transparent);transform:scale(1.04)}to{box-shadow:0 0 0 0 var(--cosmetic-glow,transparent);transform:scale(1)}}.cosmetic-celebrate{animation:.7s purchaseCelebrate}@keyframes flamePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ptrPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes typingDot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes msgLeft{0%{opacity:0;transform:translate(-10px)translateY(6px)}to{opacity:1;transform:none}}@keyframes msgRight{0%{opacity:0;transform:translate(10px)translateY(6px)}to{opacity:1;transform:none}}@keyframes sendTap{0%{transform:scale(.92)}to{transform:scale(1)}}.ember-dot{animation:1.4s ease-in-out infinite typingDot}.ember-dot:nth-child(2){animation-delay:.15s}.ember-dot:nth-child(3){animation-delay:.3s}.ember-msg-left{animation:.2s ease-out both msgLeft}.ember-msg-right{animation:.2s ease-out both msgRight}.ember-typing-enter{animation:.2s ease-out fadeIn,.2s ease-out slideIn}.ember-send-tap{animation:.1s ease-out sendTap}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes modalSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes grCardEnter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes grProgressFill{0%{width:0}}@keyframes grInviteGlow{0%,to{box-shadow:0 0 0 0 var(--re-accentShadow)}50%{box-shadow:0 0 16px 4px var(--re-accentShadow)}}@keyframes grDotPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.gr-card-enter{animation:.3s ease-out both grCardEnter}.gr-invite-glow{animation:2s ease-in-out infinite grInviteGlow}.gr-dot-pulse{animation:1.5s ease-in-out infinite grDotPulse}@keyframes grMemberSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gr-member-slide{animation:.35s ease-out both grMemberSlide}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.85}}@keyframes fireBreathe{0%,to{opacity:.8;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes innerGlow{0%{opacity:.6;transform:translate(-50%,-50%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1.05)}}@keyframes sparkRise{0%{opacity:1;transform:translateY(0)scale(1)}60%{opacity:.6}to{transform:translateY(-80px) translateX(var(--spark-drift,10px)) scale(.3);opacity:0}}@keyframes flameActive{0%,to{transform:scale(1)rotate(0)}25%{transform:scale(1.03)rotate(-1deg)}50%{transform:scale(1.06)rotate(.5deg)}75%{transform:scale(1.02)rotate(-.5deg)}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.5}}.bonfire-spark:first-child{--spark-drift:-12px}.bonfire-spark:nth-child(2){--spark-drift:8px}.bonfire-spark:nth-child(3){--spark-drift:-5px}.bonfire-spark:nth-child(4){--spark-drift:15px}.bonfire-spark:nth-child(5){--spark-drift:-18px}@keyframes profileReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profile-reveal{animation:.4s ease-out both profileReveal}.profile-reveal:nth-child(2){animation-delay:80ms}.profile-reveal:nth-child(3){animation-delay:.16s}.profile-reveal:nth-child(4){animation-delay:.24s}@media (hover:hover){.hover-border:hover{border-color:var(--re-accent)!important}.hover-chip:hover{border-color:var(--re-accent)!important;color:var(--re-textPrimary)!important}.cta-glow:hover{box-shadow:0 0 24px var(--re-accentBg), 0 0 48px var(--re-accentShadow)!important}.hover-card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px var(--re-shadow), 0 0 0 1px var(--re-accent)!important;border-color:var(--re-accent)!important}button:has(.grid-book-cover):hover .grid-book-cover{box-shadow:0 8px 20px var(--re-shadow);transform:scale(1.04)}}.scroll-fade{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.scroll-fade::-webkit-scrollbar{display:none}
