@import url(https://fonts.googleapis.com/css?family=Irish+Grover:regular);@import url(https://fonts.googleapis.com/css?family=Acme:regular);@import url(https://fonts.googleapis.com/css?family=McLaren:regular);@import url(https://fonts.googleapis.com/css?family=Love+Ya+Like+A+Sister:regular);@import url(https://fonts.googleapis.com/css?family=Original+Surfer:regular);@import url(https://fonts.googleapis.com/css2?family=original surfer&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css?family=Lobster+Two:regular,italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Yatra+One:regular);@import url(https://fonts.googleapis.com/css?family=Winky+Rough:300,regular,500,600,700,800,900,300italic,italic,500italic,600italic,700italic,800italic,900italic);@import url(https://fonts.googleapis.com/css?family=Rowdies:300,regular,700);@import url(https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap);@import url(https://fonts.googleapis.com/css?family=Freckle+Face:regular);@import url(https://fonts.googleapis.com/css2?family=Caveat&display=swap);@import url(https://fonts.googleapis.com/css?family=Patrick+Hand:regular);@import url(https://fonts.googleapis.com/css?family=Comic+Neue:300,300italic,regular,italic,700,700italic);@import url(https://fonts.googleapis.com/css?family=Rubik+Spray+Paint:regular);@import url(https://fonts.googleapis.com/css?family=Spicy+Rice:regular);@import url(https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,regular,italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic);@import url(https://fonts.googleapis.com/css2?family=Gloria+Hallelujah&display=swap);@import url(https://fonts.googleapis.com/css?family=Lilita+One:regular);@import url(https://fonts.googleapis.com/css2?family=Spicy+Rice&family=Patrick+Hand&display=swap);@import url(https://fonts.googleapis.com/css?family=Nerko+One:regular);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Inter,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,.logo{-webkit-tap-highlight-color:transparent}.logo{color:#fff;font-family:Irish Grover,sans-serif;font-size:1.8rem;font-weight:700;text-decoration:none;touch-action:manipulation}.nav-with-inputs{align-items:center;display:flex;gap:10px}.nav-input{border:none;border-radius:0;display:none;font-family:Segoe UI,sans-serif;font-size:.95rem;outline:none;padding:6px 10px}.disabled-link{opacity:.5;pointer-events:none}@media (min-width:768px){.conditionally-disabled{opacity:.5;pointer-events:none}.nav-input{display:block}}.nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;overflow-x:auto}.nav-link{-webkit-tap-highlight-color:transparent;background-color:#000;border:none;color:#fff;cursor:pointer;font-family:acme,serif;font-size:1.1rem;font-weight:500;outline:none;text-decoration:none;touch-action:manipulation;transition:color .2s}.nav-logged-in{align-items:center;display:flex;gap:1rem}.profile-button{border:none;color:#fff;cursor:pointer;display:inline-flex;font-family:freckle face,serif;font-size:1.3rem;height:40px;justify-content:center;outline:none;padding:6px 12px;text-decoration:none}.header,.profile-button{align-items:center;background-color:#000}.header{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;left:0;padding:8px 12px;position:fixed;top:0;width:100%;z-index:1000}.header:after{background:#fff3;bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}@media (max-width:480px){.nav-link{font-size:1rem}.profile-button{font-size:1.1rem}.header{padding:8px 12px}}.sketchy-alert{background:#fffdd0;border:3px dashed #333;border-radius:16px;box-shadow:6px 6px 0 #000;font-family:Comic Sans MS,Lilita One,cursive;left:50%;max-width:90%;padding:25px;position:fixed;top:20%;transform:translateX(-50%);z-index:1000}.sketchy-alert-text{color:#222;font-size:1.1rem;margin-bottom:15px}.sketchy-alert-button{background-color:#caffbf;border:2px dashed #000;border-radius:10px;box-shadow:3px 3px 0 #333;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 20px;transition:all .2s ease}.sketchy-alert-button:hover{background-color:#b7f7ac;box-shadow:1px 1px 0 #333}.logo-container{align-items:center;display:flex;gap:10px}.profile-pic-sketchy{background-color:#fff;border:2px dashed #222;border-radius:50%;box-shadow:2px 2px 0 #000;cursor:pointer;flex-shrink:0;height:40px;object-fit:cover;transition:transform .2s ease;width:40px}.profile-pic-sketchy:hover{transform:scale(1.1) rotate(-2deg)}.zoom-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.zoomed-profile-pic{background-color:#fff;border:5px dashed #222;border-radius:50%;box-shadow:4px 4px 0 #000;height:330px;object-fit:cover;width:330px}.sketchy-feature-button{background-color:#eee;border:2px dashed #000;border-radius:12px;box-shadow:3px 3px 0 #000;color:#222;cursor:pointer;font-family:Lilita One,sans-serif;font-size:1.1rem;font-weight:700;margin-left:1rem;padding:10px 16px;transition:transform .2s ease,box-shadow .2s ease}.sketchy-feature-button:hover{box-shadow:5px 5px 0 #000;transform:scale(1.05)}.feature-banner-container{display:inline-block;margin-left:1rem;position:relative}.coming-soon-banner{background-color:crimson;border-radius:20px;box-shadow:0 2px 6px #0003;color:#fff;font-family:Segoe UI,sans-serif;font-size:.75rem;font-weight:600;left:50%;letter-spacing:.5px;padding:4px 12px;position:absolute;top:-12px;transform:translateX(-50%);z-index:10}.roast-button-container{display:inline-block;position:relative}.new-badge{background:linear-gradient(45deg,crimson,#ff5a5a);border-radius:12px;box-shadow:1px 1px 4px #0000004d;color:#fff;font-family:Segoe UI,sans-serif;font-size:.65rem;font-weight:700;padding:2px 6px;pointer-events:none;position:absolute;right:-8px;top:-5px;z-index:10}.sketchy-alert-new{background:#eee;border:2px dashed #555;border-radius:10px;box-shadow:0 0 10px #0000004d;font-family:patrick hand,cursive;left:50%;max-width:90vw;padding:20px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}.alert-msg{white-space:normal;word-break:break-word}@media (max-width:480px){.sketchy-alert-new{padding:15px 20px}.sketchy-alert-new .alert-buttons{align-items:center;flex-direction:column}.sketchy-alert-new button{margin:5px 0;width:100%}}.sketchy-alert-new button{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-weight:700;margin-right:10px;margin-top:10px;padding:6px 12px}.sketchy-alert-new button:last-child{margin-right:0}.sketchy-alert-new .sketchy-coin-btn{background-color:#eee;border:2px solid #222;color:#000}.sketchy-alert-new .sketchy-close-btn{background-color:#000;border:2px solid #eee;box-shadow:none;color:#fff}.sketchy-alert-new .pay-btn{background-color:#16c47f;border:2px solid #eee;color:#fff}.footer{background-color:#1e1e1e;color:#e0e0e0;font-family:Mc Laren,sans-serif;padding:2px 16px 10px}.footer-section,h3.footer-txt-1{font-family:mclaren,serif}.footer-container{display:flex;flex-direction:column;gap:30px;margin:0 auto;max-width:1000px}.footer-section h3,.footer-section h4{color:#fff;margin-bottom:10px}.footer-section a,.footer-section p{color:#ccc;font-size:.95rem;line-height:1.6;text-decoration:none}.footer-section a:hover{color:#fff;text-decoration:underline}.footer-section ul{-webkit-tap-highlight-color:transparent;list-style:none;margin:0;padding:0;touch-action:manipulation}.footer-section li{margin-bottom:8px}.footer-bottom{border-top:1px solid #333;color:#888;font-size:.9rem;margin-top:30px;padding-top:15px;text-align:center}@media (min-width:768px){.footer-container{flex-direction:row;justify-content:space-between}.footer-section{flex:1 1;padding:0 15px}}.tagline{color:#bbb;font-size:.95rem;font-style:italic;margin-bottom:8px}@media (min-width:768px){.footer-section h3,.footer-section h4{font-size:1.4rem}.footer-section a,.footer-section p,.tagline{font-size:1.1rem}.footer-bottom{font-size:1rem}}*{-webkit-user-select:none;user-select:none}body{-ms-overflow-style:none;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none}body::-webkit-scrollbar{display:none}body,html{-ms-overflow-style:none;height:100%;margin:0;overflow-y:scroll;padding:0;scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}.center-wrapper{align-items:center;display:flex;height:calc(100vh - 150px);justify-content:center;padding:20px}.button-container{align-items:center;display:flex;flex-direction:column;gap:14px;margin-top:1px}.sketchy-button,.sketchy-button-alert{-webkit-tap-highlight-color:transparent;background:#fff;border:3px solid #000;border-radius:18px;box-shadow:-3px 3px 0 #000;color:#000;cursor:pointer;font-family:love ya like a sister,cursive;font-size:1.8rem;padding:12px 24px;position:relative;text-align:center;touch-action:manipulation;transition:transform .1s ease,box-shadow .1s ease;white-space:nowrap;width:220px}.sketchy-button:hover{box-shadow:-1px 1px 0 #000;transform:translate(-2px,2px)}.sketchy-button:active{box-shadow:none;transform:translate(0)}.or-text{color:#666;font-family:Patrick Hand,cursive;font-size:1.8rem}.blurred{filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.modal-overlay{align-items:center;background-color:#1e1e1e99;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal{background-color:#fefefe;border:4px solid #333;border-radius:12px;box-shadow:0 12px 30px #0000004d;color:#333;font-family:Segoe UI,sans-serif;padding:20px 25px;text-align:center;width:250px;z-index:1000}.modal .register-link{color:#07c;font-weight:700;text-decoration:none}.modal .register-link:hover{text-decoration:underline}.close-alert{border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:15px;padding:1rem;transition:background-color .2s}.close-alert,.close-alert:hover{background-color:#333}@media (min-width:768px){.center-wrapper{height:calc(100vh - 150px);padding:40px}.sketchy-button{font-size:2.2rem;padding:16px 30px;width:280px}.or-text{font-size:2rem}.modal{font-size:1.1rem;padding:30px 35px;width:350px}.close-alert{font-size:1.1rem;padding:1.2rem}}.sketchy-alert-box{background-color:#fffefc;border:3px solid #222;border-radius:20px;box-shadow:-4px 4px 0 #222;color:#222;font-family:Patrick Hand,cursive;font-size:1.1rem;padding:20px 25px;position:relative;text-align:center;transition:all .2s ease-in-out;width:350px}.sketchy-alert-box:after{border:3px dashed #222;border-radius:20px;content:"";height:100%;left:-5px;position:absolute;top:-5px;transform:rotate(-1deg);width:100%;z-index:-1}.sketchy-link{color:#07c;font-weight:700;text-decoration:underline}.sketchy-close-btn:hover{box-shadow:-1px 1px 0 #000;transform:translateY(-2px)}.build-app-modal h3{color:#2a2a2a;font-size:1.4rem;margin-bottom:10px}.build-app-modal .modal-buttons{align-items:center;display:flex;flex-direction:column;gap:10px;margin-bottom:15px;margin-top:15px}.build-app-modal .sketchy-button{background-color:#fefefe;border:2px dashed #333;box-shadow:2px 2px 0 #000;cursor:pointer;font-family:love ya like a sister,cursive;font-size:20px;padding:8px 12px;text-align:center;transition:all .2s ease-in-out;width:150px}.build-app-modal .sketchy-button:hover{background-color:#e0ffe0;transform:scale(1.02)}.register-alert-modal{background-color:#fff5f5;border-color:#c00}.register-alert-modal p{color:#c00;margin-bottom:12px}.register-alert-modal .sketchy-link{color:#00c;text-decoration:underline}.sketchy-close-btn{background-color:#222;border:2px dashed #333;box-shadow:2px 2px 0 #000;color:#fff;cursor:pointer;font-family:patrick hand,cursive;margin-top:10px;padding:6px 12px}.popup-wrapper{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:#fffc;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.popup-card{animation:floatIn .3s ease-in-out;background:#fffbe6;border:3px dashed #333;border-radius:18px;box-shadow:8px 8px 0 #000;font-family:Comic Neue,cursive;max-width:420px;padding:2rem;text-align:center;width:90%}.popup-title{color:#111;font-size:1.7rem;margin-bottom:.75rem;text-shadow:1px 1px 0 #000}.popup-text{color:#444;font-size:1.05rem;margin-bottom:1.25rem}.option-row{display:flex;justify-content:space-around;margin-bottom:1rem}.option-box{align-items:center;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.4rem;transition:transform .2s ease}.option-box:hover{transform:scale(1.08)}.input-field{box-shadow:3px 3px 0 #000;font-size:1rem;margin-top:.5rem;outline:none;padding:.6rem;width:100%}.input-field,.submit-funky-btn{border:2px solid #000;border-radius:10px;font-family:Comic Neue,cursive}.submit-funky-btn{background:#ffe600;box-shadow:4px 4px 0 #000;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:1rem;padding:.6rem 1.4rem;transition:transform .2s ease}.submit-funky-btn:hover{background-color:#fff176;transform:translateY(-3px)}.qr-wrapper{margin-top:20px;text-align:center}.qr-title{color:#222;font-family:Patrick Hand,cursive;font-size:1.3rem;margin-bottom:8px}.sketchy-popup-overlay{align-items:center;background:#14141480;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.sketchy-popup{background:#eee;border:3px dashed #444;border-radius:12px;box-shadow:4px 4px 0 #222;font-family:Comic Sans MS,cursive;max-width:320px;padding:25px;text-align:center;width:90%}.sketchy-title{font-size:20px;margin-bottom:10px}.sketchy-input{background:#fff;border:2px dashed #444;border-radius:10px;font-family:Comic Sans MS,cursive;font-size:16px;margin-bottom:15px;margin-top:8px;padding:12px;width:100%}.sketchy-btns{display:flex;justify-content:space-around}.sketchy-btn{background:#d1f7ff;border:2px dashed #333;border-radius:8px;box-shadow:2px 2px 0 #333;cursor:pointer;font-family:Comic Sans MS,cursive;font-size:14px;padding:10px 16px;transition:transform .1s ease}.sketchy-btn:hover{background-color:#c1ecfa}.sketchy-btn:active{transform:scale(.95)}.sketchy-btn.cancel{background:#ffcaca}@keyframes sketchyBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sketchy-fab{animation:sketchyBounce 2s ease-in-out infinite;background:#eee;border:2px dashed #333;border-radius:50%;bottom:18px;box-shadow:3px 3px 0 #333;color:#000;cursor:pointer;font-family:Comic Sans MS,cursive;font-size:28px;height:64px;position:fixed;right:18px;transition:transform .1s ease;width:64px;z-index:999}.sketchy-fab:active{transform:scale(.95)}body{background-color:#f5f5f5}.register-container{align-items:center;background:linear-gradient(to bottom right,#fafafa,#eee);display:flex;justify-content:center;margin-top:10px;min-height:100vh;padding:20px;@media (min-width:768px){margin-top:30px}}.link-to-login{text-align:center}.register-form{background-color:#fff;border:3px solid #000;border-radius:16px;box-shadow:6px 6px 0 #000;display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:2.5rem;transition:transform .2s ease-in-out;width:100%}.register-form:hover{transform:scale(1.01)}.register-form h2{color:#222;font-family:original surfer,cursive;font-size:2rem;margin-bottom:1rem;text-align:center}.register-form input{background:#fff;border:2px solid #111;border-radius:10px;font-family:original surfer,cursive;font-size:1rem;padding:.9rem 1rem;transition:border-color .3s ease,box-shadow .2s ease}.register-form input:focus{border-color:#000;box-shadow:0 0 0 2px #0003;outline:none}.register-form input.invalid{background-color:#ffe6e6;border-color:red}.register-form .error-msg{color:red;font-size:.85rem;margin-bottom:1rem;margin-top:-.5rem;text-align:left}.register-form button{background-color:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;font-family:original surfer,cursive;font-size:1rem;font-weight:700;padding:.9rem;transition:background-color .2s ease}.register-form button:disabled{background-color:#ccc;border-color:#aaa;color:#666;cursor:not-allowed}.register-form button:not(:disabled):hover{background-color:#222}.register-form a{color:#000;display:inline-block;font-family:original surfer,cursive;font-weight:700;margin-top:.5rem;text-align:center;text-decoration:underline}@media (min-width:768px){.register-form{max-width:500px;padding:3rem}.register-form h2{font-size:2.5rem}.register-form button,.register-form input{font-size:1.1rem}}@media (max-width:600px){.register-form{padding:1.5rem}.register-form h2{font-size:1.6rem}}.custom-alert-box{animation:fadeSlideDown .3s ease;background-color:#1d1d1d;border-radius:8px;box-shadow:0 10px 25px #00000026;color:#fff;font-family:original surfer,cursive;font-size:1rem;left:50%;padding:1rem 2rem;position:fixed;top:20px;transform:translateX(-50%);z-index:1000}@keyframes fadeSlideDown{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.gender-group{display:flex;gap:.75rem;justify-content:space-between;margin-top:.5rem}.gender-option{align-items:center;background-color:#fff;border:2px solid #111;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-family:original surfer,cursive;justify-content:center;padding:.75rem 1rem;transition:background-color .2s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.gender-option:hover{background-color:#eee}.gender-option input{display:none}.gender-option span{color:#222;font-size:1.05rem;font-weight:700}.gender-option input:checked+span{background-color:#000;border-radius:8px;color:#fff;padding:.5rem 1rem}.step-indicator{background:#f0f0f0;border:2px solid #000;border-radius:8px;box-shadow:2px 2px 0 #ccc;color:#555;display:inline-block;font-size:.95rem;margin-bottom:10px;margin-top:-10px;padding:6px 12px;text-align:center}.step-indicator,body{font-family:original surfer,cursive}body{background:#f5f5f5}.login-container{align-items:center;background:linear-gradient(to bottom right,#fafafa,#eee);display:flex;justify-content:center;min-height:100vh;padding:2rem}.login-form{align-items:stretch;background-color:#fff;border:3px solid #000;border-radius:16px;box-shadow:6px 6px 0 #000;display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:2.5rem;transition:transform .2s ease-in-out;width:100%}.login-form:hover{transform:scale(1.01)}.login-form h2{color:#222;font-size:2rem;margin-bottom:1rem;text-align:center}.login-form h2,.login-form input{font-family:original surfer,cursive}.login-form input{background:#fff;border:2px solid #111;border-radius:10px;font-size:1rem;padding:.9rem 1rem;transition:border-color .3s ease,box-shadow .2s ease}.login-form input:focus{border-color:#000;box-shadow:0 0 0 2px #0003;outline:none}.login-form input.invalid{background-color:#ffe6e6;border-color:red}.login-form .error-msg{color:red;font-size:.9rem;margin-bottom:.5rem;margin-top:-.5rem;text-align:left}.login-form button{background-color:#000;border:2px solid #000;border-radius:10px;color:#fff;cursor:pointer;font-family:original surfer,cursive;font-size:1rem;font-weight:700;padding:.9rem;transition:background-color .2s ease}.login-form button:disabled{background-color:#ccc;border-color:#aaa;color:#666;cursor:not-allowed}.login-form button:not(:disabled):hover{background-color:#222}.login-form p{font-size:.9rem;text-align:center;white-space:nowrap}.login-form a{color:#000;font-family:original surfer,cursive;font-weight:700;text-decoration:underline}@media (min-width:768px){.login-form{max-width:500px;padding:3rem}.login-form h2{font-size:2.5rem}.login-form button,.login-form input{font-size:1.1rem}}.counter-container{align-items:center;background-color:#fff;display:flex;height:calc(100vh - 300px);justify-content:center;padding:20px;text-align:center}.sketchy-text-wrapper{align-items:center;display:flex;flex-direction:column;gap:18px;margin-top:-8%}.sketchy-text{background-color:#fefefe;border:4px dotted #333;border-radius:16px;color:#222;font-family:Patrick Hand,cursive;font-size:1.9rem;line-height:1.6;max-width:700px;padding:20px}.sketchy-number{color:#000;font-size:2.5rem;font-weight:700;text-shadow:1px 1px #aaa}.example-link{background-color:#fefefe;border:2px dashed #333;border-radius:12px;color:#333;font-family:Patrick Hand,cursive;font-size:1.3rem;padding:10px 16px;text-decoration:none;transition:all .2s ease}.example-link:hover{background-color:#333;border-style:solid;color:#fff}.sketch-img-1{border-radius:12px;max-width:300px}.sketch-img-1,.sketch-img-2{box-shadow:0 4px 10px #0000001a;width:100%}.sketch-img-2{border:1px solid #000;border-radius:12px;height:20%;max-width:140px}@media (max-width:767px){.sketch-img-2{border-radius:12px;box-shadow:0 4px 10px #0000001a;height:auto;max-width:300px;width:90%}}.sketch-image-block{align-items:center;display:flex;flex-direction:column;width:auto}.sketch-label{background-color:#fffbe6;border:3px dashed #444;border-radius:10px;box-shadow:2px 2px 0 #ccc;color:#333;font-family:Patrick Hand,cursive;font-size:1.8rem;padding:6px 12px}.sketch-image-row{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;margin-top:3%;padding:90px 20px}@media (min-width:768px){.sketch-image-row{align-items:flex-start;flex-direction:row;transform:scale(1.4)}}.arrow-animation-desktop{display:none;margin:150px 20px}@media (min-width:768px){.arrow-animation-desktop{align-items:center;display:flex;justify-content:center}}@media (min-width:1440px){.sketch-image-row{margin-top:10%;transform:scale(2)}}.sketch-fab-container{align-items:flex-end;bottom:30px;display:flex;flex-direction:column-reverse;position:fixed;right:30px;z-index:1000}.sketch-fab-button{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#000;border:none;border-radius:50%;box-shadow:0 6px 20px #4a6bff66;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:70px;justify-content:center;position:relative;transition:all .3s ease;width:70px}.sketch-fab-button:hover{background-color:#000;box-shadow:0 8px 25px #11111180;transform:scale(1.1)}.sketch-fab-pulse-ring{animation:pulse 2s infinite;border:2px solid #000;border-radius:50%;height:100%;opacity:0;pointer-events:none;position:absolute;width:100%}@media (max-width:768px){.sketch-fab-container{bottom:20px;right:20px}.sketch-fab-button{font-size:1.8rem;height:60px;width:60px}.sketch-fab-button:after{background:#000;border-radius:8px;color:#fff;font-family:Patrick Hand,cursive;font-size:1rem;opacity:0;padding:8px 12px;position:absolute;right:70px;transition:opacity .3s ease;white-space:nowrap}.sketch-fab-button:hover:after{opacity:1}}.sketch-fab-options{-webkit-tap-highlight-color:transparent;animation:slideUpFade .3s ease forwards;display:flex;flex-direction:column;gap:10px;margin-bottom:22px;opacity:0;text-decoration:none;touch-action:manipulation;transform:translateY(10px)}@keyframes slideUpFade{to{opacity:1;transform:translateY(1)}}.sketch-fab-option{background-color:#fff;border:2px solid #222;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#222;cursor:pointer;font-family:Patrick Hand,cursive;font-size:1rem;padding:10px 14px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.sketch-fab-option:hover{background-color:#222;color:#fff}.tutorial-overlay{align-items:flex-end;background-color:#000000b3;bottom:0;display:flex;justify-content:flex-end;left:0;padding:30px;position:fixed;right:0;top:0;z-index:999}.tutorial-content{animation:fadeIn .3s ease;background-color:#fff;border-radius:12px;bottom:170px;box-shadow:0 4px 20px #00000026;max-width:250px;padding:20px;position:relative}.tutorial-text{color:#333;font-family:Patrick Hand,cursive;font-size:1.3rem;margin:0;text-align:center}.tutorial-arrow{border-left:20px solid #0000;border-right:20px solid #0000;border-top:20px solid #fff;bottom:-20px;height:0;position:absolute;right:10px;width:0}@media (max-width:768px){.tutorial-overlay{align-items:flex-end;justify-content:center;padding:20px}.tutorial-content{bottom:80px;left:99px;margin-bottom:80px;max-width:45%}.tutorial-arrow{bottom:-20px;right:50%;transform:translateX(50%)}}@keyframes pulse{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.sketch-fab-button.new-fab{background-color:#fff;border:2px solid #222;box-shadow:none;top:10px}.sketch-fab-icon{height:30px;object-fit:cover;width:30px}.notfound-container{background-color:#f9f9f9;font-family:Arial,sans-serif;min-height:100vh;padding:3rem 1rem;text-align:center}.notfound-image{margin-bottom:2rem;max-width:400px;width:100%}.notfound-title{color:#333;font-size:2.5rem;margin-bottom:1rem}.notfound-text{color:#666;font-size:1.2rem;margin-bottom:2rem}.notfound-link{border-radius:5px;color:#fff;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.notfound-link,.notfound-link:hover{background-color:#000}:root{--font-primary:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--color-bg:#f9fafc;--color-text:#333;--color-heading:#111;--color-accent:#1e3a8a;--color-footer:#444;--shadow-card:0 8px 20px #0000000d;--max-width:800px;--spacing-xl:60px;--spacing-lg:40px;--spacing-md:30px;--spacing-sm:20px;--spacing-xs:12px;--spacing-xxs:10px;--border-radius:12px;--line-height:1.7}.about-page{background-color:#f9fafc;background-color:var(--color-bg);color:#333;color:var(--color-text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-family:var(--font-primary);min-height:100vh;padding-bottom:30px;padding-bottom:var(--spacing-md)}.about-content{background:#fff;border-radius:12px;border-radius:var(--border-radius);box-shadow:0 8px 20px #0000000d;box-shadow:var(--shadow-card);margin:60px auto;margin:var(--spacing-xl) auto;max-width:800px;max-width:var(--max-width);padding:40px;padding:var(--spacing-lg)}.about-content h1{color:#111;color:var(--color-heading);font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:20px;margin-bottom:var(--spacing-sm);text-align:center}.intro-text{font-size:1.15rem;line-height:1.7;line-height:var(--line-height);text-align:center}.about-section,.intro-text{margin-bottom:40px;margin-bottom:var(--spacing-lg)}.about-section h2{color:#1e3a8a;color:var(--color-accent);font-size:1.5rem;margin-bottom:12px;margin-bottom:var(--spacing-xs)}.about-section li,.about-section p{font-size:1rem;line-height:1.7;line-height:var(--line-height)}.about-section ul{list-style-type:disc;margin-top:10px;margin-top:var(--spacing-xxs);padding-left:20px;padding-left:var(--spacing-sm)}.about-section li{margin-bottom:10px;margin-bottom:var(--spacing-xxs)}.about-footer{color:#444;color:var(--color-footer);font-size:1.1rem;font-style:italic;margin-top:30px;margin-top:var(--spacing-md);text-align:center}@media (max-width:768px){.about-content{margin:40px 20px;margin:var(--spacing-lg) var(--spacing-sm);padding:20px;padding:var(--spacing-sm)}.about-section{margin-bottom:30px;margin-bottom:var(--spacing-md)}}.doodle-bw-wrapper{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;font-family:Space Grotesk,sans-serif;min-height:100vh;padding-top:80px;width:100%}.search-container{margin:20px 0;max-width:500px;position:relative;width:80%}.search-input{background-color:#111;border:2px solid #333;border-radius:25px;color:#fff;font-size:1rem;outline:none;padding:12px 20px 12px 40px;transition:all .3s ease;width:100%}.canvas-container{background:#111;border-radius:16px;margin-top:15px;padding:8px;position:relative;width:95%}.bw-canvas{background-color:#000;border:2px solid #fff;border-radius:12px;height:75vh;touch-action:none;width:100%}.text-input-overlay{align-items:center;background:#000c;border:1px solid #444;border-radius:5px;display:flex;padding:5px;position:absolute;z-index:100}.text-input{background:#222;border:1px solid #444;border-radius:3px;color:#fff;margin-right:5px;outline:none;padding:5px}.text-submit-btn{background:#444;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.text-submit-btn:hover{background:#555}.canvas-controls{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;border:2px solid #fff;border-radius:15px;display:flex;flex-direction:column;gap:15px;padding:15px;position:absolute;right:20px;top:20px;z-index:10}.tool-buttons{display:flex;flex-direction:row;gap:10px;justify-content:space-around;margin-bottom:10px}.action-btn,.tool-btn{align-items:center;background:#000000b3;border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:all .2s ease;width:40px}.action-btn:hover,.tool-btn:hover{background:#fff3;transform:scale(1.1)}.action-btn:active,.tool-btn.active{background:#ffffff4d;background:#fff;color:#000}.clear-btn{background:#ff3232b3}.clear-btn:hover{background:#ff3232e6}.color-picker-container{display:flex;flex-direction:row;justify-content:space-around;margin-bottom:10px;position:relative}.color-picker-btn{background:none;border:none;cursor:pointer;padding:0}.color-preview{border:2px solid #fff;border-radius:50%;height:40px;width:40px}.color-picker-popup{position:absolute;right:0;top:50px;z-index:20}.brush-controls{align-items:center;display:flex;gap:10px;margin-bottom:10px}.brush-slider{accent-color:#fff;width:100px}.brush-size{color:#fff;font-size:.8rem;font-weight:700;min-width:40px;text-align:center}.action-buttons{display:flex;gap:10px}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn:disabled:hover{background:#000000b3;transform:none}@media (max-width:768px){.canvas-controls{bottom:20px;flex-direction:row;flex-wrap:wrap;justify-content:center;left:50%;right:auto;top:auto;transform:translateX(-50%);width:90%}.brush-controls,.color-picker-container,.tool-buttons{margin-bottom:0}}.centered-animation{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.mode-selection-container{align-items:center;display:flex;flex-direction:column;height:calc(100vh - 200px);justify-content:center;width:100%}.mode-selection-container h2{color:#fff;font-size:2rem;margin-bottom:30px}.mode-buttons{display:flex;gap:30px}.mode-btn{background:#111;border:2px solid #fff;border-radius:50px;color:#fff;cursor:pointer;font-family:Yatra One,serif;font-size:1.2rem;padding:15px 40px;transition:all .3s ease}.mode-btn:hover{background:#fff;color:#000;transform:scale(1.05)}.select-mode{font-family:Lobster Two,sans-serif}.examples-btn,.submit-button{background-color:#fff;border:none;border-radius:.2rem;color:#111;font-family:Winky Rough,serif;font-size:1rem;outline:none;padding:.3rem;text-align:center;width:100%}.submit-button{margin-top:10px}.submit-button:hover{cursor:pointer}.submit-btn:hover{background-color:#fff;color:#111}.submit-btn.disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.examples-btn:hover{cursor:pointer}@media (min-width:1024px){.custom-alert{font-size:1.3rem;max-width:600px}}.shape-selector{background:#333;border:1px solid #ccc;border-radius:4px;color:#fff;margin-left:10px;padding:5px}.shapes-tool{display:flex;flex-direction:row;justify-content:space-around}.sketch-wait{word-wrap:break-word;color:#d9534f;font-family:Rowdies,serif;font-size:15px;margin-top:10px;text-align:center;white-space:normal;width:230px}.app-name-input-container{margin:10px 0;width:100%}.app-name-input{background-color:#111;border:1px solid #fff;border-radius:4px;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;outline:none;padding:8px 12px;transition:all .3s ease;width:100%}.app-name-input::placeholder{color:#888}.app-name-input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf5033}.submit-button:disabled{cursor:not-allowed;opacity:.5}.contact-page{background-color:#f4f6f8;font-family:Segoe UI,Tahoma,sans-serif;min-height:100vh;padding:60px 20px}.contact-wrapper{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 120px)}@media (min-width:768px){.contact-box{max-width:800px;padding:60px}.contact-box h1{font-size:34px}.contact-box p{font-size:1.1rem}.contact-form input,.contact-form label,.contact-form textarea{font-size:1rem}.submit-btn{font-size:1.1rem;padding:14px 28px}.thank-you h2{font-size:30px}}.contact-box{background:#fff;border-radius:12px;box-shadow:0 12px 30px #00000014;max-width:600px;padding:40px;width:100%}.contact-box h1{color:#222;font-size:28px;margin-bottom:10px}.contact-box p{color:#555;margin-bottom:30px}.contact-form .form-group{margin-bottom:20px}.contact-form label{color:#333;display:block;font-weight:600;margin-bottom:8px}.contact-form input,.contact-form textarea{background:#fafafa;border:1px solid #ccc;border-radius:8px;font-size:15px;padding:12px 14px;transition:border-color .2s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{background:#fff;border-color:#000;outline:none}.submit-btn{border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:12px 22px;transition:background .3s ease}.submit-btn,.submit-btn:hover{background-color:#000}.thank-you{color:#2c2c2c;padding-top:20px;text-align:center}.thank-you h2{font-size:26px;margin-bottom:10px}.upload-container{align-items:center;background:linear-gradient(135deg,#fdfbfb,#ebedee);box-sizing:border-box;display:flex;flex-direction:column;font-family:Patrick Hand,cursive;min-height:100vh;padding:100px 20px 60px}.upload-title{color:#222;font-size:2.2rem;margin-bottom:40px;text-align:center;text-shadow:1px 1px #ccc}.upload-box{background-color:#fffbe6;border:3px dashed #444;border-radius:20px;cursor:pointer;max-width:500px;padding:40px 20px;text-align:center;transition:all .3s ease;width:90%}.upload-box:hover{background-color:#fff3c4;transform:scale(1.02)}.upload-label{word-wrap:break-word;color:#333;display:block;font-size:1.2rem}.upload-button{background-color:#222;border:none;border-radius:12px;box-shadow:2px 4px 10px #0003;color:#fff;cursor:pointer;font-family:Patrick Hand,cursive;font-size:1.2rem;margin-top:30px;max-width:300px;padding:12px 24px;transition:background-color .3s ease;width:90%}.upload-button:hover:enabled{background-color:#444}.upload-button:disabled{background-color:#aaa;cursor:not-allowed}.sketch-input{background-color:#fffdf5;border:2px solid #444;border-radius:12px;box-shadow:2px 4px 10px #0000001a;box-sizing:border-box;font-family:Patrick Hand,cursive;font-size:1.1rem;margin-top:25px;max-width:500px;padding:12px 18px;transition:all .3s ease;width:90%}.sketch-input:focus{background-color:#fff7da;border-color:#f0c14b;outline:none;transform:scale(1.02)}.error-text{color:#e63946;font-size:1rem;margin-top:8px}.email-info-text,.error-text{font-family:Patrick Hand,cursive}.email-info-text{color:#444;font-size:1.05rem;margin-bottom:20px;margin-top:15px;max-width:500px;text-align:center}.custom-alert{animation:fadeIn .4s ease-out;background-color:#fff8dc;border:2px solid #444;border-radius:20px;bottom:30px;box-shadow:0 6px 20px #0003;box-sizing:border-box;color:#222;font-size:1.1rem;left:50%;max-width:400px;padding:20px 30px;position:fixed;transform:translateX(-50%);z-index:9999}.custom-alert button{background-color:#222;border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Patrick Hand,cursive;font-size:1rem;margin-top:12px;padding:8px 18px}.cooldown-text{color:#888;font-size:16px;margin-top:20px;text-align:center}@media (max-width:600px){.upload-title{font-size:1.8rem;white-space:nowrap}.upload-box{padding:30px 15px}.upload-label{font-size:1rem}.upload-button{font-size:1rem;padding:10px 20px}.custom-alert,.sketch-input{font-size:1rem}.custom-alert{padding:16px 20px}.custom-alert button{font-size:1rem;width:100%}.cooldown-text{font-size:15px}}.react-share-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.share-coin-button{background:#ffc107;border:none;border-radius:4px;color:#000;cursor:pointer;font-family:Acme,sans-serif;font-weight:700;padding:8px 14px;transition:background .3s}.share-coin-button:hover{background:#e0a800}.share-instruction{display:block;font-weight:700;margin-top:10px}.custom-alert.bonus{animation:slideIn .3s ease-out;background-color:#eaffea;border-left:5px solid #4caf50}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.link-bold{color:#000}.waitlist-position{color:orange;font-weight:700}.link-highlight{color:#00bcd4;text-decoration:underline}@media (min-width:1024px){.upload-container{padding-bottom:80px;padding-top:80px}.custom-alert,.email-info-text,.sketch-input,.upload-box,.upload-button{font-size:1.3rem;max-width:600px}.upload-title{font-size:2.8rem}.upload-button{font-size:1.3rem;padding:16px 28px}}@media (min-width:1280px){.upload-title{font-size:3rem}.custom-alert,.email-info-text,.sketch-input,.upload-box,.upload-button{font-size:1.4rem;max-width:700px}.upload-button{padding:18px 32px}}.brutalist-container{font-family:monospace;margin-top:2.7rem;max-width:400px;position:relative;width:100%}.brutalist-input{background-color:#fff;border:4px solid #000;border-radius:0;color:#000;font-size:18px;font-weight:700;outline:none;overflow:hidden;padding:15px;position:relative;transition:all .3s cubic-bezier(.25,.8,.25,1);width:100%}.brutalist-input:focus{animation:focus-pulse 4s cubic-bezier(.25,.8,.25,1) infinite,glitch .3s cubic-bezier(.25,.8,.25,1) infinite}.brutalist-input:focus:after{background:#fff;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}.brutalist-label{background-color:#000;color:#fff;font-size:14px;font-weight:700;left:-3px;padding:5px 10px;position:absolute;top:-35px;transform:rotate(-1deg);transition:all .3s cubic-bezier(.25,.8,.25,1);z-index:1}.smooth-type{overflow:hidden;position:relative}.smooth-type:before{background:linear-gradient(90deg,#fff,#fff0);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.smooth-type:focus:before{animation:type-gradient 2s linear infinite;opacity:1}@keyframes type-gradient{0%{background-position:300px 0}to{background-position:0 0}}.brutalist-input::placeholder{color:#888;transition:color .3s ease}.brutalist-input:focus::placeholder{color:#0000}.highlight-box{background-color:#fff8e1;border-left:4px solid #ffc107;border-radius:0 8px 8px 0;font-size:.95em;line-height:1.5;margin:12px 0;padding:12px}@media (max-width:600px){.highlight-box{font-size:.9em;padding:8px}}.status-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:20px auto;max-width:500px;padding:20px}.status-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.status-header h3{font-size:1.2rem;margin:0}.status-icon{font-size:1.5rem}.status-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:15px}.status-item{background:#f8f9fa;border-radius:8px;padding:10px}.full-width{grid-column:span 2}.status-label{color:#666;font-size:.8rem;margin-bottom:4px}.status-value{font-size:1rem;font-weight:500}.compact-share-buttons{display:flex;gap:8px;justify-content:center}.share-button{border-radius:50%;height:40px;padding:0;width:40px}.bonus-section{border-top:1px dashed #eee;margin-top:20px;padding-top:15px;text-align:center}.status-note{background:#fff8e6;border-radius:8px;font-size:.9rem;padding:10px;text-align:center}.priority-upgrade{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:10px;margin-top:20px;padding:15px}.upgrade-header{align-items:center;display:flex;gap:10px;margin-bottom:8px}.badge{background:#ff6b6b;border-radius:4px;font-size:.8rem;padding:3px 8px}.badge,.upgrade-button{color:#fff;font-weight:700}.upgrade-button{background:linear-gradient(135deg,#ff8a00,#da1b60);border:none;border-radius:8px;cursor:pointer;margin:10px 0;padding:12px;transition:transform .2s;width:100%}.upgrade-button:hover{transform:translateY(-2px)}.benefits-list{grid-gap:8px;display:grid;font-size:.9rem;gap:8px}.benefit-item{gap:8px}.benefit-item,.time-comparison{align-items:center;display:flex}.time-comparison{font-size:1.1rem;gap:15px;justify-content:center;margin:15px 0}.time-option{align-items:center;display:flex;flex-direction:column;gap:5px}.time-badge{border-radius:12px;font-size:.8rem;font-weight:700;padding:3px 10px}.time-badge.turbo{background:linear-gradient(135deg,#40e0d0,#ff8c00 50%,#ff0080);color:#fff}.arrow{color:#666;font-size:1.5rem;margin:0 10px}.custom-alert.info{background-color:#e9f6ff;border-left:6px solid #2d9cdb;border-radius:10px;color:#1b4f72;font-size:14.5px;line-height:1.6;margin:20px 0;padding:16px}.speed-up-alert{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.speed-up-alert-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;text-align:center;width:90%}.speed-up-alert-content p{font-size:1.1rem;margin-bottom:1.5rem}.speed-up-alert-button{background-color:#000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:700;padding:.5rem 1.5rem;transition:background-color .2s}.speed-up-alert-button:hover{background-color:#333}#paypal-button-container{margin:1rem 0}.alert-link{color:#06c;font-weight:700;margin:0 2px;text-decoration:underline}.alert-link:hover{color:#049}.pricing-page{background:#f9f9ff;font-family:Segoe UI,sans-serif;min-height:100vh;padding:2rem}.pricing-title{color:#333;font-size:2rem;margin-bottom:2rem;text-align:center}.plans-wrapper{display:flex;flex-direction:column;gap:2rem;margin-top:15%}@media (min-width:768px){.plans-wrapper{flex-direction:row;justify-content:center}}.plan-card{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000000f;flex:1 1;max-width:320px;padding:2rem;transition:transform .2s}.plan-card:hover{transform:translateY(-4px)}.plan-name{font-size:1.5rem;margin-bottom:.5rem}.plan-price{color:#555;font-size:1.25rem;margin-bottom:1rem}.plan-features{list-style:none;margin:1rem 0;padding:0}.plan-features li{color:#444;margin:.5rem 0}.select-button{background-color:#000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.75rem 1.5rem;width:100%}.select-button:hover{background-color:#333}.select-button:disabled{background-color:#ccc;cursor:not-allowed}.select-button.green{background-color:green}.select-button.green:hover{background-color:#007f00}.free,.paid{border-top:4px solid #000}#paypal-button-container{display:flex;justify-content:center;margin-top:1rem;width:100%}@media (min-width:1024px){.pricing-title{font-size:2.5rem}.plan-card{max-width:400px;padding:3rem}.plan-name{font-size:1.8rem}.plan-price{font-size:1.5rem}.select-button{font-size:1.1rem;padding:1rem 2rem}}.alert-box{align-items:center;animation:fadeIn .3s ease-in-out;border-left:6px solid;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#333;display:flex;font-family:Segoe UI,sans-serif;font-size:14px;justify-content:space-between;left:50%;margin-top:8%;padding:12px 16px;position:fixed;top:0;transform:translateX(-50%);z-index:1000}@media (max-width:600px){.alert-box{margin-top:20%;padding:10px 15px;width:90%}}.alert-close{background:#0000;border:none;color:inherit;cursor:pointer;padding:4px}.alert-message{flex:1 1;padding-right:10px}.alert-box.success{background-color:#e6f9f0;border-color:#28a745}.alert-box.error{background-color:#fdecea;border-color:#dc3545}.alert-box.info{background-color:#e7f3fe;border-color:#007bff}.alert-box.warning{background-color:#fff4e5;border-color:#ffc107}.privacy-page{background-color:#f9f9f9;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.privacy-container{background:#fff;border-radius:12px;box-shadow:0 0 12px #00000014;margin:0 auto;max-width:800px;padding:40px}.privacy-container h1{color:#111;font-size:32px;margin-bottom:10px}.last-updated{color:#666}.privacy-container section{margin-bottom:30px}.privacy-container h2{color:#444;font-size:22px;margin-bottom:10px}.privacy-container p,.privacy-container ul{font-size:16px;line-height:1.6}.privacy-container ul{list-style-type:disc;padding-left:20px}.privacy-container a{color:#06c;text-decoration:none}.privacy-container a:hover{text-decoration:underline}body{margin:0;padding:0}.prompt-page{align-items:center;background:#fdf6e3;display:flex;flex-direction:column;font-family:Patrick Hand,cursive;justify-content:flex-start;min-height:100vh;padding:2rem}@media (max-width:600px){.prompt-page{justify-content:center}.prompt-container{align-items:center;border-radius:16px;display:flex;flex-direction:column;margin:2rem auto 0;max-width:400px;padding:1rem;width:90%}.promo-container{align-items:center;display:flex;gap:10px;margin:16px 0;width:100%}.promo-input{border:1.5px solid #ccc;border-radius:10px;flex-grow:1;font-size:14px;padding:8px 12px}.checkmark{color:green;font-size:20px;margin-left:5px}.pay-button,.send-button,.sketch-points-button{font-size:1rem;margin-top:0;width:100%}.prompt-input{font-size:1rem;height:120px;margin-bottom:1rem;padding:1rem;width:100%}.custom-alert{width:100%}.pay-button{white-space:nowrap}}.prompt-container{align-items:center;background:#fff9db;border:3px dashed #333;border-radius:20px;box-shadow:5px 5px 0 #000;display:flex;flex-direction:column;margin-top:15%;max-width:500px;padding:2rem;width:100%}.prompt-input{background:#fff;border:2px dashed #444;border-radius:10px;font-size:1.2rem;height:150px;margin-bottom:1rem;outline:none;padding:1rem;resize:none;width:100%}.prompt-input,.send-button{font-family:Patrick Hand,cursive}.send-button{-webkit-tap-highlight-color:transparent;background:#fcd34d;border:2px solid #000;border-radius:12px;box-shadow:3px 3px 0 #000;cursor:pointer;font-size:1.1rem;padding:.6rem 1.5rem;touch-action:manipulation;transition:transform .1s ease}.send-button:hover{background:#fde68a;transform:translateY(-2px)}.send-button:active{transform:translateY(1px)}.pay-button{-webkit-tap-highlight-color:transparent;background:#93c5fd;border:2px solid #000;border-radius:12px;box-shadow:3px 3px 0 #000;cursor:pointer;font-family:Patrick Hand,cursive;font-size:1.1rem;margin-bottom:1rem;padding:.6rem 1.5rem;touch-action:manipulation;transition:background .2s ease}.pay-button:hover{background:#bfdbfe}.prompt-input:disabled,.send-button:disabled{cursor:not-allowed;opacity:.5}.building-container{align-items:center;display:flex;flex-direction:column;gap:1rem}.building-text{color:#222;font-family:Patrick Hand,cursive;font-size:1.3rem;font-weight:700}.progress-bar{background-color:#eee;border:2px solid #000;border-radius:10px;height:20px;overflow:hidden;width:100%}.progress-fill{animation:progressAnimation 3s linear infinite;background-color:#fcd34d;height:100%;width:100%}@keyframes progressAnimation{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.custom-alert{background:#dcfce7;border:2px dashed #22c55e;border-radius:12px;color:#065f46;margin-bottom:1.5rem;max-width:500px;padding:1rem 2rem;text-align:center;width:90%}.custom-alert,.sketch-points-button{box-shadow:3px 3px 0 #000;font-family:Patrick Hand,cursive}.sketch-points-button{-webkit-tap-highlight-color:transparent;background:#fde68a;border:3px dashed #000;border-radius:14px;cursor:pointer;font-size:1.1rem;margin-bottom:1rem;margin-top:1rem;padding:.6rem 1.4rem;touch-action:manipulation;transition:background .2s ease;white-space:nowrap}.sketch-points-button:hover{background:#fde68a}@media (min-width:1024px){.prompt-container{margin-top:8%;max-width:700px;padding:3rem}.prompt-input{font-size:1.4rem;height:180px}.pay-button,.send-button,.sketch-points-button{font-size:1.3rem;padding:.8rem 2rem}.building-text{font-size:1.6rem}.custom-alert{font-size:1.2rem;max-width:600px;padding:1.5rem 2.5rem}}.promo-container{align-items:center;display:flex;gap:10px;margin:16px 0}.promo-input{border:1.5px solid #ccc;border-radius:10px;flex-grow:1;font-size:16px;padding:8px 12px;transition:border-color .3s}.promo-input:focus{border-color:#4caf50;outline:none}.checkmark{animation:pop .5s ease;color:green;font-size:24px;margin-left:10px}@keyframes pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.terms-page{background-color:#f8f9fa;color:#333;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:60px 20px}.terms-container{background:#fff;border-radius:12px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:800px;padding:40px}.terms-container h1{color:#222;font-size:32px;margin-bottom:10px}.last-updated{color:#777;font-size:14px}.last-updated,.terms-container section{margin-bottom:30px}.terms-container h2{color:#444;font-size:22px;margin-bottom:10px}.terms-container p{font-size:16px;line-height:1.6}.terms-container a{color:#07c;text-decoration:none}.terms-container a:hover{text-decoration:underline}.sketchy-header{align-items:center;background-color:#000;display:flex;height:70px;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.back-button,.sketchy-header{color:#fff;font-family:Freckle Face,cursive}.back-button{background:none;border:none;cursor:pointer;font-size:24px;font-weight:700;left:15px;position:absolute}.header-title{font-size:30px;margin:0;padding:0}.sketchy-loader-container{align-items:center;background:#ffffffd9;display:flex;height:calc(100vh - 60px);justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.sketchy-spinner{animation:sketchy-spin 1.2s linear infinite;background:#fff;border:3px dashed #333;border-radius:50%;border-top:3px solid #0000;box-shadow:3px 3px 0 #999;height:60px;position:relative;width:60px}.sketchy-spinner:after{animation:sketchy-pulse 1.1s ease-in-out infinite;border:2px dashed #ccc;border-radius:50%;content:"";height:40px;left:6px;position:absolute;top:6px;width:40px}@keyframes sketchy-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sketchy-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.Chat-UI{align-items:center;font-family:Comic Sans MS,Caveat,cursive;min-height:100vh}.Chat-UI,.messages{display:flex;flex-direction:column}.messages{flex-grow:1;gap:.8rem;margin-bottom:1rem;min-height:0;overflow-y:auto;padding-right:.5rem;scroll-behavior:smooth}.chat-image{border-radius:10px;cursor:pointer;max-width:200px;transition:filter .3s ease}.chat-image.blurred{filter:blur(10px)}.messages::-webkit-scrollbar{display:none}.chat-container{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1rem;width:100%}.chat-box{animation:sketchy-pop .5s ease-out;background:repeating-linear-gradient(45deg,#fffef9,#fffef9 10px,#f9f7ed 0,#f9f7ed 20px),radial-gradient(circle at top left,#fffef9 0,#f1efdb 100%);background-blend-mode:multiply;border:3px dashed #333;border-radius:20px;box-shadow:6px 6px 0 #aaa;display:flex;flex-direction:column;height:75vh;justify-content:space-between;max-width:600px;min-width:300px;padding:1rem;position:relative;transform:rotate(-.3deg);width:95%}@keyframes sketchy-pop{0%{opacity:0;transform:scale(.95) rotate(-1deg)}60%{opacity:1;transform:scale(1.02) rotate(.3deg)}to{transform:scale(1) rotate(0deg)}}.message{word-wrap:break-word;animation:sketch-bounce .3s ease-in-out;border-radius:12px;box-shadow:2px 2px 0 #0000001a;font-size:1rem;line-height:1.4;max-width:70%;padding:.6rem 1rem;position:relative}.message img{border-radius:8px;display:block;height:auto;max-width:100%;object-fit:cover}.message p{margin:0}.message .time,.message p{font-family:patrick hand,serif}.message .time{color:#555;display:block;font-size:.75rem;margin-top:4px;opacity:.7;text-align:right}.message.sent{align-self:flex-end;background-color:#c0f5c0;font-family:patrick hand,serif}.message.received{align-self:flex-start;background-color:#d4e9f0}.input-area,.message.received{font-family:patrick hand,serif}.input-area{align-items:center;border-top:2px dashed #ccc;display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;position:relative}.input-area input[type=text]{background-color:#fff;border:2px dashed #888;border-radius:10px;flex:1 1;font-family:patrick hand,serif;outline:none}.input-area button,.input-area input[type=text]{font-family:inherit;font-size:1rem;padding:.6rem 1rem}.input-area button{background-color:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;transition:.2s}.input-area button:hover{background-color:#555}.image-icon{align-items:center;color:#444;display:flex;font-size:1.3rem;margin-right:4px;pointer-events:none}.image-icon input{display:none}.image-icon:hover{color:#000}@keyframes sketch-bounce{0%{opacity:.2;transform:scale(.8) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.blocked-ui{align-items:center;color:#922;display:flex;flex-direction:column;font-family:Caveat,cursive;height:100%;justify-content:center;text-align:center}.block-btn{background:#fdd;border:2px dashed #c33;border-radius:10px;color:#c33;cursor:pointer;display:block;font-family:patrick hand,serif;font-size:1rem;margin:.5rem auto;padding:.3rem .8rem;transition:all .2s}.block-btn:hover{background:#fcc;transform:scale(1.05)}.icon-btn{color:#444;cursor:pointer;flex-shrink:0;font-family:patrick hand,serif;font-size:1.5rem;margin:0 .2rem}.top-actions{align-items:center;border-bottom:2px dashed #222;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem}.left-actions .block-btn{background-color:#ffe2e2;cursor:pointer;font-family:patrick hand,cursive,sans-serif;padding:.4rem 1rem;transition:all .2s ease}.left-actions .block-btn:hover{background-color:#fbb}.auto-delete-toggle{align-items:center;display:flex;gap:.5rem}.toggle-label{color:#333;color:var(--chat-label-color,#333);font-family:patrick hand,cursive,sans-serif;font-size:.85rem;font-weight:700}.toggle-switch{background-color:#ccc;border-radius:30px;box-shadow:2px 2px 0 #000;cursor:pointer;height:26px;position:relative;transition:background-color .3s ease;width:50px}.toggle-switch.on{background-color:#16c47f}.toggle-switch.off{background-color:#bbb}.toggle-thumb{background-color:#fff;border-radius:50%;box-shadow:1px 1px 0 #000;height:22px;left:2px;position:absolute;top:2px;transition:all .3s ease;width:22px}.toggle-switch.on .toggle-thumb{transform:translateX(24px)}@media (max-width:480px){.chat-box{border:none!important;box-shadow:none;height:calc(100vh - 120px)}.desktop-only,.top-actions{display:none!important}.mobile-only{display:flex!important}.input-area.mobile-only{align-items:center;background:#fdf6e3;border-top:1px solid #ccc;bottom:0;box-shadow:0 -2px 5px #0000001a;gap:.5rem;left:0;padding:.5rem 1rem;position:fixed;right:0;z-index:999}.input-area.mobile-only input[type=text]{border:1px solid #888;border-radius:20px;flex:1 1;padding:.5rem 1rem}.mobile-header-actions{position:relative}.mobile-menu-btn{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5rem;margin-left:auto;padding:0}.mobile-menu-dropdown{background:#fffef9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Patrick Hand,cursive,serif;min-width:120px;position:absolute;right:0;top:100%;z-index:1000}.mobile-menu-dropdown button{background:none;border:none;color:#c33;cursor:pointer;font-size:1rem;padding:.5rem 1rem;text-align:left;width:100%}.mobile-menu-dropdown button:hover{background-color:#fcc}}.mobile-only{display:none}@media (max-width:480px){.chat-box{border-radius:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}}.image-modal{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000c;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.image-modal img{border-radius:10px;box-shadow:0 0 20px #fff3;cursor:pointer;max-height:90%;max-width:90%;object-fit:contain}.image-modal~.Chat-UI{filter:blur(10px)}.chat-image-obscured{filter:brightness(0) blur(12px);max-height:250px;max-width:250px;object-fit:cover;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none}.image-overlay{align-items:center;background:#000000d9;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:250px;justify-content:center;left:0;position:absolute;text-align:center;top:0;width:250px;z-index:2}.image-container{display:inline-block;margin-top:10px;position:relative}.chat-image-wrapper{margin:8px 0;max-width:100%;overflow:hidden;position:relative;width:200px}.image-placeholder{background:#222;border-radius:8px;color:#fff;cursor:pointer;padding:16px;text-align:center;transition:background .3s;-webkit-user-select:none;user-select:none}.image-placeholder:hover{background:#444}.click-to-reveal-text{font-size:14px;font-weight:700}@media (max-width:480px){.chat-container{padding-left:0!important;padding-right:0!important}.message{margin:.4rem .6rem}}*{box-sizing:border-box}.chatlist-container{background:#faf8f2;font-family:Comic Neue,cursive;margin-bottom:2%;margin-top:7%;padding:.8rem 1rem}@media (min-width:768px){.chatlist-container{-ms-overflow-style:none;background:#fffef9;border:2px dashed #ccc;border-radius:16px;box-shadow:3px 3px 0 #ccc;height:80vh;margin:10% auto;max-width:600px;overflow-y:auto;padding:.5rem 1rem;scrollbar-width:none}}.chatlist-container::-webkit-scrollbar{display:none}.chatlist-title{font-size:1.8rem;font-weight:700;margin-bottom:1rem;text-shadow:1px 1px #aaa;-webkit-user-select:none;user-select:none}.sketchy-list{display:flex;flex-direction:column;gap:1.2rem}.user-card{align-items:center;animation:popIn .4s ease forwards;background:#fffdf7;border:2px dashed #333;border-radius:18px;color:#000;display:flex;gap:1rem;padding:.8rem;text-decoration:none;transition:transform .3s ease}.user-card.has-notification{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffeb9626;border:1px dashed #f4c542;box-shadow:0 0 6px #f4c5424d;transition:background-color .3s ease,box-shadow .3s ease}.user-card:hover{transform:scale(1.02)}.user-avatar{border:none;border-radius:50%;height:55px;margin-right:1rem;object-fit:cover;width:55px}.user-details{display:flex;flex-direction:column}.user-name{font-size:1.2rem;font-weight:700;margin-bottom:.3rem}.user-meta{align-items:center;color:#444;display:flex;font-size:.9rem;gap:.6rem}.country{font-style:italic}.status-dot svg{font-size:.7rem}.status-dot.online{color:#00c853}.status-dot.offline{color:#9e9e9e}.gender-icon{font-size:.9rem}.gender-icon.male{color:#2196f3}.gender-icon.female{color:#e91e63}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{animation:fadeIn .3s ease;background:#fdfdfd;border-radius:16px;box-shadow:0 10px 30px #0003;max-height:80vh;max-width:420px;overflow-y:auto;padding:24px 20px;width:90%}.modal-title{font-size:1.4rem;margin-bottom:16px}.modal-section{margin-bottom:20px;text-align:left}.modal-section h4{color:#333;font-size:1.1rem;margin-bottom:8px}.btn-group{display:flex;flex-wrap:wrap;gap:10px}.modal-btn{align-items:center;background:#e0e0e0;border:none;border-radius:8px;color:#333;cursor:pointer;display:flex;flex:1 1 45%;font-family:Comic Neue,sans-serif;font-size:.95rem;font-weight:700;justify-content:center;min-width:120px;padding:10px 14px;transition:all .25s ease}.modal-btn:hover{background-color:#c5c5c5}.modal-btn.active{background-color:#222;color:#fff}.sketchy-list-scrollable{-ms-overflow-style:none;display:flex;flex-direction:column;gap:1.2rem;max-height:70vh;overflow-y:auto;padding-right:.5rem;scroll-behavior:smooth;scrollbar-width:none}.sketchy-list-scrollable::-webkit-scrollbar{width:6px}.sketchy-list-scrollable::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.sketchy-list-scrollable::-webkit-scrollbar-track{background:#0000}.filter-bar{box-shadow:none;display:flex;font-family:Comic Neue,cursive;gap:1rem;margin-bottom:1rem}.filter-bar select{background:#fffdf7;border:2px dashed #333;border-radius:8px;box-shadow:2px 2px 0 #8884;cursor:pointer;font-size:1rem;padding:.5rem 1rem;transition:all .2s ease}.filter-bar select:hover{transform:scale(1.03)}.verified-badge{color:#2196f3;font-size:.95rem;margin-left:.4rem;vertical-align:middle}.sketchy-search-wrapper{align-items:center;box-sizing:border-box;display:flex;gap:.5rem;margin-bottom:1rem;width:100%}.sketchy-search{background:#fffdf7;border:2px dashed #333;border-radius:10px;flex:1 1;font-family:Comic Neue,cursive;font-size:1rem;outline:none;padding:0 1rem}.search-button,.sketchy-search{box-shadow:2px 2px 0 #8884;box-sizing:border-box;height:44px}.search-button{align-items:center;background-color:#333;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;justify-content:center;margin-top:-2px;padding:0 14px;transition:background-color .2s ease}.search-button:hover{background-color:#555}@media (max-width:768px){.search-button{margin-top:31px}}.decency-stars{font-size:.9em;margin-left:8px}.decency-label{align-items:center;background-color:#fffbe7;border:1px solid #f7d774;border-radius:10px;box-shadow:1px 1px 3px #0000001a;color:#333;display:inline-flex;font-size:.8rem;font-weight:700;gap:4px;margin-left:auto;margin-top:4px;padding:2px 6px;width:fit-content}.decency-label .star-rating{background:linear-gradient(45deg,gold,orange,red);-webkit-background-clip:text;background-clip:text}.decency-label .star-rating,.medium-number-rating{-webkit-text-fill-color:#0000;color:#0000;font-size:.85rem}.medium-number-rating{background:linear-gradient(45deg,#1cb5e0,#1e3c72,#000851);-webkit-background-clip:text;background-clip:text}.medium-rating{background:linear-gradient(45deg,#1cb5e0,#1e3c72,#000851);-webkit-background-clip:text}.low-rating,.medium-rating{-webkit-text-fill-color:#0000;font-size:1rem}.low-number-rating,.low-rating{background:linear-gradient(45deg,#ff4e50,#c31432,#7b0a20);-webkit-background-clip:text}.low-number-rating{background-clip:text;color:#0000;font-size:.85rem}.low-number-rating,.star{-webkit-text-fill-color:#0000}.star{background:linear-gradient(45deg,gold,orange,red);-webkit-background-clip:text;font-size:1rem}@media (max-width:768px){.chatlist-title{display:none}.sketchy-search{margin-top:10%}}.dm-icon{background-color:#444;border-radius:50%;bottom:8px;color:#fff;cursor:pointer;font-size:2rem;padding:6px;position:absolute;right:8px;transition:background-color .2s;-webkit-user-select:none;user-select:none;z-index:2}.dm-icon:hover{background-color:#666}.sketchy-notification{animation:bounceIn .4s ease;background-color:#ff5252;border:2px dashed #333;border-radius:50%;box-shadow:1px 2px 0 #222;color:#fff;display:inline-block;font-family:Comic Neue,cursive;font-size:.75rem;font-weight:700;margin-left:.4rem;padding:4px 8px;position:relative;top:-3px}@keyframes bounceIn{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.user-avatar-wrapper{height:60px;position:relative;width:60px}.sketchy-badge{background:#ff4b4b;border:2px solid #000;border-radius:50%;box-shadow:1px 2px 0 #000;color:#ff4b4b;font-family:Comic Neue,cursive;font-size:.7rem;font-weight:700;padding:3px 6px;position:absolute;right:-5px;top:-5px}.user-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.user-top-row{align-items:center;display:flex;font-size:1rem;font-weight:700;gap:.5rem}.verified-icon{color:#00a2ff;font-size:1rem}.dm-link{color:#333;transition:transform .2s}.dm-link:hover{transform:scale(1.2)}.user-bottom-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;margin-top:.3rem}.pinned-tab-badge{background-color:#e53935;border-radius:12px;font-size:.7rem;padding:2px 6px;position:absolute;right:-6px;top:-6px}.dm-envelope{color:#444;font-size:1.1rem;margin-left:auto;margin-right:.3rem;transition:transform .2s ease}.dm-envelope:hover{transform:scale(1.2)}.tab-bar{-webkit-overflow-scrolling:touch;border-bottom:1px solid #ccc;display:flex;gap:.5rem;margin-bottom:1rem;overflow-x:auto;padding:.5rem;scroll-behavior:smooth}.tab-bar::-webkit-scrollbar{display:none}.sketchy-tab{background:#0000;border:2px dashed #555;border-radius:10px;color:#333;cursor:pointer;font-family:Comic Sans MS,cursive;padding:.4rem .8rem;transition:background .3s ease;white-space:nowrap}.sketchy-tab.active{background-color:#333;border-color:#333;color:#fff}.pin-icon{color:gray;cursor:pointer;margin-right:8px;transition:transform .2s ease,color .2s ease}.pin-icon:hover{color:#2b6cb0;transform:scale(1.1)}.pin-icon.pinned{color:#ff9800;transform:rotate(-45deg)}.spacer{flex-grow:1}.sketchy-alert{animation:flicker .3s infinite alternate;background-color:#fdf6b2;border:2px dashed #000;border-radius:10px;color:#333;font-family:Comic Sans MS,cursive;font-size:1rem;margin:10px auto;padding:10px 20px;text-align:center;width:fit-content}@keyframes flicker{0%{opacity:1}to{opacity:.6}}.premium-modal-overlay{align-items:center;background:#0f0f0fd9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.premium-modal-box{background-color:#fff8dc;border:3px dashed #000;border-radius:16px;box-shadow:5px 5px 0 #000;font-family:Lilita One,cursive;max-width:400px;padding:2rem;text-align:center;width:90%}.no-pinned-users{background-color:#faf8f2;height:100vh}.premium-modal-title{font-size:1.5rem;margin-bottom:1rem}.premium-modal-message{font-size:1.1rem;margin-bottom:1.5rem}.premium-modal-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-around}.premium-btn{border:2px dashed #000;border-radius:10px;cursor:pointer;font-size:1rem;padding:10px 16px;transition:all .2s ease}.premium-pay-btn{background-color:#b9fbc0}.premium-cancel-btn{background-color:#ffadad}.disabled-user-card{pointer-events:none}.disabled-envelope,.disabled-user-card{cursor:not-allowed;opacity:.6}.sketchy-load-more{background-color:#f0f0f0;border:2px dashed #444;border-radius:10px;color:#222;cursor:pointer;font-family:patrick hand,serif;font-size:1.2rem;padding:10px 20px;transition:all .3s ease}.sketchy-load-more:hover{background-color:#fff4cc;transform:scale(1.05)}.fab-filter-button{align-items:center;background:#333;border:none;border-radius:50%;bottom:29px;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:56px;justify-content:center;position:fixed;right:20px;width:56px;z-index:1000}.modal-section{margin:1rem 0}.modal-section h4{margin-bottom:.5rem}.notify-btn{align-items:center;background:inherit;border:2px dashed #000;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;gap:8px;padding:10px 18px;transition:all .2s ease}.notify-btn:hover{transform:translateY(-2px)}.notify-btn:active{transform:translateY(1px)}.status-time{color:#888;font-size:12px}@media (max-width:480px){.user-card{border:none}}.mini-spinner{animation:spin .8s linear infinite;border:3px solid #f3f3f3;border-radius:50%;border-top-color:#333;height:24px;margin:0 auto;width:24px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.feedback-overlay{align-items:center;background:#ffffffd9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.feedback-star-container{margin:15px 0;text-align:center}.feedback-cancel-btn,.feedback-submit-btn{font-family:poppins,serif;font-weight:700}.feedback-popup-box{background:#fff;border:2px dashed #222;border-radius:20px;box-shadow:0 48px 100px 0 #110c2e26;color:#000;max-width:400px;padding:20px;width:90%}.feedback-title{font-family:spicy rice,serif;font-size:1.5rem;margin-bottom:10px;padding-bottom:5px;text-align:center}.feedback-box{border:2px dashed #000;font-family:poppins,serif;height:80px;margin-top:10px;padding:8px;resize:none;width:100%}.feedback-btn-group{display:flex;justify-content:space-between;margin-top:15px}.feedback-cancel-btn,.feedback-submit-btn{background:#fff;border:2px dashed #000;box-shadow:3px 3px 0 #000;cursor:pointer;font-family:inherit;padding:8px 14px;transition:background .2s}.svg-star{fill:#ccc;cursor:pointer;margin:0 4px;transition:fill .2s;-webkit-user-select:none;user-select:none}.sketchy-profile-wrapper{animation:popIn .6s ease;background:#fffef6;border-radius:20px;box-shadow:6px 6px 0 #000;font-family:Gloria Hallelujah,cursive;margin:4rem auto;max-width:500px;padding:1rem;position:relative}.sketchy-logout-btn{background:linear-gradient(135deg,#dc143c,#b22222,#8b0000);border:3px dashed #4b0000;border-radius:10px;box-shadow:4px 4px 0 #000;color:#fff0f0;cursor:pointer;font-family:Lilita One,cursive,sans-serif;font-size:1.2rem;padding:10px 18px;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none}.sketchy-logout-btn:hover{background:linear-gradient(135deg,#ff4d4d,#c00);box-shadow:6px 6px 0 #000;transform:translateY(-2px)}.sketchy-logout-btn:active{box-shadow:2px 2px 0 #000;transform:translateY(2px)}.sketchy-profile-tab{animation:floatY 3s ease-in-out infinite;background:#fdfd96;border:3px dashed #111;border-radius:14px;box-shadow:3px 3px 0 #000;display:inline-block;font-size:1.2rem;font-weight:700;margin-bottom:1rem;padding:10px 20px;transform:rotate(-3deg)}@keyframes floatY{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-5px) rotate(-2deg)}}.sketchy-profile-card{align-items:center;background-color:#fff;border:3px dashed #333;border-radius:18px;box-shadow:5px 5px 0 #000;display:flex;flex-direction:row;gap:2rem;justify-content:center;padding:1.5rem}.sketchy-profile-left{display:flex;flex:1 1;flex-direction:column;gap:1rem}.sketchy-profile-center{align-items:center;display:flex;flex:1 1;justify-content:center}.sketchy-profile-name{color:#111;font-size:2rem;text-shadow:1px 1px 0 #ccc}.sketchy-profile-bio{background:#f9f9f9;border:2px dashed #aaa;border-radius:12px;color:#444;font-size:1.1rem;padding:10px}.sketchy-profile-app-count,.sketchy-profile-coin-count{color:#666;font-size:.95rem;font-style:italic}.sketchy-profile-update-btn{background:linear-gradient(135deg,#a8ff78,#78ffd6);border:2px dashed #000;border-radius:12px;box-shadow:3px 3px 0 #000;color:#030;cursor:pointer;font-family:Lilita One,sans-serif;font-size:1.2rem;font-weight:700;padding:10px 16px;transition:all .3s ease}.sketchy-profile-update-btn:hover{background:linear-gradient(135deg,#96f78f,#5cffd2);box-shadow:2px 2px 0 #000;transform:scale(1.05)}.sketchy-profile-avatar{border:5px dashed #111;border-radius:20px;box-shadow:4px 4px 0 #000;filter:contrast(110%);height:auto;max-width:100%;object-fit:cover;transform:rotate(-2deg);width:100%}.sketchy-profile-input,.sketchy-profile-textarea{background-color:#fffefa;border:2px dashed #999;border-radius:10px;box-shadow:inset 2px 2px 0 #ddd;font-family:Gloria Hallelujah,cursive;font-size:1rem;padding:8px 10px;resize:none}@media (max-width:768px){.sketchy-profile-card{flex-direction:column-reverse;gap:1.5rem;padding:1rem}.sketchy-profile-avatar{height:120px;width:120px}.floating-gift{height:40px;width:40px}}.floating-gifts-container{animation:floatIn 1s ease-in-out;background:#fffffff2;border:2px dashed #aaa;border-radius:14px;bottom:20px;box-shadow:3px 3px 0 #000;display:flex;flex-direction:row;gap:12px;left:50%;max-width:90%;overflow-x:auto;padding:8px 12px;position:fixed;transform:translateX(-50%);z-index:1000}@keyframes floatIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.sketchy-gift-section{animation:popIn .6s ease;background:#fffbe6;border:2px dashed #888;border-radius:12px;box-shadow:3px 3px 0 #000;margin-top:2rem;padding:1rem;text-align:center}.sketchy-gift-list{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:10px}.sketchy-profile-stats-row{display:flex;flex-wrap:wrap;font-weight:700;gap:10px 20px;margin:10px 0}.sketchy-profile-stats-row p{background:#fefefe;border:2px dashed #ccc;border-radius:8px;box-shadow:2px 2px 0 #000;font-size:.95rem;margin:0;padding:6px 12px}.sketchy-stat-value{color:#5a5959;font-weight:400}.sketchy-gift{border-radius:8px;height:40px;margin:5px;object-fit:contain;transition:transform .2s;width:40px}.sketchy-gift:hover{transform:scale(1.2) rotate(-4deg)}.floating-gift{cursor:pointer;height:50px;margin:5px;transition:transform .2s;width:50px}.floating-gift:hover{transform:scale(1.1)}.sketchy-coin-btn-new{background:linear-gradient(135deg,#f9d423,#fc0 50%,#f9a602);border:3px dashed #b8860b;border-radius:12px;box-shadow:4px 4px 0 #000;color:#3e2f00;cursor:pointer;display:inline-block;font-family:Lilita One,cursive,sans-serif;font-size:1.2rem;padding:12px 20px;text-align:center;transition:all .2s ease;-webkit-user-select:none;user-select:none}.sketchy-coin-btn-new:hover{background:linear-gradient(135deg,#ffe259,#ffa751);box-shadow:6px 6px 0 #000;transform:translateY(-2px)}.sketchy-coin-btn-new:active{box-shadow:2px 2px 0 #000;transform:translateY(2px)}.sketchy-file-upload-wrapper{display:flex;flex-direction:column;gap:6px}.sketchy-file-upload-btn{background:linear-gradient(135deg,#fdfd96,#fce38a);border:2px dashed #222;border-radius:12px;box-shadow:3px 3px 0 #000;color:#333;cursor:pointer;font-family:Lilita One,cursive;font-size:1rem;max-width:220px;overflow:hidden;padding:10px 16px;text-align:center;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap}.sketchy-file-upload-btn:hover{background:linear-gradient(135deg,#f9f871,#ffe785);box-shadow:4px 4px 0 #000;transform:translateY(-2px)}.sketchy-file-upload-btn:active{box-shadow:1px 1px 0 #000;transform:translateY(2px)}@media (max-width:480px){.sketchy-file-upload-btn{font-size:.9rem;max-width:160px}}.sketchy-image-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.sketchy-blur-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#0009;height:100%;position:absolute;width:100%;z-index:1}.sketchy-fullscreen-image{animation:zoomIn .3s ease-out;border-radius:12px;box-shadow:0 0 20px #000c;max-height:90%;max-width:90%;z-index:2}@keyframes zoomIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.sketchy-coins-container{background:#fef9e7;font-family:Comic Sans MS,cursive;margin-top:60px;min-height:100vh;padding:80px 16px 40px}.sketchy-coins-box{background:#fff9dc;border:3px dashed #333;border-radius:20px;box-shadow:5px 5px 0 #555;margin:0 auto;max-width:480px;padding:25px 20px;text-align:center}.sketchy-coins-title{color:#333;font-size:2rem;margin-bottom:12px}.sketchy-coins-desc{color:#555;font-size:1rem;margin-bottom:25px}.sketchy-coins-options{display:flex;flex-direction:column;gap:12px}.sketchy-coin-btn{background-color:#fff8e1;border:2px dashed #444;border-radius:12px;box-shadow:4px 4px 0 #999;color:#333;cursor:pointer;font-size:1rem;padding:12px 18px;transition:all .2s ease}.sketchy-coin-btn:hover{background-color:#ffe59f;transform:scale(1.03)}.sketchy-coin-note{color:#888;font-size:.9rem;line-height:1.4;margin-top:28px}.invite-popup{align-items:center;background:#1e1e1e80;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.invite-box{background:#fffef3;border:3px dashed #444;border-radius:15px;box-shadow:6px 6px 0 #666;max-width:320px;padding:25px 20px;text-align:center;width:90%}.invite-box h3{color:#444;font-size:1.5rem;margin-bottom:15px}.invite-code{background:#e6f2ff;border:2px dashed #007bff;border-radius:8px;color:#007bff;display:inline-block;font-size:24px;font-weight:700;margin-bottom:15px;padding:6px 12px}input.invite-input{border:2px dashed #666;border-radius:8px;box-shadow:3px 3px 0 #aaa;font-family:Comic Sans MS,cursive;margin-top:10px;outline:none;padding:10px;width:100%}.sketchy-popup-btn{background-color:#fff4cc;border:2px dashed #444;border-radius:10px;box-shadow:3px 3px 0 #aaa;cursor:pointer;font-size:1rem;margin-top:18px;padding:10px 16px}.sketchy-popup-btn:hover{background-color:#ffe599}.close-btn{background-color:#ff6961;border:2px solid #b22222;border-radius:1rem;color:#fff;font-family:serif;font-weight:700;padding:1rem}#install-popup{background-color:#fff;bottom:0;box-shadow:0 4px 12px #0000001a;left:0;padding:20px;position:fixed;text-align:center;width:100%;z-index:9999}#install-popup-content{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#install-popup-text{color:#333;flex-grow:1;font-family:Poppins,sans-serif;font-size:16px}#cancel-button,#install-button{background-color:#03c988;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:16px;padding:10px 20px;transition:background-color .2s ease}#cancel-button{background-color:#f66}#install-button:hover{background-color:#02b179}#cancel-button:hover{background-color:#e05555}.sketchy-payment-container{align-items:center;background-color:#fffcf2;display:flex;flex-direction:column;font-family:Lilita One,cursive;margin-top:7%;min-height:100vh;padding:2rem}.sketchy-payment-title{border-bottom:4px dashed #000;color:#333;font-size:2rem;margin-bottom:1.5rem;padding-bottom:.5rem}.sketchy-payment-box{background-color:#fff3cd;border:3px dashed #000;border-radius:16px;box-shadow:5px 5px 0 #000;max-width:400px;padding:2rem;text-align:center;width:100%}.sketchy-payment-text{font-size:1.2rem;margin-bottom:1rem}.sketchy-payment-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-around;margin-top:1.5rem}.sketchy-cancel,.sketchy-pay-now{border:2px dashed #000;border-radius:12px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:.2s ease}.sketchy-pay-now{background-color:#caffbf}.sketchy-pay-now:hover{background-color:#b2f2bb}.sketchy-cancel{background-color:#ffc9c9}.sketchy-cancel:hover{background-color:#ffb3b3}.roast-page{align-items:center;background-blend-mode:multiply;background-color:#f0f0f0;background-image:repeating-linear-gradient(135deg,#00000005,#00000005 1px,#0000 0,#0000 5px),repeating-linear-gradient(-45deg,rgba(0,0,0,.015),rgba(0,0,0,.015) 2px,#0000 0,#0000 6px),linear-gradient(160deg,#fff,#dcdcdc);box-sizing:border-box;display:flex;font-family:Patrick Hand,cursive;justify-content:center;margin-top:5px;min-height:100vh;overflow:hidden;padding:40px}.roast-card-container{box-sizing:border-box;max-width:350px;min-width:280px;padding:10px;position:relative;width:100%}.roast-card{background:linear-gradient(145deg,#fff,#fef2f2);border:3px dashed #111;border-radius:16px;box-shadow:6px 6px 0 #000;padding:16px;transition:transform .3s ease;width:100%}.roast-card:hover{transform:scale(1.015)}.roast-card.blurred{filter:blur(3px);pointer-events:none}.roast-image{aspect-ratio:4/3.5;background-color:#fff;border:2px dashed #222;border-radius:12px;height:auto;margin-bottom:10px;object-fit:cover;width:100%}.roast-list{-ms-overflow-style:none;list-style:none;margin:0 0 8px;max-height:48px;overflow-y:auto;padding:0 4px 0 0;scrollbar-width:none;text-align:left}.roast-list::-webkit-scrollbar{display:none}.roast-item{align-items:center;display:flex;font-size:.92rem;gap:8px;justify-content:space-between;padding:6px 0}.roast-item:first-child{border-bottom:2px dashed #000}.roast-item:not(:first-child){opacity:.8}.roast-item span{flex:1 1;overflow-wrap:break-word;padding-right:10px;white-space:normal;word-break:break-word}.vote-button{align-self:flex-start;background-color:#fff5f5;border:2px solid #000;border-radius:6px;box-shadow:2px 2px 0 #000;cursor:pointer;flex-shrink:0;font-family:inherit;height:fit-content;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.vote-button:hover{background-color:#ffe1e1}.input-row{display:flex;gap:6px;margin-top:12px}.roast-input{background-color:#fff;flex:1 1;font-family:inherit;padding:6px}.roast-button,.roast-input{border:2px dashed #000;border-radius:6px}.roast-button{background-color:#fff8f8;box-shadow:2px 2px 0 #000;cursor:pointer;font-family:Spicy Rice,serif;padding:6px 12px;transition:background .2s ease}.roast-button:hover{background-color:#fff0f0}.swipe-overlay{align-items:center;animation:pulseSwipe 1s infinite alternate;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffd9;border:3px double #000;border-radius:16px;box-sizing:border-box;display:flex;font-size:1.1rem;font-weight:700;height:100%;justify-content:center;left:0;padding:20px;position:absolute;text-align:center;top:0;width:100%;z-index:10}@keyframes pulseSwipe{0%{transform:scale(1)}to{transform:scale(1.03)}}.roast-content{align-items:stretch;display:flex;gap:12px;margin-top:8px;text-align:left}.roast-text-column{display:flex;flex:1 1;flex-direction:column;justify-content:space-between}.tall-image{border:2px solid #f55;border-radius:12px;height:auto;object-fit:cover;width:100px}.roast-row{display:flex;flex-direction:row}.roast-text{color:#444;flex:1 1;font-size:1rem;text-align:left;word-break:break-word}.roast-of-day .votes{color:#d7263d;font-size:1.1rem;font-weight:700;padding-left:10px;white-space:nowrap}.top-roast-image{border:2px solid #444;border-radius:12px;height:80px;margin-right:1px;object-fit:cover;width:80px}.animated-card{animation:popIn .5s ease-out}@keyframes popIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.roast-of-day{animation:highlightRoast 1s ease-in-out;background:linear-gradient(135deg,#fff5da,#ffebc2);border:2px dashed #000;border-radius:12px;box-shadow:5px 5px 0 #000;font-family:Patrick Hand,cursive;margin-bottom:16px;max-width:330px;padding:10px 14px;text-align:center;width:100%}.roast-of-day h3{color:#b34c00;font-family:nerko one,serif;font-size:1.3rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roast-of-day p{color:#444;font-size:1rem;margin:6px 0}.fab-upload:disabled{opacity:.5}.fab-upload{align-items:center;background-color:#fff;border:2px dashed #222;border-radius:50%;bottom:20px;box-shadow:0 4px 8px #0000004d;color:#222;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:background-color .3s;width:60px;z-index:1000}.fab-upload:hover{background-color:#444}.fab-options{bottom:90px;display:flex;flex-direction:column;gap:10px;position:fixed;right:25px;z-index:1000}.fab-option{align-items:center;background-color:#fff;border:2px dashed #000;border-radius:50%;box-shadow:2px 2px 0 #000;color:#111;cursor:pointer;display:flex;font-size:20px;height:45px;justify-content:center;padding:0;transition:all .2s ease;width:45px}.fab-option:hover{background-color:#f5f5f5}.top-roast-popup{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#ffffffd9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1001}.top-roast-popup-inner{animation:popIn .4s ease-out;background:linear-gradient(135deg,#fff7d6,#ffebc2);border:3px dashed #222;border-radius:16px;box-shadow:5px 5px 0 #000;font-family:Patrick Hand,cursive;max-width:340px;padding:20px;position:relative;text-align:center;width:90%}.top-roast-popup-inner h3{color:#b34c00;font-family:Nerko One,cursive;font-size:1.3rem;margin:0 0 10px}.top-roast-popup-image{aspect-ratio:4/3.5;border:2px solid;border-image-slice:4;border-image-source:linear-gradient(to bottom right,crimson,hotpink);height:auto;margin-bottom:10px;object-fit:cover;width:100%}.popup-roast-text{word-wrap:break-word;color:#333;font-size:1rem;margin-bottom:10px;max-height:120px;overflow-y:auto;padding-right:4px;white-space:pre-wrap}.popup-roast-text::-webkit-scrollbar{display:none}.popup-roast-text{-ms-overflow-style:none;scrollbar-width:none}.popup-roast-votes{color:#d7263d;font-size:1.1rem;font-weight:700}.close-popup{background:none;border:none;color:#333;cursor:pointer;font-size:20px;position:absolute;right:10px;top:6px}.sketchy-share-buttons{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:10px}.sketchy-share{background-color:#fffdf5;border:2px dashed #111;border-radius:6px;box-shadow:2px 2px 0 #000;cursor:pointer;font-family:Patrick Hand,cursive;padding:4px 10px;transition:all .2s ease}.sketchy-share:hover{background-color:#fffbdf;transform:scale(1.05)}.share-button-with-count{align-items:center;display:flex;flex-direction:column;margin:8px}.myShareCountWrapper{background:#fdf6e3;border:2px dashed #444;border-radius:4px;color:#444;font-family:Comic Sans MS,cursive,sans-serif;font-size:12px;margin-top:4px;padding:2px 6px}@media (max-width:600px){.roast-page{align-items:flex-start;margin-top:25%;padding:25px}.roast-card-container{max-width:100%;padding:0}.roast-card{padding:12px}.popup-roast-text{font-size:.95rem;max-height:100px}.top-roast-popup-inner{padding:12px}}.roast-image-container{display:inline-block;position:relative;width:100%}.timestamp-glass{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffff26;border-radius:10px;bottom:10px;box-shadow:0 0 4px #0003;color:#fff;font-size:.75rem;font-weight:700;padding:4px 8px;position:absolute;right:12px}.full-image-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;cursor:zoom-out;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.full-image-popup{animation:fadeIn .3s ease-in-out;border-radius:12px;box-shadow:0 0 20px #000;max-height:90%;max-width:90%}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.reddit-desktop-only{display:inline-block}@media (max-width:767px){.reddit-desktop-only{display:none!important}}@keyframes sketchyShake{0%{transform:translate(-50%,-50%) rotate(0)}25%{transform:translate(-50%,-50%) rotate(-2deg)}50%{transform:translate(-50%,-50%) rotate(2deg)}75%{transform:translate(-50%,-50%) rotate(-2deg)}to{transform:translate(-50%,-50%) rotate(0)}}.sketchy-internet-alert{animation:sketchyShake .8s ease-in-out infinite;background:linear-gradient(135deg,crimson,#ff4d4d);border:3px dashed #fff;border-radius:12px;box-shadow:4px 4px 0 #000;color:#fff;font-family:Comic Sans MS,cursive;font-size:24px;left:50%;padding:20px 30px;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:9999}
/*# sourceMappingURL=main.0c133aee.css.map*/