@import"https://fonts.googleapis.com/css2?family=Alegreya:ital,wght@0,400;0,700;1,400&family=Alegreya+Sans:ital,wght@0,400;0,500;0,700;1,400&family=Special+Elite&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@500;900&display=swap";.language-switcher{position:relative;display:inline-block}.language-switcher .globe-btn{background:none;border:none;cursor:pointer;color:var(--brand-puca, #5cb85c);display:flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;transition:all .2s ease}.language-switcher .globe-btn:hover,.language-switcher .globe-btn.active{background:#ffffff1a;transform:scale(1.1)}.language-switcher .lang-dropdown{position:absolute;top:120%;right:-10px;background-color:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 10px 20px #00000080;min-width:160px;z-index:2000;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.language-switcher .lang-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher .lang-dropdown ul{list-style:none;padding:.5rem 0;margin:0}.language-switcher .lang-dropdown li button{width:100%;text-align:left;padding:.5rem 1rem;background:none;border:none;color:#ccc;cursor:pointer;font-size:.9rem;transition:background .2s}.language-switcher .lang-dropdown li button:hover{background:#ffffff1a;color:#fff}.language-switcher .lang-dropdown li button.current{color:var(--brand-puca, #5cb85c);font-weight:700}.theme-toggle{background:none;border:1px solid var(--border-color);color:var(--text-primary);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .2s ease}.theme-toggle:hover{background-color:var(--bg-surface-alt)}@keyframes spinOnce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.site-header{position:fixed;top:20px;left:50%;transform:translate(-50%);width:95%;max-width:1200px;height:70px;z-index:1000;display:flex;align-items:center;justify-content:center;background:#141414d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:50px;box-shadow:0 4px 20px #0006}.site-header .header-inner{width:100%;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:100%}.site-header .header-inner .header-logo{display:flex;align-items:center;height:100%;flex-shrink:0;margin-right:auto}.site-header .header-inner .header-logo a{display:flex;align-items:center;height:100%}.site-header .header-inner .header-logo a:hover .logo-image{animation:spinOnce .6s cubic-bezier(.4,0,.2,1) 1}.site-header .header-inner .header-logo .logo-image{width:auto;height:auto;max-height:40px;will-change:transform}@media(min-width:768px){.site-header .header-inner .header-logo .logo-image{max-height:50px}}@media(max-width:768px){.site-header .header-inner .header-nav.desktop-nav{display:none}}.site-header .header-inner .header-nav.desktop-nav .nav-list{display:flex;gap:2rem;list-style:none;margin:0;padding:0;align-items:center}.site-header .header-inner .header-nav.desktop-nav .nav-list li a{color:#e0e6ed;font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;text-decoration:none;transition:color .3s ease}.site-header .header-inner .header-nav.desktop-nav .nav-list li a:hover{color:var(--brand-puca, #5cb85c)}.site-header .header-inner .header-nav.desktop-nav .nav-list .nav-cta{border:1px solid var(--brand-puca, #5cb85c);padding:8px 20px;border-radius:20px;color:var(--brand-puca, #5cb85c)}.site-header .header-inner .header-nav.desktop-nav .nav-list .nav-cta:hover{background:var(--brand-puca, #5cb85c);color:#fff}.site-header .header-inner .header-controls{display:flex;align-items:center;gap:1rem;margin-left:1.5rem}.site-header .header-inner .header-controls .hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:21px;background:none;border:none;cursor:pointer;padding:0;z-index:1001}.site-header .header-inner .header-controls .hamburger .bar{width:100%;height:3px;background-color:#fff;border-radius:3px;transition:all .3s ease}.site-header .header-inner .header-controls .hamburger.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.site-header .header-inner .header-controls .hamburger.active .bar:nth-child(2){opacity:0}.site-header .header-inner .header-controls .hamburger.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}@media(max-width:768px){.site-header .header-inner .header-controls .hamburger{display:flex}}@media(max-width:768px){.site-header{top:0;width:100%;left:0;transform:none;border-radius:0;border:none;border-bottom:1px solid rgba(255,255,255,.1)}.site-header .header-inner{padding:0 1rem}}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0a0a0afa;display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease}.mobile-nav-overlay.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-overlay .mobile-links{display:flex;flex-direction:column;align-items:center;gap:2rem}.mobile-nav-overlay .mobile-links a{font-size:2rem;font-family:Cinzel Decorative,cursive;color:#fff;text-decoration:none;transition:color .2s}.mobile-nav-overlay .mobile-links a:hover{color:var(--brand-puca, #5cb85c)}.oracle-wrapper{width:100%;max-width:450px;margin:0 auto;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#eee;border-radius:16px;box-shadow:0 20px 40px #0006}.oracle-wrapper .oracle-title{color:#3e2723;font-family:Cinzel Decorative,cursive;font-size:2rem;margin-bottom:.5rem;text-align:center}.oracle-wrapper .oracle-instructions{color:#5d4037;margin-bottom:2rem;min-height:1.5rem;text-align:center;font-weight:600}.art-scale-container{width:300px;height:300px;position:relative;transform:scale(.65);transform-origin:center center;margin:0 auto;display:flex;justify-content:center;align-items:center}.oracle-css-art{width:90vmin;height:90vmin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;--c: #fff;--d: #e0e0e0;--s: #fffc}.oracle-css-art section{width:40vmin;aspect-ratio:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oracle-css-art section *,.oracle-css-art section *:before,.oracle-css-art section *:after{position:absolute;box-sizing:border-box}.stain{opacity:.6;z-index:1;filter:sepia(200%) brightness(360%) contrast(130%) hue-rotate(-15deg) grayscale(20%);mix-blend-mode:darken}.oracle-msg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-5deg);width:100%;text-align:center;filter:none;mix-blend-mode:normal;font-family:Courier New,monospace;font-weight:900;font-size:4.5vmin;color:#000;text-shadow:0 0 5px rgba(255,255,255,.5);z-index:10;opacity:0;transition:opacity 1s ease .5s}.oracle-msg.visible{opacity:1}.main-stain{top:50%;left:55%;transform:translate(-50%,-50%);width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 70% 20%,#00f 10%,transparent 0),radial-gradient(circle at 81% 40%,#00f 6%,transparent 0),radial-gradient(circle at 20% 20%,#00f 6%,transparent 0),#fff;box-shadow:inset 5vmin -.75vmin 0 -2.75vmin #006,inset -1vmin -1vmin #00f,inset -1.5vmin 2.5vmin #00f,1vmin 2vmin #00f,-1vmin 2vmin 0 -1vmin #00f,0 0 0 16vmin #fff;filter:blur(1.5vmin) contrast(500)}.splash-stain{width:12vmin;aspect-ratio:1;top:-1%;left:63%;border-radius:50%;background:repeating-conic-gradient(#00f 0 3%,transparent 0 11%),repeating-conic-gradient(transparent 0 5%,#00f 0 7%) 50%/60% 60%,repeating-conic-gradient(transparent 0 7%,#00f 0 9%) 50%/70% 70%,repeating-conic-gradient(transparent 0 11%,#00f 0 13%) 50%/80% 80%,radial-gradient(#00f 22%,transparent 0),#fff;background-repeat:no-repeat;filter:blur(.78vmin) contrast(50) drop-shadow(0 0 .75vmin rgba(255,0,0,.5333333333));box-shadow:0 0 0 6vmin #fff;mix-blend-mode:darken}.coffee-cup{z-index:20;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:-3.5vmin -2vmin 2vmin -1vmin #0000001a,-.5vmin -.5vmin 2vmin #0003,0 0 5vmin #0000001a;transition:transform 2s ease-in-out}.coffee-cup.moved-out{transform:translate(-50%,50%) scale(.9)}.handle{width:32%;height:18%;top:99%;left:49%;transform:rotate(75.5deg);box-shadow:inset .5vmin 0 1vmin #0000001a,-7vmin 1vmin 2vmin #0000001a,-2.5vmin .5vmin 2vmin #0000001a,0 0 5vmin #0000001a;background:radial-gradient(13% 45% at 83% 50%,#fff,transparent),radial-gradient(100% 300% at 0% 70%,rgba(0,0,0,.1) 15%,transparent 30%),radial-gradient(100% 300% at 0% 50%,rgba(0,0,0,.05) 15%,transparent 30%),linear-gradient(90deg,transparent 60%,#eee),radial-gradient(at 0 100%,#fffc,#fff),var(--c);border-radius:0 2vmin 2vmin 1vmin}.cup{width:100%;height:100%;border-radius:50%;background:radial-gradient(farthest-side at 49% 49%,var(--s) 85%,transparent 90%),radial-gradient(farthest-side at 51% 51%,rgba(0,0,0,.1) 86.5%,transparent 90%),radial-gradient(farthest-side,white,var(--d));box-shadow:inset -.5vmin -.5vmin 1vmin .125vmin var(--s),inset .5vmin .5vmin 1vmin var(--s)}.coffee{width:90%;aspect-ratio:1;background:radial-gradient(50% 150% at 0 50%,rgba(99,88,86,.3) 30%,transparent 35%),radial-gradient(125% 50% at 60% 0,rgba(99,88,86,.4) 30%,transparent 40%),radial-gradient(closest-side circle at 45% 47%,transparent 92%,#140401 94%),radial-gradient(circle at 110% 80%,#837876,#635856 40%,#332422 50%,transparent 55%),#080301;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;position:absolute}.ripples{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;border:1px solid rgba(255,255,255,.3);box-shadow:0 0 4px #ffffff1a;animation:ripple-spread 1.5s linear forwards}.ripple.r1{animation-delay:0s}.ripple.r2{animation-delay:.3s}.ripple.r3{animation-delay:.6s}@keyframes ripple-spread{0%{width:0;height:0;opacity:.6;border-width:3px}to{width:100%;height:100%;opacity:0;border-width:0px}}.foam{width:100%;border-radius:50%;aspect-ratio:1;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:inset .2vmin 1.5vmin red,inset .65vmin 0 red,inset -.5vmin 1.25vmin red,0 0 0 3vmin red;background:linear-gradient(140deg,transparent 84%,red 0),radial-gradient(35% 100% at 0 50%,red 20%,transparent 0),radial-gradient(125% 40% at 60% 0,red 25%,transparent 0),radial-gradient(farthest-side,transparent 75%,#140401 0);filter:blur(1vmin) contrast(300) hue-rotate(63deg) brightness(2.5) sepia(60%) blur(.05vmin);opacity:.8}.bubbles{top:0;left:0;width:100%;height:100%;border-radius:50%;box-shadow:inset 3vmin 1.5vmin .75vmin -2.5vmin #ffe57966}.bubble{--s: .75vmin;aspect-ratio:1;border-radius:100%;background:#140401;box-shadow:inset -1vmin -1vmin 1vmin -1vmin #ffffff4d,inset 0 0 .25vmin #14040180,0 0 var(--s) #fff6;background-image:radial-gradient(circle at 60% 75%,rgba(255,255,255,.8) 5%,transparent 20%),radial-gradient(at 80% 65%,rgba(255,255,255,.5) 2%,transparent 15%)}.bubble-00{width:9%;height:7%;top:1%;left:42%;background-image:radial-gradient(at 60% 75%,#fffc 5%,#fff0 20%),radial-gradient(at 80% 65%,#fffc 2%,#fff0 15%)}.bubble-01{width:8%;top:1.5%;left:52%;background-image:radial-gradient(at 60% 65%,#fffc 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff7 9%,#fff0 15%)}.bubble-02{width:6%;height:8%;left:.8%;top:42%;background-image:radial-gradient(circle at 60% 75%,#fffc 5%,#fff0 20%),radial-gradient(at 80% 65%,#fff2 2%,#fff0 15%)}.bubble-03{width:1.7%;top:80%;left:88%;background-image:radial-gradient(at 60% 65%,#fffc 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff7 9%,#fff0 15%);border:1px solid rgba(255,255,136,.5333333333)}.bubble-04{width:2%;top:87%;left:80%;background-image:radial-gradient(at 60% 65%,#fffc 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff7 9%,#fff0 15%)}.bubble-05{width:1.25%;top:88.75%;left:78.5%}.bubble-06{width:1.5%;top:84.5%;left:83%;background-image:radial-gradient(at 60% 65%,#fffc 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff7 9%,#fff0 15%)}.bubble-07{width:1.5%;top:82.3%;left:84.75%;background-image:radial-gradient(at 60% 65%,#fff 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff 9%,#fff0 15%);outline:1px solid rgba(255,255,136,.2666666667)}.bubble-08{width:1.7%;top:92%;left:74%;background-image:radial-gradient(at 60% 65%,#fff 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff 9%,#fff0 15%);outline:1px solid rgba(255,255,136,.2666666667)}.bubble-09{width:1.5%;top:90.5%;left:75%;background-image:radial-gradient(at 60% 65%,#fff 5%,#fff0 20%),radial-gradient(at 40% 25%,#fff 9%,#fff0 15%);outline:1px solid rgba(255,255,136,.2666666667);box-shadow:.5vmin 0 0 -.2vmin #140401,2.5vmin -1.5vmin 0 -.1vmin #140404}.bubble-10{width:3%;top:50%}.bubble-11{width:4%;top:54%;left:3%;box-shadow:0 0 .2vmin .1vmin #ff84}.bubble-12{width:2.5%;top:49.25%;left:5%;box-shadow:0 0 .2vmin .2vmin #ff84}.bubble-13{width:3.5%;top:36.65%;left:2%}.bubble-14{width:1.5%;top:40.25%;left:2%}.bubble-15{width:2%;top:40%;left:4.25%}.bubble-16{width:2%;top:50.35%;left:3%}.bubble-17{width:2.3%;top:51.7%;left:4.5%}.bubble-18{width:1.5%;top:48.5%;left:.125%}.bubble-19{aspect-ratio:3/5;width:4%;top:60%;left:1.5%;box-shadow:0 0 .04vmin .2vmin #ff82}.bubble-20{width:4%;left:49%;top:7%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-21{width:3%;left:50.2%;top:.3%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-22{width:1.2%;left:50.75%;top:5.75%;box-shadow:0 0 .1vmin .1vmin #ff84,.9vmin 1.2vmin #140401,1.35vmin 1.3vmin 0 -.07vmin #140401,1.7vmin 1.3vmin 0 -.1vmin #140401,.1vmin -.85vmin 0 -.07vmin #140401}.bubble-23{width:2%;left:57.5%;top:8.75%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-24{width:3.7%;left:37%;top:2.75%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-25{width:2%;left:40%;top:1.75%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-26{width:2.25%;left:40%;top:5.75%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-27{width:5%;left:60.5%;top:2%}.bubble-28{aspect-ratio:5/4;width:4%;left:60%;top:7%;box-shadow:0 0 .1vmin .1vmin #ff84}.bubble-29{aspect-ratio:9/8;width:5.5%;left:65%;top:5.2%;box-shadow:0 .1vmin .2vmin .1vmin #ff84}.bubble-30{aspect-ratio:5/3;width:6%;left:25%;top:5.8%;border-radius:50%/25% 25% 100% 100%;box-shadow:0 .1vmin .2vmin .1vmin #ff84;box-shadow:inset -1vmin -1vmin 1vmin -1vmin #ff84,inset 0 0 .25vmin #14040188,0 .1vmin .025vmin .1vmin #ff82,0 0 var(--s) #ff86;transform:rotate(-28deg)}.bubble-31{aspect-ratio:9/8;width:3.5%;left:20%;top:10.2%;box-shadow:0 .1vmin .2vmin .1vmin #ff84}.bubble-32{width:1.5%;left:23.5%;top:10%;box-shadow:0 .1vmin .2vmin .1vmin #ff84}.bubble-33{width:2.5%;left:22.5%;top:8.2%}.bubble-34{width:1.15%;left:25.25%;top:9.5%}.bubble-35{width:1.25%;left:18.7%;top:12%}.bubble-36{width:2%;left:19%;top:13%;box-shadow:0 .1vmin 0 .1vmin #ff84}.bubble-37{width:3%;left:16%;top:13.4%;box-shadow:0 .1vmin 0 .1vmin #ff84}.bubble-38{width:2.2%;left:13%;top:16.84%;box-shadow:0 .1vmin 0 .1vmin #ff84}.bubble-39{aspect-ratio:5/3;width:6%;left:82.2%;top:15.8%;border-radius:50%/25% 25% 100% 100%;box-shadow:0 .1vmin .2vmin .1vmin #ff84;box-shadow:inset -1vmin -1vmin 1vmin -1vmin #ff84,inset 0 0 .25vmin #14040188,0 .1vmin .06vmin #ff54,0 0 var(--s) #ff86;transform:rotate(45deg)}.memory-game{text-align:center;padding:2rem;max-width:500px;margin:2rem auto}.memory-game .game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem}.memory-game .card{background-color:transparent;width:100%;aspect-ratio:1;perspective:1000px;cursor:pointer}.memory-game .card .card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d;border-radius:8px}.memory-game .card.active .card-inner{transform:rotateY(180deg)}.memory-game .card .card-front,.memory-game .card .card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;font-size:2rem;border-radius:8px;border:1px solid rgba(255,255,255,.2)}.memory-game .card .card-front{background:#00000080;color:var(--brand-puca, #5cb85c);font-weight:700}.memory-game .card .card-back{background:#ffffff1a;transform:rotateY(180deg)}.memory-game .winner-message{margin-top:2rem}.memory-game .winner-message button{padding:.5rem 1rem;border-radius:20px;background:var(--brand-puca, green);color:#fff;border:none;cursor:pointer;font-weight:700}.memory-game .winner-message button:hover{opacity:.9}.game-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;animation:fadeIn .3s ease;display:flex;align-items:center;justify-content:center}.game-modal-overlay .game-modal-content{position:relative;max-width:90%;max-height:90vh;overflow-y:auto;border-radius:20px;animation:slideUp .3s ease;background:transparent;border:none;box-shadow:none;padding:0;width:auto}.game-modal-overlay .game-modal-content .close-btn{position:absolute;top:15px;right:15px;z-index:100;color:#3e2723;font-size:2rem;background:#ffffff80;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer;border:none}.game-modal-overlay .game-modal-content .close-btn:hover{background:#fff;transform:scale(1.1);color:#d9534f}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.site-footer{background-color:var(--forest-noir);color:var(--text-inverse);padding:2rem 0;text-align:center;margin-top:auto;border:4px solid #557c66;border-radius:40px}.site-footer .container{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.site-footer .container .footer-text{margin:0;font-weight:600}.site-footer .container .footer-subtext{margin:.5rem 0 0;font-size:.85rem;color:#e0e6ed;opacity:.8}.site-footer .container .human-ai-img{width:60px;height:60px;border-radius:12px;display:block;opacity:.9;filter:grayscale(90%);transform:scale(1);cursor:help;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.site-footer .container .human-ai-img:hover{opacity:1;filter:grayscale(0%);transform:scale(1.15) rotate(3deg);box-shadow:0 0 15px #557c66}.site-footer .container .human-ai-img img{width:100%;height:100%;object-fit:cover;border-radius:12px}button.game-link{background:#fff;margin:10px;padding:6px 10px;border:1px solid #dedede;border-radius:20px;font-weight:800}.hero-background-layer{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;object-position:top}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;z-index:0}.team-section{padding:0}.team-section__title{text-align:center;margin-bottom:2rem;color:#2c241b}.team-grid{display:grid;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;list-style:none;padding:0;margin:0}.team-card{background:var(--bg-body);border-radius:12px;text-align:center;border:1px solid transparent;list-style:none;padding:0;overflow:hidden}.team-card .team-card-link{display:flex;flex-direction:column;align-items:center;padding:1.5rem;text-decoration:none;color:inherit;height:100%;transition:transform .2s ease}.team-card .team-card-link:hover{transform:translateY(-5px)}.team-card .team-card-link:hover .team-card__name{color:var(--espresso-gold)}@media(prefers-reduced-motion:no-preference){.team-card{transition:transform .2s ease,border-color .2s ease}}.team-card:hover{transform:translateY(-4px);border-color:#557c66}.team-card__avatar{margin-bottom:1rem;display:flex;justify-content:center}.team-card__avatar .avatar-placeholder,.team-card__avatar .avatar-img{width:80px;height:80px;overflow:hidden;background-color:#4a3b32;border:3px solid var(--espresso-gold);box-shadow:0 4px 6px #0000004d;color:var(--text-inverse);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-family:var(--font-serif)}.team-card__avatar .avatar-img-element{width:100%;height:100%;object-fit:cover;object-position:center center}.team-card__name{margin:0 0 .5rem;color:var(--text-inverse)}.team-card__role{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#557c66;font-weight:700;margin-bottom:.5rem}.team-card__bio{font-size:.95rem;color:var(--text-secondary);line-height:1.4}@keyframes sound-wave{0%{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}to{transform:scaleY(.3);opacity:.5}}.home-dashboard{max-width:1200px;margin:0 auto;padding:370px 20px 40px;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}@media(max-width:1024px){.home-dashboard{padding:320px 20px 40px}}@media(max-width:768px){.home-dashboard{padding:220px 20px 40px}}.dashboard-row{background:transparent}.glass-panel{background:#14181499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000080;border-radius:16px;overflow:hidden;color:#fff}.player-row{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;gap:2rem;min-height:90px}.player-row .player-info{display:flex;gap:1rem;align-items:center;max-width:60%}.player-row .player-info .player-art{width:70px;height:70px;border-radius:4px;border:1px solid #fff}.player-row .player-info .player-text{display:flex;flex-direction:column;font-size:1.1rem}.player-row .player-info .player-text .player-label{font-size:.75rem;color:#ffbf75;text-transform:uppercase}.player-row .player-info .player-text .player-label a{text-transform:lowercase;text-decoration:underline}.player-row .player-info .player-text .player-title{font-weight:600}.player-row .player-controls{display:flex;align-items:center;gap:1.5rem;flex:1;justify-content:flex-start}.player-row .player-controls .play-btn{background:var(--accent-color);border:none;width:48px;height:48px;border-radius:50%;color:#2c241b;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.player-row .player-controls .play-btn:hover:not(:disabled){transform:scale(1.1);box-shadow:0 0 20px #ffbf7566}.player-row .player-controls .waveform-visualizer{display:flex;align-items:center;gap:0;height:40px;flex-grow:1;justify-content:space-between}.player-row .player-controls .waveform-visualizer .bar{display:inline-block;width:2%;height:100%;background-color:var(--accent-color);border-radius:4px;opacity:.3;transform:scaleY(.3);transition:transform .2s ease}.player-row .player-controls .waveform-visualizer .bar.active{animation:sound-wave 1s infinite ease-in-out}.player-row .player-controls .waveform-visualizer .bar:nth-child(1){height:77%;animation-duration:.9s}.player-row .player-controls .waveform-visualizer .bar:nth-child(2){height:88%;animation-duration:1.2s}.player-row .player-controls .waveform-visualizer .bar:nth-child(3){height:56%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(4){height:60%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(5){height:57%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(6){height:87%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(7){height:50%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(8){height:91%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(9){height:36%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(10){height:56%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(11){height:66%;animation-duration:.9s}.player-row .player-controls .waveform-visualizer .bar:nth-child(12){height:81%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(13){height:69%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(14){height:81%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(15){height:48%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(16){height:86%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(17){height:75%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(18){height:61%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(19){height:35%;animation-duration:1.2s}.player-row .player-controls .waveform-visualizer .bar:nth-child(20){height:78%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(21){height:58%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(22){height:46%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(23){height:64%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(24){height:62%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(25){height:35%;animation-duration:.9s}.player-row .player-controls .waveform-visualizer .bar:nth-child(26){height:56%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(27){height:86%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(28){height:95%;animation-duration:1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(29){height:79%;animation-duration:.9s}.player-row .player-controls .waveform-visualizer .bar:nth-child(30){height:82%;animation-duration:1.2s}.player-row .player-controls .waveform-visualizer .bar:nth-child(31){height:83%;animation-duration:.9s}.player-row .player-controls .waveform-visualizer .bar:nth-child(32){height:77%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(33){height:61%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(34){height:95%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(35){height:45%;animation-duration:1.2s}.player-row .player-controls .waveform-visualizer .bar:nth-child(36){height:90%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(37){height:41%;animation-duration:1.2s}.player-row .player-controls .waveform-visualizer .bar:nth-child(38){height:86%;animation-duration:1.3s}.player-row .player-controls .waveform-visualizer .bar:nth-child(39){height:81%;animation-duration:1.1s}.player-row .player-controls .waveform-visualizer .bar:nth-child(40){height:66%;animation-duration:1s}@media(max-width:768px){.player-row .player-controls .waveform-visualizer .waveform-visualizer .bar:nth-child(n+11){display:none}}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;height:250px}@media(max-width:768px){.action-grid{grid-template-columns:1fr;height:auto}}.action-card{padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transition:transform .2s}.action-card:hover{transform:translateY(-5px);border-color:#ffbf7580}.action-card h3{margin-bottom:.25rem;font-size:1.25rem}.action-card .sub-label{font-size:.85rem;opacity:.7;margin-bottom:1.2rem}.patreon-card .tier-list{display:flex;flex-direction:column;gap:.5rem;width:100%}.patreon-card .tier-list:hover .tier-btn.active{background:transparent;color:var(--text-primary);border-color:#fff3}.patreon-card .tier-list .tier-btn{display:flex;justify-content:center;align-items:center;text-decoration:none;flex:1;background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--text-primary);padding:6px 0;border-radius:4px;font-size:.8rem;transition:all .2s ease}.patreon-card .tier-list .tier-btn.active{background:#ffbf7533;color:#fff;border-color:#ffbf75;font-weight:700}.patreon-card .tier-list .tier-btn:hover{background:#ffbf7533!important;color:#fff!important;border-color:#ffbf75!important;transform:translateY(-2px)}.coffee-card .action-icon{width:38px}.coffee-card .sub-label{margin-bottom:2.2rem}.coffee-card .coffee-icon-container{background:#ffbf7533;border:2px solid #ffbf75;width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:transform .2s ease}.coffee-card .coffee-icon-container:hover{transform:scale(1.1)}.shop-card{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem 2rem;gap:1rem;overflow:hidden;position:relative}.shop-card .shop-text{flex:1;z-index:2}.shop-card .shop-text h3{font-size:1.25rem;margin-bottom:.25rem;color:var(--text-primary)}.shop-card .shop-text p{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem;margin-top:0rem}.shop-card .shop-btn{display:inline-block;padding:8px 24px;border:1px solid var(--accent-color);color:var(--accent-color);text-decoration:none;border-radius:20px;font-size:.9rem;font-weight:500;transition:all .3s ease;background:transparent}.shop-card .shop-btn:hover{background:var(--accent-color);color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #ffbf754d}.shop-card .shop-image{position:relative;right:auto;bottom:auto;height:140px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.5));transform:rotate(5deg);transition:transform .3s ease}.shop-card:hover .shop-image{transform:rotate(0) scale(1.05)}@media(max-width:768px){.shop-card{flex-direction:column;text-align:center}.shop-card .shop-image{height:120px;margin-top:1rem}}#whispering-well{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 2rem}#whispering-well h1{margin-bottom:.5rem;line-height:1.2}#whispering-well h2{margin-bottom:2rem;font-size:1.1rem;max-width:600px}#whispering-well .parchment-btn{display:inline-block;background-color:var(--espresso-gold);padding:1rem 2.5rem;border-radius:50px;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:.9rem;transition:all .2s ease;box-shadow:0 4px 6px #0003}#whispering-well .parchment-btn:hover{transform:translateY(-3px);background-color:#9e7333;box-shadow:0 6px 12px #0000004d}#whispering-well .parchment-btn:active{transform:translateY(-1px)}section{scroll-margin-top:100px}section .friends-grid a{display:block;padding:1rem;margin:1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 4px 20px #0006;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease}section .friends-grid a:hover{transform:translateY(-5px);background:#ffffff26;border-color:var(--espresso-gold, #C28E42);box-shadow:0 12px 30px #0009}section .friends-grid a:active{transform:translateY(-2px);box-shadow:0 6px 15px #00000080}section .friends-grid .friend-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media(min-width:768px){section .friends-grid .friend-card{flex-direction:row;justify-content:space-between;align-items:center}}section .friends-grid .friend-card .friend-info{flex:1;padding-right:1rem}section .friends-grid .friend-card .friend-icon{flex-shrink:0}section .friends-grid .friend-card .friend-icon img{width:40px;height:40px;object-fit:contain;display:block;filter:drop-shadow(0 0 5px rgba(194,142,66,.3))}section .friends-grid .friend-card .friend-icon .generic-arrow{font-size:1.5rem;color:var(--espresso-gold)}section.about-text{padding:1rem;text-align:left;font-family:Alegreya Sans;font-size:20px}.outro-toon{padding-top:2rem}.outro-toon img{border:3px solid;border-radius:16px}#coven-page .tiers-grid-wrapper{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:4rem}@media(min-width:768px){#coven-page .tiers-grid-wrapper{grid-template-columns:1fr 1fr}}#coven-page .tiers-grid-wrapper .tier-card{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}#coven-page .tiers-grid-wrapper .tier-card:hover{transform:translateY(-5px);border-color:#90ee9099;box-shadow:0 0 35px 10px #78a87866}#coven-page .tiers-grid-wrapper .tier-card.highlight{border-color:#90ee9080;box-shadow:0 0 20px 5px #90ee9033}#coven-page .tiers-grid-wrapper .tier-card .tier-visual{margin-bottom:1.5rem}#coven-page .tiers-grid-wrapper .tier-card .tier-visual .tier-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #d4af37;box-shadow:0 4px 15px #00000080}#coven-page .tiers-grid-wrapper .tier-card .tier-content h3{font-size:1.4rem;margin-bottom:.5rem;font-weight:700}#coven-page .tiers-grid-wrapper .tier-card .tier-content .tier-price{font-size:1.2rem;color:#78a878;font-weight:700;margin-bottom:1rem}#coven-page .tiers-grid-wrapper .tier-card .tier-content .tier-desc{font-size:.95rem;line-height:1.6;opacity:.9;margin-bottom:2rem;flex-grow:1}#coven-page .tiers-grid-wrapper .tier-card .tier-content .tier-cta{display:inline-block;background-color:#556b4f;color:#fff;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:700;letter-spacing:1px;transition:background-color .2s}#coven-page .tiers-grid-wrapper .tier-card .tier-content .tier-cta:hover{background-color:#6a8563}.episodes-page{max-width:1000px;margin:0 auto;padding:120px 20px 80px;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}.episodes-header{background:#14181499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000080;border-radius:16px;overflow:hidden;color:#fff;text-align:center;padding:2.5rem 1.5rem}.episodes-header h1{font-family:var(--font-serif);font-size:2.5rem;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.episodes-header p{color:#e0e6ed;font-size:1.1rem;margin:0;opacity:.9}.player-wrapper{background:#14181499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000080;border-radius:16px;overflow:hidden;color:#fff;padding:1rem;background:#0009;min-height:400px}.player-wrapper #buzzsprout-large-player{width:100%}.shop-page{padding:4rem 2rem;max-width:1400px;margin:0 auto}.shop-header{text-align:center;margin-bottom:3rem}.shop-header h1{font-family:var(--font-serif);font-size:3rem;color:var(--espresso-gold)}.shop-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.product-card{background:var(--bg-surface);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.product-card:hover{transform:translateY(-8px);border-color:var(--espresso-gold);box-shadow:0 12px 24px #0006}.product-card:hover .card-image-wrapper img{transform:scale(1.05)}.product-card .card-image-link{display:block;text-decoration:none;color:inherit;position:relative}.product-card .card-image-wrapper{position:relative;height:300px;background:#2a2a2a;overflow:hidden}.product-card .card-image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-card .card-image-wrapper .price-tag{position:absolute;top:15px;right:15px;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--espresso-gold);padding:6px 12px;font-weight:700;border-radius:20px;border:1px solid var(--espresso-gold)}.product-card .card-content{padding:2rem;flex-grow:1;display:flex;flex-direction:column;text-align:center}.product-card .card-content h3{font-size:1.4rem;margin-bottom:1rem;font-family:var(--font-serif);color:var(--text-primary)}.product-card .card-content p{font-size:.95rem;color:var(--text-secondary);margin-bottom:2rem;flex-grow:1;line-height:1.6}.product-card .card-content .buy-btn{display:flex;justify-content:center;align-items:center;align-self:center;min-width:150px;width:100%;padding:1rem;background:var(--espresso-gold);color:#fff;border-radius:6px;font-weight:700;text-transform:uppercase;letter-spacing:1px;text-decoration:none;transition:all .2s ease}.product-card .card-content .buy-btn:hover{background:#fff;color:var(--brand-espresso)}.parchment-panel .story-form{display:flex;flex-direction:column;gap:2rem}.parchment-panel .story-form .form-header{margin:0rem;text-align:left}.parchment-panel .story-form .form-header h2{font-family:Playfair Display,serif;font-size:3rem;margin-bottom:.5rem;margin-top:0rem;color:#2c1a12}.parchment-panel .story-form .form-header p{font-family:Playfair Display,serif;font-size:1.2rem;font-style:italic;opacity:.9}.parchment-panel .story-form label{display:flex;flex-direction:column;gap:.8rem;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:1px}.parchment-panel .story-form input,.parchment-panel .story-form textarea{background:#fff8f066;border:1px solid rgba(44,26,18,.4);border-radius:4px;padding:16px;font-family:Playfair Display,serif;font-size:1.1rem;color:#2c1a12;font-style:italic;transition:all .2s}.parchment-panel .story-form input:focus,.parchment-panel .story-form textarea:focus{background:#fff8f099;border-color:#2c1a12;box-shadow:0 0 0 2px #2c1a121a}.parchment-panel .story-form .cta-button{margin-top:2rem;width:fit-content;align-self:anchor-center;background:#2c1a12;color:#ffbf75;border:none;padding:16px 24px;font-size:1.2rem;cursor:pointer;font-family:Playfair Display,serif;border-radius:4px;transition:all .2s}.parchment-panel .story-form .cta-button:hover{background:#3d2419;transform:translateY(-2px);box-shadow:0 5px 15px #0000004d}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.app-container{background-color:var(--obsidian-dark);color:var(--latte-parchment);min-height:100vh;display:flex;flex-direction:column}.app-container .skip-link{position:absolute;top:-100px;left:0;z-index:9999;background:var(--accent-color);color:#2c241b;padding:1rem 1.5rem;font-weight:700;text-decoration:none;border-bottom-right-radius:8px;transition:top .3s ease}.app-container .skip-link:focus{top:0;outline:3px solid white}.app-container .parchment-panel{position:relative;width:100%;max-width:700px;margin:2rem auto;padding:4rem;background-color:#d4c5a9;background-image:linear-gradient(#d4c5a980,#d4c5a980),url(/assets/parchment-CsoyvRNs.webp);background-size:cover;background-repeat:no-repeat;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' preserveAspectRatio='none'%3E%3Cpath d='M2.5,2.5 L12.5,0.5 L22.5,3.5 L32.5,1.5 L42.5,4.5 L52.5,0.5 L62.5,3.5 L72.5,1.5 L82.5,4.5 L92.5,0.5 L102.5,3.5 L112.5,1.5 L122.5,4.5 L132.5,0.5 L142.5,3.5 L152.5,1.5 L162.5,4.5 L172.5,0.5 L182.5,3.5 L192.5,1.5 L202.5,4.5 L212.5,0.5 L222.5,3.5 L232.5,1.5 L242.5,4.5 L252.5,0.5 L262.5,3.5 L272.5,1.5 L282.5,4.5 L292.5,0.5 L302.5,3.5 L312.5,1.5 L322.5,4.5 L332.5,0.5 L342.5,3.5 L352.5,1.5 L362.5,4.5 L372.5,0.5 L382.5,3.5 L392.5,1.5 L402.5,4.5 L412.5,0.5 L422.5,3.5 L432.5,1.5 L442.5,4.5 L452.5,0.5 L462.5,3.5 L472.5,1.5 L482.5,4.5 L492.5,0.5 L497.5,2.5 L499.5,12.5 L496.5,22.5 L498.5,32.5 L495.5,42.5 L499.5,52.5 L496.5,62.5 L498.5,72.5 L495.5,82.5 L499.5,92.5 L496.5,102.5 L498.5,112.5 L495.5,122.5 L499.5,132.5 L496.5,142.5 L498.5,152.5 L495.5,162.5 L499.5,172.5 L496.5,182.5 L498.5,192.5 L495.5,202.5 L499.5,212.5 L496.5,222.5 L498.5,232.5 L495.5,242.5 L499.5,252.5 L496.5,262.5 L498.5,272.5 L495.5,282.5 L499.5,292.5 L496.5,302.5 L498.5,312.5 L495.5,322.5 L499.5,332.5 L496.5,342.5 L498.5,352.5 L495.5,362.5 L499.5,372.5 L496.5,382.5 L498.5,392.5 L495.5,402.5 L499.5,412.5 L496.5,422.5 L498.5,432.5 L495.5,442.5 L499.5,452.5 L496.5,462.5 L498.5,472.5 L495.5,482.5 L499.5,492.5 L497.5,497.5 L487.5,499.5 L477.5,496.5 L467.5,498.5 L457.5,495.5 L447.5,499.5 L437.5,496.5 L427.5,498.5 L417.5,495.5 L407.5,499.5 L397.5,496.5 L387.5,498.5 L377.5,495.5 L367.5,499.5 L357.5,496.5 L347.5,498.5 L337.5,495.5 L327.5,499.5 L317.5,496.5 L307.5,498.5 L297.5,495.5 L287.5,499.5 L277.5,496.5 L267.5,498.5 L257.5,495.5 L247.5,499.5 L237.5,496.5 L227.5,498.5 L217.5,495.5 L207.5,499.5 L197.5,496.5 L187.5,498.5 L177.5,495.5 L167.5,499.5 L157.5,496.5 L147.5,498.5 L137.5,495.5 L127.5,499.5 L117.5,496.5 L107.5,498.5 L97.5,495.5 L87.5,499.5 L77.5,496.5 L67.5,498.5 L57.5,495.5 L47.5,499.5 L37.5,496.5 L27.5,498.5 L17.5,495.5 L7.5,499.5 L2.5,497.5 L0.5,487.5 L3.5,477.5 L1.5,467.5 L4.5,457.5 L0.5,447.5 L3.5,437.5 L1.5,427.5 L4.5,417.5 L0.5,407.5 L3.5,397.5 L1.5,387.5 L4.5,377.5 L0.5,367.5 L3.5,357.5 L1.5,347.5 L4.5,337.5 L0.5,327.5 L3.5,317.5 L1.5,307.5 L4.5,297.5 L0.5,287.5 L3.5,277.5 L1.5,267.5 L4.5,257.5 L0.5,247.5 L3.5,237.5 L1.5,227.5 L4.5,217.5 L0.5,207.5 L3.5,197.5 L1.5,187.5 L4.5,177.5 L0.5,167.5 L3.5,157.5 L1.5,147.5 L4.5,137.5 L0.5,127.5 L3.5,117.5 L1.5,107.5 L4.5,97.5 L0.5,87.5 L3.5,77.5 L1.5,67.5 L4.5,57.5 L0.5,47.5 L3.5,37.5 L1.5,27.5 L4.5,17.5 L0.5,7.5 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 500 500' preserveAspectRatio='none'%3E%3Cpath d='M2.5,2.5 L12.5,0.5 L22.5,3.5 L32.5,1.5 L42.5,4.5 L52.5,0.5 L62.5,3.5 L72.5,1.5 L82.5,4.5 L92.5,0.5 L102.5,3.5 L112.5,1.5 L122.5,4.5 L132.5,0.5 L142.5,3.5 L152.5,1.5 L162.5,4.5 L172.5,0.5 L182.5,3.5 L192.5,1.5 L202.5,4.5 L212.5,0.5 L222.5,3.5 L232.5,1.5 L242.5,4.5 L252.5,0.5 L262.5,3.5 L272.5,1.5 L282.5,4.5 L292.5,0.5 L302.5,3.5 L312.5,1.5 L322.5,4.5 L332.5,0.5 L342.5,3.5 L352.5,1.5 L362.5,4.5 L372.5,0.5 L382.5,3.5 L392.5,1.5 L402.5,4.5 L412.5,0.5 L422.5,3.5 L432.5,1.5 L442.5,4.5 L452.5,0.5 L462.5,3.5 L472.5,1.5 L482.5,4.5 L492.5,0.5 L497.5,2.5 L499.5,12.5 L496.5,22.5 L498.5,32.5 L495.5,42.5 L499.5,52.5 L496.5,62.5 L498.5,72.5 L495.5,82.5 L499.5,92.5 L496.5,102.5 L498.5,112.5 L495.5,122.5 L499.5,132.5 L496.5,142.5 L498.5,152.5 L495.5,162.5 L499.5,172.5 L496.5,182.5 L498.5,192.5 L495.5,202.5 L499.5,212.5 L496.5,222.5 L498.5,232.5 L495.5,242.5 L499.5,252.5 L496.5,262.5 L498.5,272.5 L495.5,282.5 L499.5,292.5 L496.5,302.5 L498.5,312.5 L495.5,322.5 L499.5,332.5 L496.5,342.5 L498.5,352.5 L495.5,362.5 L499.5,372.5 L496.5,382.5 L498.5,392.5 L495.5,402.5 L499.5,412.5 L496.5,422.5 L498.5,432.5 L495.5,442.5 L499.5,452.5 L496.5,462.5 L498.5,472.5 L495.5,482.5 L499.5,492.5 L497.5,497.5 L487.5,499.5 L477.5,496.5 L467.5,498.5 L457.5,495.5 L447.5,499.5 L437.5,496.5 L427.5,498.5 L417.5,495.5 L407.5,499.5 L397.5,496.5 L387.5,498.5 L377.5,495.5 L367.5,499.5 L357.5,496.5 L347.5,498.5 L337.5,495.5 L327.5,499.5 L317.5,496.5 L307.5,498.5 L297.5,495.5 L287.5,499.5 L277.5,496.5 L267.5,498.5 L257.5,495.5 L247.5,499.5 L237.5,496.5 L227.5,498.5 L217.5,495.5 L207.5,499.5 L197.5,496.5 L187.5,498.5 L177.5,495.5 L167.5,499.5 L157.5,496.5 L147.5,498.5 L137.5,495.5 L127.5,499.5 L117.5,496.5 L107.5,498.5 L97.5,495.5 L87.5,499.5 L77.5,496.5 L67.5,498.5 L57.5,495.5 L47.5,499.5 L37.5,496.5 L27.5,498.5 L17.5,495.5 L7.5,499.5 L2.5,497.5 L0.5,487.5 L3.5,477.5 L1.5,467.5 L4.5,457.5 L0.5,447.5 L3.5,437.5 L1.5,427.5 L4.5,417.5 L0.5,407.5 L3.5,397.5 L1.5,387.5 L4.5,377.5 L0.5,367.5 L3.5,357.5 L1.5,347.5 L4.5,337.5 L0.5,327.5 L3.5,317.5 L1.5,307.5 L4.5,297.5 L0.5,287.5 L3.5,277.5 L1.5,267.5 L4.5,257.5 L0.5,247.5 L3.5,237.5 L1.5,227.5 L4.5,217.5 L0.5,207.5 L3.5,197.5 L1.5,187.5 L4.5,177.5 L0.5,167.5 L3.5,157.5 L1.5,147.5 L4.5,137.5 L0.5,127.5 L3.5,117.5 L1.5,107.5 L4.5,97.5 L0.5,87.5 L3.5,77.5 L1.5,67.5 L4.5,57.5 L0.5,47.5 L3.5,37.5 L1.5,27.5 L4.5,17.5 L0.5,7.5 Z' fill='black'/%3E%3C/svg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;filter:drop-shadow(0 10px 15px rgba(0,0,0,.6));color:#2c1a12;text-align:left}.app-container .parchment-panel h2{margin:0;font-family:Playfair Display,serif}.app-container .parchment-panel span{font-size:.9rem;font-style:italic}.error-boundary-container{height:100vh;display:flex;align-items:center;justify-content:center;background-color:#fdfbf7;color:#2c241b;text-align:center;padding:2rem}.error-content{max-width:500px;background:#fff;padding:3rem;border-radius:12px;box-shadow:0 10px 25px #0000001a;border-top:6px solid #de0909}.error-content h1{font-size:2rem;margin-bottom:1rem;color:#2c241b}.error-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.error-details{margin-bottom:2rem;text-align:left;background:#f1f1f1;padding:1rem;border-radius:4px;font-family:monospace;font-size:.85rem;color:#de0909}.error-details summary{cursor:pointer;font-weight:700;margin-bottom:.5rem}.reload-btn{background-color:#557c66;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;font-size:1rem}.reload-btn:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:no-preference){.reload-btn{transition:background-color .2s}}.reload-btn:hover{background-color:#405e4d}:root{--font-serif: "Alegreya", serif;--font-sans: "Alegreya Sans", sans-serif;--font-mono: "Special Elite", monospace;--font-body: "Special Elite", monospace;--obsidian-dark: #0A0A0B;--forest-noir: #141814;--roasted-bean: #2C1B14;--espresso-gold: #C28E42;--latte-parchment: #D9D2C5;--puca-teal: #1E4D4E;--spectral-cyan: #7FFFD4;--mist-glass: rgba(255, 255, 255, .1);--copper-accent: #8B4513;--bg-body: #fdfbf7;--bg-surface: #ffffff;--bg-surface-alt: #f5f5f5;--text-primary: #2c241b;--text-secondary: #4a3b32;--text-inverse: #e0e6ed;--border-color: #ddd;--accent-color: #557c66;--select-background: rgba(255, 255, 255, .5)}[data-theme=dark]{--bg-body: #0A0A0B;--bg-surface: #2c241b;--bg-surface-alt: #4a3b32;--text-primary: #fdfbf7;--text-secondary: #e0e6ed;--text-inverse: #e0e6ed;--border-color: #4a3b32;--accent-color: #ffbf75;--select-background: rgba(0, 0, 0, .3)}html,body{margin:0;padding:0;height:100%;background-color:transparent;color:var(--text-primary);font-family:var(--body-font)}html .cta-button,body .cta-button{background-color:var(--espresso-gold);color:var(--obsidian-dark);font-family:var(--font-serif);border:1px solid var(--copper-accent);padding:.5rem 1rem;cursor:pointer;transition:all .3s ease}html .cta-button:hover,body .cta-button:hover{background-color:var(--spectral-cyan);box-shadow:0 0 15px var(--puca-teal);color:var(--forest-noir)}html #root,body #root{min-height:100vh;background:transparent}html a,body a{text-decoration:none;color:inherit}html .app-container,body .app-container{position:relative;z-index:1}html .app-container .page-container,body .app-container .page-container{max-width:1000px;margin:0 auto;padding:120px 20px 80px;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}html .app-container .page-header,body .app-container .page-header{background:#14181499;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 30px #00000080;border-radius:16px;overflow:hidden;color:#fff;text-align:center;padding:2.5rem 1.5rem}html .app-container .page-header h1,body .app-container .page-header h1{font-family:var(--font-serif);font-size:2.5rem;margin:0 0 .5rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}html .app-container .page-header p,body .app-container .page-header p{color:#e0e6ed;font-size:1.1rem;margin:0;opacity:.9}body{font-family:Open Sans,sans-serif}:lang(sjn){font-family:Cinzel Decorative,cursive;letter-spacing:.5px}:lang(tlh){font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}
