.date-app{text-align:center;margin-top:50px;font-family:Arial,sans-serif}.date-app h1{color:#ff69b4;margin-bottom:20px;font-size:36px}.date-app .yes-button,.date-app .no-button{cursor:pointer;border:none;border-radius:5px;width:150px;height:50px;margin:10px;padding:10px 20px;font-size:16px;transition:transform .3s,background-color .3s}.date-app .yes-button{color:#fff;background-color:#4caf50}.date-app .yes-button:hover{background-color:#45a049}.date-app .no-button{color:#fff;background-color:#f44336;position:absolute}@media (width<=375px){.date-app h1{margin-bottom:10px;font-size:24px}.date-app .yes-button,.date-app .no-button{width:100px;height:40px;font-size:14px}}@media (width<=430px){.date-app h1{margin-bottom:15px;font-size:26px}.date-app .yes-button,.date-app .no-button{width:110px;height:45px;font-size:15px}}@media (width<=412px){.date-app h1{margin-bottom:12px;font-size:24px}.date-app .yes-button,.date-app .no-button{width:105px;height:42px;font-size:14px}}@media (width<=360px){.date-app h1{margin-bottom:10px;font-size:22px}.date-app .yes-button,.date-app .no-button{width:95px;height:38px;font-size:13px}}@media (width>=768px) and (width<=1024px){.date-app h1{margin-bottom:20px;font-size:30px}.date-app .yes-button,.date-app .no-button{width:130px;height:50px;font-size:16px}}@media (width>=540px) and (width<=960px){.date-app h1{margin-bottom:18px;font-size:28px}.date-app .yes-button,.date-app .no-button{width:120px;height:45px;font-size:15px}}@media (width>=411px) and (width<=823px){.date-app h1{margin-bottom:15px;font-size:26px}.date-app .yes-button,.date-app .no-button{width:110px;height:45px;font-size:15px}}@media (width>=600px) and (width<=1024px){.date-app h1{margin-bottom:18px;font-size:28px}.date-app .yes-button,.date-app .no-button{width:120px;height:45px;font-size:15px}}:root{--n-bg:radial-gradient(circle at top, #020617, #020617 55%, #020617 100%);--n-card-bg:#020617;--n-card-shadow:0 24px 60px #0f172ae6;--n-border:#94a3b873;--n-text:#f9fafb}#cardContainer{background:var(--n-bg);box-sizing:border-box;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:5rem 1rem 3rem;display:flex}#card{background-color:var(--n-card-bg);width:min(360px,92vw);height:540px;box-shadow:var(--n-card-shadow);border:1px solid var(--n-border);touch-action:pan-y;will-change:transform;border-radius:28px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}#card:hover{cursor:grab}#card img{object-fit:cover;width:100%;height:100%}.Header--Container{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#0f172afa;align-items:center;height:64px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 16px 40px #0f172acc}.Header--Container img{height:30px;margin:0 1rem;transition:transform .16s,filter .16s}.Header--Container img:hover{filter:drop-shadow(0 4px 10px #38bdf8cc);cursor:pointer;transform:scale(1.12)}.Header--text{color:var(--n-text);letter-spacing:.12em;text-transform:uppercase;font-size:1.3rem;font-weight:800}.TinderTitle{text-align:center;color:#e5e7eb;letter-spacing:.12em;text-transform:uppercase;background:#0f172af5;border-radius:999px;margin-top:72px;margin-bottom:1.8rem;padding:.9rem 1.6rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.1rem;display:inline-block;box-shadow:0 18px 40px #0f172ad9}#Match,#Reject{width:100%;height:100%;color:var(--n-text);box-sizing:border-box;background-color:#000;background-position:50%;background-size:cover;border-radius:28px;justify-content:center;align-items:center;padding:1.4rem;display:flex;position:relative}#Match{background-image:url(/assets/HappyNick.JPG)}#Reject{background-image:url(/assets/Reject.JPG)}#Match:before,#Reject:before{content:"";background:linear-gradient(#0f172a1a,#000c);border-radius:28px;position:absolute;inset:0}#Match p,#Reject p{text-align:center;background-color:#0f172adb;border-radius:20px;margin:0;padding:1rem 1.5rem;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;font-weight:800;position:relative;box-shadow:0 18px 40px #0f172ae6}.TinderButtons{z-index:5;gap:16px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.TinderButtons button{color:#f9fafb;cursor:pointer;background:#0f172af5;border:none;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 12px 30px #000000b3}.TinderButtons button:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 18px 40px #000000e6}@media (width<=600px){.Header--Container{height:56px}.Header--text{font-size:1.05rem}.TinderTitle{margin-top:68px;padding:.7rem 1.3rem;font-size:.95rem}#card{border-radius:24px;height:500px}#Match,#Reject{border-radius:24px}#Match p,#Reject p{padding:.85rem 1.2rem;font-size:1.05rem}}.select-date-app{text-align:center;margin-top:50px;font-family:Arial,sans-serif}.select-date-app h2{color:#ff69b4;margin-bottom:20px;font-size:28px}.select-date-app form{text-align:left;background:#f9f9f9;border-radius:10px;width:320px;margin:0 auto;padding:20px;display:inline-block;box-shadow:0 0 10px #0000001a}.select-date-app label{margin-bottom:8px;font-weight:700;display:block}.select-date-app input,.select-date-app textarea{box-sizing:border-box;border:1px solid #ccc;border-radius:5px;width:100%;margin-bottom:15px;padding:10px}.select-date-app button{color:#fff;cursor:pointer;background-color:#4caf50;border:none;border-radius:5px;width:100%;padding:10px 20px;font-size:18px;transition:background-color .3s;display:inline-block}.select-date-app button:hover{background-color:#45a049}.review-section{background-color:#f0f0f0;border-radius:10px;width:100%;margin-top:30px;padding:15px;position:relative;overflow:hidden;box-shadow:0 0 10px #0000001a}.review-section h3{color:#333;margin-bottom:15px;font-size:24px}.review-marquee{white-space:nowrap;width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden}.review-marquee-inner{animation:30s linear infinite scrollLeft;display:inline-flex}.review-item{text-align:left;box-sizing:border-box;white-space:normal;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:250px;margin:0 10px;padding:10px;transition:transform .3s;display:inline-block;overflow:hidden;box-shadow:0 2px 5px #0000001a}.review-item:hover{transform:scale(1.05)}.review-stars{color:gold;margin-bottom:5px;font-size:1.1em}.review-item p{color:#333;margin:5px 0 0;font-size:14px}.review-item strong{color:#4caf50;word-wrap:break-word;margin-bottom:5px;font-size:16px;display:block}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}*{box-sizing:border-box}body{color:#171717;background:#fff;margin:0;font:16px/1.5 Arial,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #2361e8}.original-back{z-index:25;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14px;display:flex;position:relative}.original-back a{text-decoration:none}.original-back a:hover{text-decoration:underline}.original-back>span{letter-spacing:.12em;font-size:12px}.date-app{min-height:calc(100svh - 60px);margin:0;padding:90px 20px 50px;position:relative;overflow:hidden}.date-app h1{font-weight:700;line-height:1.2}.date-app .no-button{margin:0;transform:none}.date-app .no-button:hover{transform:none}.select-date-app{max-width:1100px;margin:40px auto 0;padding:0 20px}.select-date-app form{color:#171717;width:min(100%,360px)}.select-date-app>p{max-width:650px;margin:0 auto 24px}.select-date-app button:disabled{opacity:.6;cursor:wait}.select-date-app input,.select-date-app textarea{font-size:16px}.review-section{margin-top:40px}.review-section>p{font-size:13px}.review-marquee:hover .review-marquee-inner,.review-marquee:focus-within .review-marquee-inner{animation-play-state:paused}.planner-extras{text-align:center;color:#555;max-width:550px;margin:30px auto 60px;padding:0 20px;font:14px/1.6 Arial,sans-serif}.planner-extras>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.planner-extras button{color:#333;background:#fff;border:1px solid #aaa;border-radius:5px;padding:9px 12px}body[data-app=ninder]{color:#f9fafb;background:#020617;overflow-x:clip}body[data-app=ninder] .original-back{color:#bfcbdc;background:#0f172a;border-color:#26334c;height:64px;padding-left:170px}body[data-app=ninder] .original-back>span{display:none}.Header--Container{width:160px;box-shadow:none;position:absolute;right:auto}.Header--Container a{align-items:center;display:flex}body[data-app=ninder] #original-root{text-align:center}.TinderTitle{letter-spacing:.065em;max-width:calc(100% - 32px);box-shadow:none;margin:25px 16px 0;padding:12px 20px;font-size:14px;line-height:1.6}#cardContainer{min-height:0;padding:30px 16px 28px}#card{outline-offset:5px;height:min(540px,100svh - 245px);min-height:330px}#card img{-webkit-user-select:none;user-select:none;pointer-events:none}#card button:disabled{opacity:.5}#Match a{color:inherit;text-decoration:underline}#Match p,#Reject p{margin-bottom:40px}.ninder-reset{color:#c6d0e3;text-underline-offset:4px;background:0 0;border:0;margin:0 0 28px;font:14px Arial,sans-serif;text-decoration:underline}.ninder-help{color:#a9b9d2;margin:0 auto 14px;font-size:13px}@media (width<=600px){.Header--Container{height:64px}.original-back{padding:16px}.date-app{padding-top:70px}.date-app h1{font-size:28px}.date-app .yes-button,.date-app .no-button{width:110px;height:45px;font-size:16px}.select-date-app{padding-inline:15px}#card{width:min(360px,88vw)}.TinderTitle{letter-spacing:.04em;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.review-marquee{overflow-x:auto}.review-marquee-inner{animation:none}.review-item{flex-shrink:0}}
/*$vite$:1*/