*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;background:#f3f0e7}body{font-family:DM Sans,system-ui,sans-serif;color:#0f3d25;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@keyframes wopFade{0%{transform:translateY(8px);opacity:.001}to{transform:none;opacity:1}}@keyframes wopFadeUp{0%{transform:translateY(14px)}to{transform:none}}@keyframes wopBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wopBadgePop{0%{transform:scale(0)}70%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes wopSlideIn{0%{transform:translate(18px);opacity:.001}to{transform:none;opacity:1}}@keyframes wopSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wopThink{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-5px);opacity:1}}@keyframes wopConfetti{0%{transform:translateY(-10vh) rotate(0);opacity:1}to{transform:translateY(85vh) rotate(540deg);opacity:0}}@keyframes wopPulseRing{0%{box-shadow:0 0 #b3261e80}70%{box-shadow:0 0 0 14px #b3261e00}to{box-shadow:0 0 #b3261e00}}@keyframes wopXpFill{0%{width:0}}@keyframes rBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wopPulse{0%,to{box-shadow:0 0 #f0c04080}50%{box-shadow:0 0 0 7px #f0c04000}}@keyframes wopGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes wopDrift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-14px,0) scale(1.03)}}@keyframes wopCell{0%{opacity:.16}12%{opacity:1}46%{opacity:.78}to{opacity:.16}}@keyframes hcBar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hcTip{0%{transform:translate(8px);opacity:0}to{transform:translate(0);opacity:1}}.fade-up{animation:wopFade .4s ease both}.wop-nav:hover{background:#f0c0401a!important}.wop-tile{transition:transform .16s,border-color .16s,box-shadow .16s}.wop-tile:hover{transform:translateY(-2px);border-color:#1a5c3866!important;box-shadow:0 14px 30px -22px #0f3d2580}.wb{font-family:DM Sans,system-ui,sans-serif;cursor:pointer;border:none;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;line-height:1;white-space:nowrap;border-radius:9px;transition:transform .12s ease,box-shadow .18s ease,background .15s ease,filter .15s ease;-webkit-tap-highlight-color:transparent}.wb:active{transform:translateY(1px)}.wb:disabled{opacity:.5;cursor:not-allowed}.wb-sm{font-size:12px;padding:8px 14px}.wb-md{font-size:13.5px;padding:11px 18px}.wb-lg{font-size:14.5px;padding:13px 22px}.wb-primary{background:#1a5c38;color:#f7f5f0;box-shadow:0 1px #0000000a,0 6px 16px -10px #0f3d25b3}.wb-primary:hover:not(:disabled){background:#1c6a40;box-shadow:0 2px #0000000d,0 10px 22px -10px #0f3d25bf}.wb-gold{background:#f0c040;color:#0f3d25;box-shadow:0 6px 16px -10px #c77b27cc}.wb-gold:hover:not(:disabled){background:#f4cb5b;box-shadow:0 10px 22px -10px #c77b27d9}.wb-ghost{background:transparent;color:#1a5c38;box-shadow:inset 0 0 0 1px #1a5c3847}.wb-ghost:hover:not(:disabled){background:#1a5c380f;box-shadow:inset 0 0 0 1px #1a5c3880}.wb-danger{background:transparent;color:#a8631a;box-shadow:inset 0 0 0 1px #c77b2766}.wb-danger:hover:not(:disabled){background:#c77b2714}.wop-notch{--notch: 14px;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% var(--notch),100% 100%,var(--notch) 100%,0 calc(100% - var(--notch)));border-radius:0!important;filter:drop-shadow(0 1px 1px rgba(15,61,37,.06)) drop-shadow(0 14px 26px rgba(15,61,37,.13));transition:filter .2s ease,transform .2s ease}.wop-notch-sm{--notch: 9px}.wop-notch-lg{--notch: 22px}.wop-notch.wop-lift:hover,.wop-lift.wop-notch:hover{transform:translateY(-3px);filter:drop-shadow(0 2px 2px rgba(15,61,37,.07)) drop-shadow(0 22px 38px rgba(15,61,37,.2))}.wop-notch-tr{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%);border-radius:0!important}.serif{font-family:Playfair Display,serif}.mono{font-family:IBM Plex Mono,monospace}nav::-webkit-scrollbar{width:6px}nav::-webkit-scrollbar-thumb{background:#9fbcac33;border-radius:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important}}html,body{overflow-x:hidden}@media(max-width:860px){.wb-sm{padding:9px 14px}.wb-md{padding:12px 18px}.wop-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}[style*="grid-template-columns: 1fr 320px"],[style*="grid-template-columns: 1fr 150px"],[style*="grid-template-columns: 300px 1fr"],[style*="grid-template-columns: 280px 1fr"],[style*="grid-template-columns: 1.2fr 1fr"],[style*="grid-template-columns: 1.3fr 1fr"],[style*="grid-template-columns: 1.4fr 1fr"],[style*="grid-template-columns: 1.5fr 1fr"],[style*="grid-template-columns: 1.6fr 1fr"],[style*="grid-template-columns: 2fr 1fr"],[style*="grid-template-columns: 1fr 1.2fr"],[style*="grid-template-columns: 1fr 1.3fr"],[style*="grid-template-columns: 1fr 1.4fr"],[style*="grid-template-columns: 1fr 1.5fr"],[style*="grid-template-columns: 1fr 1.6fr"],[style*="grid-template-columns: minmax(260px, 340px) 1fr"],[style*="grid-template-columns: minmax(160px, 200px) 1fr"],[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(3,"],[style*="grid-template-columns: repeat(3 ,"],[style*="grid-template-columns: repeat(4,"],[style*="grid-template-columns: repeat(4 ,"],[style*="grid-template-columns: repeat(5,"],[style*="grid-template-columns: repeat(5 ,"]{grid-template-columns:repeat(2,1fr)!important}.wop-stack-mobile{grid-template-columns:1fr!important;gap:10px!important}}input,select,textarea,button{max-width:100%}@supports (overflow: clip){html,body{overflow-x:clip}}
