.contact-galaxy{position:relative;isolation:isolate;min-height:760px;margin:44px auto 70px;padding:72px 6vw 90px;overflow:hidden;border:1px solid rgba(255,150,175,.42);border-radius:28px;background:radial-gradient(circle at 18% 28%,rgba(239,68,98,.3),transparent 25%),radial-gradient(circle at 78% 22%,rgba(130,30,79,.34),transparent 28%),radial-gradient(circle at 50% 100%,rgba(248,88,105,.2),transparent 35%),linear-gradient(145deg,#08020b,#210515 48%,#08020d);box-shadow:0 26px 70px #1500098f,inset 0 1px #ffffff24;color:#fff4f1}.contact-galaxy:before{content:"";position:absolute;inset:0;z-index:-2;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.6px),radial-gradient(circle,#ff8ca6 0 1px,transparent 1.7px);background-position:0 0,35px 52px;background-size:83px 83px,121px 121px;opacity:.5}.contact-galaxy:after{content:"";position:absolute;inset:-25%;z-index:-3;background:conic-gradient(from 30deg,transparent,#73193233,transparent,#d74a6a22,transparent);animation:galaxy-drift 20s linear infinite}@keyframes galaxy-drift{to{transform:rotate(1turn)}}.contact-heading{text-align:center;position:relative;z-index:2}.contact-heading h2{margin:5px 0 8px;font-size:clamp(42px,7vw,84px);font-weight:300;text-shadow:0 0 28px #ff587a88}.contact-heading p:last-child{color:#eecbd3}.contact-stars{position:absolute;inset:0;overflow:hidden;pointer-events:none}.contact-star{position:absolute;top:-15%;width:2px;height:80px;background:linear-gradient(transparent,#fff,#ff6d8d,transparent);opacity:.75;transform:rotate(24deg);animation:contact-fall linear infinite}@keyframes contact-fall{to{transform:translate3d(-38vw,115vh,0) rotate(24deg);opacity:0}}.wallet-button{display:block;position:relative;width:260px;height:190px;margin:40px auto 20px;border:0;background:none;cursor:pointer;filter:drop-shadow(0 18px 18px #0009);animation:wallet-shake 3.6s ease-in-out infinite;transform-origin:50% 10%}.wallet-button:hover{animation-duration:.55s}.wallet-body{position:absolute;inset:42px 10px 5px;border:3px solid #2b130b;border-radius:20px;background:linear-gradient(135deg,#8c522f,#4b2415 55%,#7a4126);box-shadow:inset 0 0 0 4px #aa6d47,inset 0 -18px 35px #2b100b99}.wallet-flap{position:absolute;left:0;right:0;top:0;height:62px;border-bottom:3px solid #2d140b;border-radius:17px 17px 50% 50%;background:linear-gradient(#a66b43,#6a3822)}.wallet-stitch{position:absolute;inset:8px;border:2px dashed #d49b72;border-radius:14px;opacity:.75}.wallet-snap{position:absolute;left:50%;top:49px;width:20px;height:20px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c0,#bc7d25 35%,#321709 70%);transform:translate(-50%)}.wallet-label{position:absolute;left:0;right:0;bottom:22px;color:#ffe3ce;font:700 13px monospace;letter-spacing:3px}.wallet-chain{position:absolute;left:50%;top:-2px;display:flex;gap:0;transform:translate(-50%) rotate(-5deg)}.wallet-chain i{display:block;width:24px;height:13px;margin-left:-5px;border:4px solid #8b7352;border-radius:50%;box-shadow:inset 0 0 0 1px #e0c58a}.wallet-chain i:nth-child(2n){transform:rotate(70deg)}@keyframes wallet-shake{0%,84%,to{transform:rotate(0)}88%{transform:rotate(-4deg)}92%{transform:rotate(4deg)}96%{transform:rotate(-2deg)}}.contact-paper{position:relative;z-index:3;width:min(880px,94%);margin:15px auto 0;padding:38px clamp(22px,5vw,58px);border:2px solid #8d1732;border-radius:10px 10px 24px 24px;background:linear-gradient(105deg,transparent 0 49%,#7f183011 50% 51%,transparent 52%),repeating-linear-gradient(0deg,#fff8f3 0 31px,#f1b9c1 32px);color:#40101b;box-shadow:0 24px 70px #000b,inset 0 0 40px #d78b8b44;transform-origin:50% 0;animation:paper-open .65s cubic-bezier(.2,.8,.2,1) both}.contact-paper[hidden]{display:none}@keyframes paper-open{0%{opacity:0;transform:translateY(-70px) scaleY(.15) rotateX(70deg)}to{opacity:1;transform:none}}.paper-close{position:absolute;right:14px;top:12px;width:34px;height:34px;border:1px solid #8c2036;border-radius:50%;background:#a61f3d;color:#fff;font-size:24px}.paper-paws{position:absolute;inset:0;overflow:hidden;pointer-events:none;color:#d52f4b22;font-size:78px}.paper-paws span{position:absolute}.paper-paws span:nth-child(1){left:-12px;top:36%}.paper-paws span:nth-child(2){right:20px;top:8%;transform:rotate(25deg)}.paper-paws span:nth-child(3){right:8%;bottom:-20px;transform:rotate(-20deg)}.contact-profile{position:relative;display:grid;grid-template-columns:150px 1fr;gap:26px;align-items:center;padding-bottom:24px;border-bottom:3px double #bd4059}.contact-profile img{width:150px;aspect-ratio:1;object-fit:contain;border:5px solid #fff;border-radius:50%;background:radial-gradient(circle,#fa9a70,#8d2039);box-shadow:0 0 0 4px #c72c48,0 8px 20px #52112155}.contact-handle{margin:0;color:#c72b4a;font:700 13px monospace;letter-spacing:2px}.contact-profile h3{margin:4px 0 8px;font-size:clamp(27px,4vw,46px);line-height:1}.contact-profile p:last-child{margin:0;color:#7d3947}.contact-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0}.contact-facts div{display:grid;grid-template-columns:110px 1fr;padding:12px 14px;border:1px solid #cb6b7e;border-radius:7px;background:#fff9f5cc}.contact-facts dt{font-weight:800;color:#9e213b}.contact-facts dd{margin:0}.contact-note{padding:18px 22px;border-left:5px solid #d72f50;background:#fff9f4cc}.contact-note h4,.contact-columns h4{margin:0 0 8px;color:#9d1734}.contact-note p{margin:0;line-height:1.65}.contact-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.contact-columns>div{padding:18px;border:1px solid #bd5268;border-radius:8px;background:#7b1830;color:#fff}.contact-columns h4{color:#ffd9df}.contact-columns a{display:flex;justify-content:space-between;margin:7px 0;padding:10px 12px;border-radius:5px;background:linear-gradient(#fff7f2,#edbec4);color:#671428;text-decoration:none;font-weight:700}.contact-columns a:hover{transform:translate(4px);box-shadow:0 0 16px #ff759a77}.contact-signoff{text-align:center;margin:26px 0 0;font-family:cursive;font-size:20px;color:#9d1835}@media(max-width:700px){.contact-galaxy{padding:54px 12px 65px;border-radius:16px}.contact-paper{width:100%;padding:42px 16px 28px}.contact-profile{grid-template-columns:95px 1fr;gap:15px}.contact-profile img{width:95px}.contact-facts,.contact-columns{grid-template-columns:1fr}.contact-facts div{grid-template-columns:95px 1fr}.wallet-button{transform:scale(.88);margin-top:20px}}.contact-page{min-height:100vh;background:#09020b}.contact-page-main{padding:118px clamp(12px,4vw,64px) 40px}.contact-page .contact-galaxy{width:min(1180px,100%);min-height:calc(100vh - 160px);margin:0 auto;padding-top:68px}.contact-page .contact-heading h1{margin:5px 0 8px;font-size:clamp(42px,7vw,84px);font-weight:300;text-shadow:0 0 28px #ff587a88}.contact-page .site-header{z-index:30}@media(max-width:700px){.contact-page-main{padding:96px 6px 24px}.contact-page .contact-galaxy{min-height:calc(100vh - 110px)}}body.contact-page{background:radial-gradient(ellipse at 15% 35%,#6d123866,transparent 40%),radial-gradient(ellipse at 85% 75%,#b82c4866,transparent 45%),#08030c!important;background-attachment:fixed!important;font-family:Segoe UI,Arial,sans-serif!important}.contact-page .bg-orbs{opacity:.32}.contact-page-main{min-height:100vh;padding:112px 24px 80px}.contact-page .contact-galaxy{overflow:visible;background:transparent;border:0;box-shadow:none;border-radius:0;padding:24px 0 50px;min-height:75vh}.contact-page .contact-galaxy:before{position:fixed;opacity:.5}.contact-page .contact-galaxy:after{position:fixed;inset:0;filter:blur(60px);opacity:.9}.contact-page .contact-stars{position:fixed;inset:0;z-index:-1}.contact-page .contact-heading{max-width:650px;margin:auto}.contact-page .contact-heading h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(48px,7vw,80px);font-weight:300;letter-spacing:-3px;margin:12px 0}.contact-heading .kicker{letter-spacing:.25em;font-size:12px;color:#ffc4d5}.contact-heading p:last-child{font-size:16px;line-height:1.6}.contact-page .wallet-button{margin:38px auto 35px}.wallet-chain{top:3px;left:77%;transform:rotate(40deg);transform-origin:left center}.wallet-chain i{border-color:#b1a39b;box-shadow:inset 0 1px #fff,0 1px #433939}.wallet-body{box-shadow:inset 0 0 0 4px #aa6d47,inset 0 -18px 35px #2b100b99,0 0 70px #ff799b33}.contact-page .contact-paper{width:min(990px,100%);padding:72px 36px 30px;border:1px solid #ffd4df;border-radius:14px;background:linear-gradient(125deg,#fff8f4f7,#edced6f5);box-shadow:0 30px 90px #0009,0 0 65px #fd4a7230,inset 0 1px #fff;font-family:Segoe UI,Arial,sans-serif;color:#491020}.contact-titlebar{position:absolute;top:0;left:0;right:0;height:40px;border-radius:13px 13px 0 0;padding:0 65px 0 16px;display:flex;justify-content:space-between;align-items:center;color:#fff;background:linear-gradient(#e59ba8,#92223c 49%,#620c24 52%,#ac4058);box-shadow:inset 0 1px #fff9;text-shadow:0 1px #390618;font-size:16px}.contact-page .paper-close{z-index:5;top:0;right:0;width:47px;height:39px;border-radius:0 13px 0 7px;background:linear-gradient(#f49292,#a91d38 52%,#dc4660);border:0;border-left:1px solid #ffc7cf}.contact-page .contact-profile{grid-template-columns:140px minmax(0,1fr);gap:30px;padding:0 0 24px;border-bottom:1px solid #c98999}.contact-page .contact-profile img{width:140px;height:140px!important;max-width:100%;border-radius:50%;object-fit:contain;align-self:center}.contact-profile h2{font:700 clamp(25px,3.5vw,38px) / 1.15 "Segoe UI",Arial,sans-serif;color:#67142b;letter-spacing:-1px;margin:8px 0 12px}.contact-profile p{font-family:Segoe UI,Arial,sans-serif}.contact-facts{gap:10px}.contact-facts div{background:#fff8f8a8;line-height:1.45;grid-template-columns:110px minmax(0,1fr);font-size:14px}.contact-note{border-radius:8px;background:#fff9f6a8;font-size:15px}.contact-note h3{margin:0 0 10px;font-size:20px;color:#77182f}.contact-online{margin-top:24px;padding:24px;border:1px solid #d9a4b1;border-radius:12px;background:linear-gradient(135deg,#fff9f4a8,#ebcbd3a8)}.contact-online h3{font:700 30px Segoe UI,Arial,sans-serif;margin:8px 0;color:#67142b}.contact-internal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-page .teri-link{font-family:Segoe UI,Arial,sans-serif;min-height:66px}.contact-page .teri-link b{font-size:16px}.contact-page .teri-link small{font-size:13px}.contact-page .contact-signoff{font:italic 15px Segoe UI,Arial,sans-serif}.paper-paws span{width:95px;height:95px;background:url(assets/favicon-paw.png) center/contain no-repeat;opacity:.09}.contact-page .paper-paws{z-index:0}.contact-paper>header,.contact-paper>dl,.contact-paper>.contact-note,.contact-online,.contact-signoff{position:relative;z-index:1}@media(max-width:700px){.contact-page-main{padding:100px 12px 40px}.contact-page .contact-paper{padding:64px 16px 24px}.contact-page .contact-profile{grid-template-columns:90px minmax(0,1fr);gap:18px}.contact-page .contact-profile img{width:90px;height:90px!important}.contact-profile h2{font-size:24px}.contact-online{padding:14px}.contact-internal,.contact-page .contact-facts{grid-template-columns:1fr}.contact-page .contact-heading h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.wallet-button,.contact-star,.contact-galaxy:after,.contact-paper{animation:none!important}}.contact-page .player .frame-img{filter:hue-rotate(320deg) saturate(1.25)}.contact-page .wallet-chain{position:absolute;left:auto;right:23px;top:-35px;width:78px;height:100px;display:block;transform:none;transform-origin:54px 96px;animation:wallet-chain-sway 3.6s ease-in-out infinite;filter:drop-shadow(0 3px 2px #170b0a99)}.contact-page .wallet-chain:before{content:"";position:absolute;left:43px;bottom:-4px;width:25px;height:25px;border:5px solid #8d7562;border-radius:50%;box-sizing:border-box;background:radial-gradient(circle at 35% 28%,#fff8,transparent 28%);box-shadow:inset 2px 2px 2px #f4e6d0,inset -2px -2px 3px #34251f,0 0 0 2px #2c1712}.contact-page .wallet-chain:after{content:"✦";position:absolute;left:60px;top:19px;color:#fff7e3;font:700 11px/1 serif;text-shadow:0 0 6px #fff,0 0 10px #ffd7a8;animation:chain-glint 2.4s ease-in-out infinite}.contact-page .wallet-chain i{position:absolute;display:block;width:29px;height:16px;margin:0;box-sizing:border-box;border:5px solid #9b8573;border-radius:50%;background:transparent;box-shadow:inset 2px 2px 1px #f8eee2,inset -2px -2px 2px #3f3029,0 0 0 1px #291914}.contact-page .wallet-chain i:nth-child(1){left:3px;top:0;transform:rotate(-27deg)}.contact-page .wallet-chain i:nth-child(2){left:20px;top:13px;transform:rotate(62deg)}.contact-page .wallet-chain i:nth-child(3){left:14px;top:31px;transform:rotate(-23deg)}.contact-page .wallet-chain i:nth-child(4){left:31px;top:45px;transform:rotate(67deg)}.contact-page .wallet-chain i:nth-child(5){left:27px;top:64px;transform:rotate(-18deg)}.contact-page .wallet-chain i:nth-child(6){left:44px;top:77px;transform:rotate(70deg)}.contact-page .wallet-button:hover .wallet-chain{animation-duration:.8s}@keyframes wallet-chain-sway{0%,84%,to{transform:rotate(0)}89%{transform:rotate(-7deg)}95%{transform:rotate(5deg)}}@keyframes chain-glint{0%,35%,to{opacity:.15;transform:scale(.65) rotate(0)}48%{opacity:1;transform:scale(1.15) rotate(25deg)}}@media(prefers-reduced-motion:reduce){.contact-page .wallet-chain,.contact-page .wallet-chain:after{animation:none!important}}.contact-page .wallet-chain{left:20px;right:auto;top:-35px;width:220px;height:105px;transform:none;transform-origin:110px 100px;animation:wallet-chain-sway 3.6s ease-in-out infinite;filter:drop-shadow(0 4px 1px #170b0aaa)}.contact-page .wallet-chain:before,.contact-page .wallet-chain:after{content:"";position:absolute;top:73px;width:25px;height:31px;box-sizing:border-box;border:6px solid #66534b;border-radius:50%;background:linear-gradient(90deg,#807068,#f8eee4 45%,#8d7970 70%,#493a35);box-shadow:inset 0 0 0 3px #c9bab0,0 0 0 2px #241813,0 3px 3px #0007;animation:none}.contact-page .wallet-chain:before{left:5px;transform:rotate(-18deg)}.contact-page .wallet-chain:after{left:190px;transform:rotate(18deg)}.contact-page .wallet-chain i{width:38px;height:23px;border-width:6px;border-color:#78665d;background:linear-gradient(145deg,#fff8f0 0 13%,#a89589 30%,#5d4c45 55%,#eadfd7 78%,#7b675e);box-shadow:inset 0 0 0 4px #251915,inset 2px 2px 2px #fff,0 0 0 2px #2c1c17,0 4px 3px #0006}.contact-page .wallet-chain i:nth-child(1){left:20px;top:49px;transform:rotate(-54deg)}.contact-page .wallet-chain i:nth-child(2){left:49px;top:20px;transform:rotate(-28deg)}.contact-page .wallet-chain i:nth-child(3){left:88px;top:5px;transform:rotate(-8deg)}.contact-page .wallet-chain i:nth-child(4){left:125px;top:7px;transform:rotate(10deg)}.contact-page .wallet-chain i:nth-child(5){left:158px;top:24px;transform:rotate(31deg)}.contact-page .wallet-chain i:nth-child(6){left:181px;top:52px;transform:rotate(57deg)}.contact-page .teri-main-links{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-page .teri-email svg{background:linear-gradient(145deg,#d73556,#7b112b);box-shadow:inset 0 1px #ffc5d1,0 2px 5px #5a0a1d44}@media(max-width:700px){.contact-page .teri-main-links{grid-template-columns:1fr}}.contact-page .player .frame-img[src*=player-hl2]{filter:none!important}.contact-page .wallet-button{display:grid;place-items:center;width:min(340px,78vw);height:300px;margin:18px auto 26px;overflow:visible;filter:drop-shadow(0 22px 20px #000a);transform-origin:50% 70%}.contact-page .wallet-button:hover{filter:drop-shadow(0 25px 22px #000c) drop-shadow(0 0 14px #9dffb888)}.contact-page .wallet-button:focus-visible{outline:3px solid #d9ffe2;outline-offset:8px;border-radius:24px}.contact-page .minecraft-wallet{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:saturate(1.08) contrast(1.04);transition:transform .22s ease,filter .22s ease}.contact-page .wallet-button:hover .minecraft-wallet{transform:translateY(-4px) scale(1.035);filter:saturate(1.18) contrast(1.05) brightness(1.06)}.contact-page .wallet-button:active .minecraft-wallet{transform:translateY(2px) scale(.98)}@media(max-width:620px){.contact-page .wallet-button{width:min(285px,82vw);height:245px}}