:root{--green-light: #AADFAA;--green-light-alt: #B4E9A9;--green-mid: #4CAF50;--green-dark: #1B5E20;--red-light: #FEE2E2;--red-mid: #DC2626;--red-dark: #991B1B;--orange-light: #FFDBBB;--orange-light-alt: #FFB84F;--orange-mid: #FF7043;--orange-dark: #FF6F20;--white: #FFFFFF;--off-white: #FAFCFA;--gray-light: #F0F4F0;--gray-mid: #D0D8D0;--gray-text: #6B7F73;--dark: #1A2E23;--dark-alt: #2D4A37;--print-row-alt: #F5FAF5;--print-header-bg: #B4E9A9;--print-header-text: #1B5E20;--print-sent: #1B5E20;--print-not-sent: #FF7043;--font-body: "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 8px;--radius-lg: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-body);color:var(--dark);background:var(--off-white);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--green-mid);text-decoration:none}a:hover{text-decoration:underline}button{font-family:var(--font-body);cursor:pointer;border:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green-mid);outline-offset:2px}input,textarea,select{font-family:var(--font-body);font-size:1rem}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.skip-to-main{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:10000;padding:.75rem 1.5rem;background:var(--green-dark);color:var(--white);font-weight:600;font-size:.875rem;border-radius:0 0 var(--radius) var(--radius);text-decoration:none;transition:top .15s ease}.skip-to-main:focus{top:0;outline:2px solid var(--orange-mid);outline-offset:2px}button,a{transition:box-shadow .15s ease,border-color .15s ease}button:hover:not(:disabled){box-shadow:0 2px 8px #00000014}@media(max-width:768px){html{font-size:15px}}@media(max-width:480px){html{font-size:14px}}@keyframes owlSpin{0%{transform:rotate(0)}16%{transform:rotate(270deg)}28%{transform:rotate(270deg)}44%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes owlBlink{0%,to{transform:scaleY(1)}14%{transform:scaleY(.08)}18%{transform:scaleY(1)}22%{transform:scaleY(.08)}26%{transform:scaleY(1)}}@keyframes owlGlow{0%,to{text-shadow:0 0 8px rgba(255,112,67,.25)}20%{text-shadow:0 0 20px rgba(255,112,67,.7),0 0 40px rgba(255,112,67,.3)}40%{text-shadow:0 0 8px rgba(255,112,67,.25)}}@keyframes owlWobble{0%,to{transform:rotate(0)}10%{transform:rotate(-15deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-8deg)}40%{transform:rotate(5deg)}50%{transform:rotate(0)}}@keyframes owlBounce{0%,to{transform:translateY(0)}15%{transform:translateY(-10px)}25%{transform:translateY(0)}35%{transform:translateY(-5px)}45%{transform:translateY(0)}}@keyframes owlDoubleTake{0%{transform:rotate(0)}6%{transform:rotate(90deg)}10%{transform:rotate(0)}16%{transform:rotate(0)}26%{transform:rotate(270deg)}34%{transform:rotate(270deg)}44%{transform:rotate(0)}to{transform:rotate(0)}}@keyframes owlPeek{0%,to{transform:scale(1)}12%{transform:scale(1.35)}20%{transform:scale(.9)}28%{transform:scale(1.1)}36%{transform:scale(1)}}@keyframes owlFlip{0%{transform:perspective(400px) rotateY(0)}20%{transform:perspective(400px) rotateY(360deg)}to{transform:perspective(400px) rotateY(360deg)}}@keyframes owlShake{0%,to{transform:translate(0)}8%{transform:translate(-4px)}12%{transform:translate(4px)}16%{transform:translate(-4px)}20%{transform:translate(4px)}24%{transform:translate(-2px)}28%{transform:translate(2px)}32%{transform:translate(0)}}@keyframes owlFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-6px) rotate(3deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(-4px) rotate(-2deg)}}@keyframes owlColorShift{0%,to{color:#ff7043;text-shadow:0 0 8px rgba(255,112,67,.25)}20%{color:#ffb84f;text-shadow:0 0 10px rgba(255,184,79,.3)}40%{color:#ff6f20;text-shadow:0 0 12px rgba(255,111,32,.35)}60%{color:#ff8a65;text-shadow:0 0 10px rgba(255,138,101,.3)}80%{color:#e65100;text-shadow:0 0 10px rgba(230,81,0,.3)}}@keyframes owlPendulum{0%,to{transform:rotate(0)}15%{transform:rotate(20deg)}30%{transform:rotate(-15deg)}42%{transform:rotate(10deg)}52%{transform:rotate(0)}}@keyframes owlDizzy{0%{transform:rotate(0) scale(1)}18%{transform:rotate(380deg) scale(1.08)}26%{transform:rotate(350deg) scale(1)}32%{transform:rotate(360deg) scale(1)}to{transform:rotate(360deg)}}@keyframes owlTypewriter{0%,to{opacity:1}10%{opacity:0}13%{opacity:1}16%{opacity:0}19%{opacity:1}22%{opacity:.4}25%{opacity:1}}@keyframes owlDrop{0%,to{transform:translateY(0)}14%{transform:translateY(14px)}26%{transform:translateY(-5px)}36%{transform:translateY(4px)}44%{transform:translateY(0)}}@keyframes owlRedEyes{0%{transform:rotate(0);color:var(--orange-mid);text-shadow:0 0 8px rgba(255,112,67,.25)}40%{transform:rotate(180deg);color:#dc2626;text-shadow:0 0 25px rgba(220,38,38,.8),0 0 50px rgba(220,38,38,.4)}70%{transform:rotate(180deg);color:#dc2626;text-shadow:0 0 25px rgba(220,38,38,.8),0 0 50px rgba(220,38,38,.4)}to{transform:rotate(360deg);color:var(--orange-mid);text-shadow:0 0 8px rgba(255,112,67,.25)}}@keyframes owlHalloween{0%{transform:rotate(0);color:#8b0000;text-shadow:0 0 12px rgba(139,0,0,.5)}35%{transform:rotate(270deg);color:#dc2626;text-shadow:0 0 30px rgba(220,38,38,.8)}38%{opacity:.2}40%{opacity:1}42%{opacity:.3}44%{opacity:1}55%{transform:rotate(270deg);color:#8b0000;text-shadow:0 0 35px rgba(139,0,0,.9)}90%{transform:rotate(0)}to{transform:rotate(0);color:#8b0000;text-shadow:0 0 12px rgba(139,0,0,.5)}}@keyframes owlChristmas{0%,to{color:#dc2626;text-shadow:0 0 14px rgba(220,38,38,.5);transform:translateY(0)}25%{color:#1b5e20;text-shadow:0 0 14px rgba(27,94,32,.5);transform:translateY(-3px)}50%{color:#dc2626;text-shadow:0 0 14px rgba(220,38,38,.5);transform:translateY(0)}75%{color:#1b5e20;text-shadow:0 0 14px rgba(27,94,32,.5);transform:translateY(-3px)}}.ptowl-o-spin{animation:owlSpin 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-blink{animation:owlBlink 5s ease-in-out infinite}.ptowl-o-glow{animation:owlGlow 5s ease-in-out infinite}.ptowl-o-wobble{animation:owlWobble 5s ease-in-out infinite}.ptowl-o-bounce{animation:owlBounce 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-double-take{animation:owlDoubleTake 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-peek{animation:owlPeek 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-flip{animation:owlFlip 5s ease-in-out infinite}.ptowl-o-shake{animation:owlShake 5s ease-in-out infinite}.ptowl-o-float{animation:owlFloat 5s ease-in-out infinite}.ptowl-o-color-shift{animation:owlColorShift 5s ease-in-out infinite}.ptowl-o-pendulum{animation:owlPendulum 5s ease-in-out infinite;transform-origin:top center}.ptowl-o-dizzy{animation:owlDizzy 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-typewriter{animation:owlTypewriter 5s ease-in-out infinite}.ptowl-o-drop{animation:owlDrop 5s cubic-bezier(.34,1.56,.64,1) infinite}.ptowl-o-red-eyes{animation:owlRedEyes 4s ease-in-out 1}.ptowl-o-halloween{animation:owlHalloween 6s ease-in-out infinite}.ptowl-o-christmas{animation:owlChristmas 5s ease-in-out infinite}.ptowl-o{animation:owlSpin 5s cubic-bezier(.34,1.56,.64,1) infinite}@media(max-width:768px){.ptowl-o,.ptowl-o-spin,.ptowl-o-blink,.ptowl-o-glow,.ptowl-o-wobble,.ptowl-o-bounce,.ptowl-o-double-take,.ptowl-o-peek,.ptowl-o-flip,.ptowl-o-shake,.ptowl-o-float,.ptowl-o-color-shift,.ptowl-o-pendulum,.ptowl-o-dizzy,.ptowl-o-typewriter,.ptowl-o-drop,.ptowl-o-halloween,.ptowl-o-christmas{animation-iteration-count:1;animation-duration:3s!important}}.ptowl-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a2e238c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:overlayFadeIn .3s ease-out}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.ptowl-hourglass-wrapper{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.ptowl-hourglass{position:relative;width:120px;height:120px;animation:hourglassFlip 10s cubic-bezier(.4,0,.2,1) infinite;perspective:600px}@keyframes hourglassFlip{0%,42%{transform:rotateX(0)}50%,92%{transform:rotateX(180deg)}to{transform:rotateX(360deg)}}.ptowl-hourglass-o{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-mono);font-size:4.5rem;font-weight:800;color:var(--orange-mid);line-height:1;text-shadow:0 0 20px rgba(255,112,67,.4),0 0 40px rgba(255,112,67,.15);animation:hourglassGlow 2.5s ease-in-out infinite alternate;backface-visibility:visible}@keyframes hourglassGlow{0%{text-shadow:0 0 15px rgba(255,112,67,.3),0 0 30px rgba(255,112,67,.1)}to{text-shadow:0 0 25px rgba(255,112,67,.6),0 0 50px rgba(255,112,67,.2)}}.ptowl-sand{position:absolute;left:50%;width:var(--sand-size, 4px);height:var(--sand-size, 4px);border-radius:50%;background:var(--orange-light-alt);box-shadow:0 0 3px #ffb84f80;animation:sandFall 2.5s ease-in var(--sand-delay, 0s) infinite;pointer-events:none}@keyframes sandFall{0%{top:5%;transform:translate(var(--sand-x-start, 0px));opacity:0}12%{opacity:.9}48%{top:48%;transform:translate(0) scale(.5);opacity:1}52%{top:52%;transform:translate(0) scale(.5);opacity:1}88%{opacity:.9}to{top:95%;transform:translate(var(--sand-x-end, 0px));opacity:0}}.ptowl-sand-pile{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:24px;height:6px;border-radius:50%;background:radial-gradient(ellipse,rgba(255,184,79,.5) 0%,transparent 70%);animation:sandPileGrow 2.5s ease-in-out infinite}@keyframes sandPileGrow{0%,20%{transform:translate(-50%) scaleX(.3);opacity:.2}80%{transform:translate(-50%) scaleX(1.2);opacity:.6}to{transform:translate(-50%) scaleX(.3);opacity:.2}}.ptowl-loading-text{color:#ffffffe6;font-family:var(--font-body);font-size:1rem;font-weight:500;letter-spacing:.02em;animation:textPulse 2s ease-in-out infinite}@keyframes textPulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.ptowl-loading-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}
