#how .app__wrapper{padding:0}.app__about{flex:1 1;flex-direction:column;padding:0 2rem;width:100%}.about-header{text-align:center;width:80%}@media screen and (max-width:900px){.about-header{width:90%}}.app__profiles{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:center;margin-top:2rem}@media screen and (max-width:900px){.app__profiles{flex-wrap:wrap}}.app__profile-item{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff1a;border-radius:35px;display:flex;flex-direction:column;justify-content:flex-start;margin:10px;max-width:430px;padding:20px;position:relative;width:100%}.app__profile-item img{border-radius:35px;margin:10px;max-width:100%;object-fit:cover;width:100%}@media screen and (min-width:2000px){.app__profile-item{margin:2rem 4rem;width:370px}.app__profile-item img{height:320px}}.app__footer{flex:1 1;flex-direction:column;width:100%}@media screen and (max-width:768px){.app__footer{flex-direction:column}}.app__footer-cards{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:4em 2rem 2rem;width:60%}.app__footer-cards .app__footer-card{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#262626;border-radius:10px;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-start;margin:1rem 0;min-width:290px;padding:1rem;transition:all .3s ease-in-out}.app__footer-cards .app__footer-card img{height:40px;margin:0 .7rem;width:40px}.app__footer-cards .app__footer-card p{font-weight:500}.app__footer-cards .app__footer-card a{font-weight:500;text-decoration:none}.app__footer-cards .app__footer-card:hover{box-shadow:0 0 25px #fef4f5}@media screen and (max-width:450px){.app__footer-cards .app__footer-card{width:100%}}@media screen and (max-width:768px){.app__footer-cards{width:100%}}.app__footer-cards .app__footer-card:last-child{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#262626}.app__footer-cards .app__footer-card:last-child:hover{box-shadow:0 0 25px #f2f7fb}.app__footer-form{color:#fff;flex-direction:column;margin:1rem 2rem;width:60%}.app__footer-form div{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff0d;border-radius:10px;cursor:pointer;margin:.75rem 0;transition:all .3s ease-in-out;width:100%}.app__footer-form div input,.app__footer-form div textarea{border:none;border-radius:7px;color:#fff;font-family:var(--font-base);outline:none;padding:.95rem;width:100%}.app__footer-form div textarea{height:170px}.app__footer-form div:hover{box-shadow:0 0 25px var(--primary-color)}.app__footer-form button{background-color:#262626;border:none;border-radius:10px;color:var(--white-color);cursor:pointer;font-family:var(--font-base);font-weight:500;margin:2rem 0 0;outline:none;padding:1rem 2rem;transition:cubic-bezier(.55,.085,.68,.53)}.app__footer-form button:hover{background-color:maroon}@media screen and (max-width:768px){.app__footer-form{margin:1rem 0;width:100%}}.social-container{display:flex;justify-content:space-between;width:100%}#about .app__wrapper{padding:0}.app__header{color:#e5d9f2;flex:1 1;flex-direction:row;height:100%;padding:6rem 2rem 0;width:100%}@media screen and (min-width:2000px){.app__header{padding-top:8rem}}@media screen and (max-width:1200px){.app__header{flex-direction:column}}@media screen and (max-width:450px){.app__header{padding:6rem 1rem 2rem}}.app__header-info{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;padding:0 5%}.app__header-info h1{color:#e5d9f2;font-weight:800}@media screen and (min-width:900px){.app__header-info h1{font-size:60px}}@media screen and (max-width:1200px){.app__header-info{margin-right:0;width:100%}}.signup-div{align-items:center;display:flex;margin:50px auto}.signup-buttn{background-color:initial;border:1px solid #e5d9f2;border-radius:30px;box-shadow:inset 0 10px 30px #e5d9f2;color:#e5d9f2;cursor:pointer;font-size:larger;height:50px;text-shadow:1px 1px 1px #000;transition:all .3s ease-in-out;width:250px}.signup-buttn:hover{background-color:#e5d9f2;color:#000;translate:0 -5px}.screen{align-items:center;background-color:#000;border:.7px #b0a9c7b0;border-radius:48px;box-shadow:0 0 170px 11px #c6d0a64f;display:flex;height:auto;margin:0 auto;max-width:900px;overflow:visible;padding:15px;position:relative;width:100%}.screen-shot{border-radius:35px;height:100%;width:100%}.app__navbar{align-items:center;display:flex;justify-content:center;margin:20px auto 0;padding:0 2rem;text-align:center;width:70%}@media screen and (max-width:900px){.app__navbar{justify-content:space-around;width:100%}}.app__navbar-logo{align-items:center;color:#fff;display:flex;justify-content:flex-start;text-shadow:1px 1px 1px #000}.app__navbar-logo img{height:20px;width:90px}@media screen and (min-width:2000px){.app__navbar-logo img{height:40px;width:180px}}.app__navbar-links{align-items:center;display:flex;flex:1 1;justify-content:end;list-style:none}.app__navbar-links li{cursor:pointer;flex-direction:column;margin:0 1rem}.app__navbar-links li div{background:#0000;border-radius:50%;height:5px;margin-bottom:5px;width:5px}.app__navbar-links li a{color:#e5d9f2;flex-direction:column;font-size:medium;font-weight:500;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.app__navbar-links li a:hover{text-shadow:0 0 13px #ffffffb3}@media screen and (max-width:900px){.app__navbar-links{display:none}}.app__navbar-menu{align-items:center;background-color:#313bac;border-radius:50%;display:flex;height:35px;justify-content:center;position:relative;width:35px}.app__navbar-menu svg{color:#000;cursor:pointer;height:70%;width:70%}.app__navbar-menu div{align-items:flex-end;background-color:#fff;bottom:0;box-shadow:0 0 20px #a8a8a826;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;padding:1rem;position:fixed;right:0;top:0;width:80%;z-index:5}.app__navbar-menu div svg{color:#313bac;height:35px;margin:.5rem 1rem;width:35px}.app__navbar-menu div ul{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}.app__navbar-menu div ul li{margin:1rem}.app__navbar-menu div ul li a{color:#000;font-size:1rem;font-weight:500;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}.app__navbar-menu div ul li a:hover{color:#313bac}@media screen and (min-width:900px){.app__navbar-menu,.app__navbar-menu div{display:none}}.nav-buttn{background-color:initial;border:1px solid #e5d9f2;border-radius:30px;color:#f0f0f0;cursor:pointer;height:35px;text-decoration:none;text-shadow:1px 1px 1px #000;text-transform:capitalize;transition:all .3s ease-in-out;width:150px}.nav-buttn:hover{text-shadow:0 0 13px #ffffffb3}@media screen and (max-width:900px){.nav-buttn{border:1px solid #000;color:#000}}.Home{background-color:#b76e79;font-family:var(--font-base);overflow-x:hidden;overflow-y:auto}*{margin:0;padding:0;scroll-behavior:smooth}.app__container{display:flex;flex-direction:row;width:100%}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;padding:4rem 2rem;width:100%}@media screen and (max-width:450px){.app__wrapper{padding:4rem 1rem 2rem}}.head-text{color:#f0f0f0;font-size:2.75rem;font-weight:800;text-align:center;text-transform:capitalize}.head-text span{background-image:linear-gradient(#fff0 75%,#9c003c 85%);color:#202020}@media screen and (min-width:2000px){.head-text{font-size:4rem}}@media screen and (max-width:450px){.head-text{font-size:2rem}}.wrap-name{color:#8a2be2;font-weight:700;text-decoration:none}.p-text{font-size:1.1rem;line-height:1.5}.bold-text,.p-text{color:#f0f0f0;text-align:center;text-shadow:1px 1px 1px #000}.bold-text{font-weight:800}@media screen and (min-width:2000px){.bold-text{font-size:2rem}}@media screen and (max-width:450px){.bold-text{font-size:.9rem}}.app__social{flex-direction:column;justify-content:flex-end;padding:1rem}.app__social,.app__social div{align-items:center;display:flex}.app__social div{border:1px solid #e4e4e4;border-radius:50%;height:40px;justify-content:center;margin:.25rem 0;transition:all .3s ease-in-out;width:40px}.app__social div svg{color:#6b7688;height:20px;width:20px}.app__social div:hover{background-color:purple;border-color:#000}.app__social div:hover svg{color:#fff}@media screen and (min-width:2000px){.app__social div{height:70px;margin:.5rem 0;width:70px}.app__social div svg{height:30px;width:30px}}p{font-size:larger;font-weight:500;margin:20px auto;text-shadow:1px 1px 1px #000}a,p{color:#f0f0f0}a{text-decoration:none}a:hover{text-shadow:0 0 13px #ffffffb3}a span{background-image:linear-gradient(#fff0 75%,#000 0);color:#fff}.auth-container{align-items:center;display:flex;height:100vh;justify-content:center}.dashboard-navbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0ee0;border-bottom:1px solid #27272a;display:flex;justify-content:space-between;min-height:72px;padding:.85rem 1.4rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.dashboard-navbar-brand{cursor:pointer}.dashboard-navbar-brand h2{color:#f4f4f5;font-size:1.15rem;margin:0}.dashboard-navbar-brand p{color:#a1a1aa;font-size:.78rem;margin:0}.dashboard-navbar-links{align-items:center;display:flex;gap:.6rem}.dashboard-nav-link{border:1px solid #0000;border-radius:10px;color:#d4d4d8;font-size:.88rem;padding:.45rem .75rem;text-decoration:none;transition:all .2s ease}.dashboard-nav-link:hover{background:#ffffff14}.dashboard-nav-link.active{background:#18181b;border-color:#3f3f46;color:#fff}.dashboard-navbar .user-btn{margin-left:.8rem}@media screen and (max-width:760px){.dashboard-navbar{flex-wrap:wrap;gap:.7rem;padding-bottom:.9rem}.dashboard-navbar-links{order:3;width:100%}}:root{--background:#09090b;--foreground:#fafafa;--muted:#18181b;--muted-foreground:#a1a1aa;--card:#111114;--card-foreground:#fafafa;--border:#27272a;--input:#18181b;--primary:#6366f1;--primary-foreground:#fff;--secondary:#1f2937;--secondary-foreground:#f9fafb;--destructive:#ef4444;--destructive-foreground:#fff;--ring:#6366f159;--radius:12px}*{box-sizing:border-box}.ui-page-shell{background:radial-gradient(circle at top,#1f1f2f 0,#09090b 56%);color:#fafafa;color:var(--foreground);min-height:100vh}.ui-container{margin:0 auto;max-width:1120px;padding:1.5rem}.ui-flex{display:flex;gap:.75rem}.ui-grid{grid-gap:1rem;display:grid;gap:1rem}.ui-button{align-items:center;border:1px solid #0000;border-radius:9px;border-radius:calc(var(--radius) - 3px);cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;gap:.45rem;height:2.4rem;justify-content:center;padding:0 1rem;transition:all .2s ease}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button-default{background:#6366f1;background:var(--primary);color:#fff;color:var(--primary-foreground)}.ui-button-default:hover:not(:disabled){filter:brightness(1.08)}.ui-button-secondary{background:#1f2937;background:var(--secondary);border-color:#27272a;border-color:var(--border);color:#f9fafb;color:var(--secondary-foreground)}.ui-button-secondary:hover:not(:disabled){background:#374151}.ui-button-outline{background:#0000;border-color:#27272a;border-color:var(--border);color:#fafafa;color:var(--foreground)}.ui-button-outline:hover:not(:disabled){background:#ffffff14}.ui-button-ghost{background:#0000;color:#fafafa;color:var(--foreground)}.ui-button-ghost:hover:not(:disabled){background:#ffffff14}.ui-button-destructive{background:#ef4444;background:var(--destructive);color:#fff;color:var(--destructive-foreground)}.ui-button-sm{font-size:.83rem;height:2rem;padding:0 .8rem}.ui-button-lg{height:2.8rem;padding:0 1.4rem}.ui-input,.ui-select,.ui-textarea{background:#18181b;background:var(--input);border:1px solid #27272a;border:1px solid var(--border);border-radius:8px;border-radius:calc(var(--radius) - 4px);color:#fafafa;color:var(--foreground);font-size:.95rem;outline:none;padding:.66rem .78rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:#6366f1;border-color:var(--primary);box-shadow:0 0 0 4px #6366f159;box-shadow:0 0 0 4px var(--ring)}.ui-textarea{min-height:110px;resize:vertical}.ui-label{color:#e4e4e7;display:block;font-size:.84rem;font-weight:600;margin-bottom:.35rem}.ui-card{background:linear-gradient(180deg,#121217,#0e0e12);border:1px solid #27272a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#fafafa;color:var(--card-foreground)}.ui-card-content,.ui-card-footer,.ui-card-header{padding:1rem 1.1rem}.ui-card-header{border-bottom:1px solid #ffffff0f}.ui-card-title{font-size:1.05rem;font-weight:700;margin:0}.ui-card-description{color:#a1a1aa;color:var(--muted-foreground);font-size:.88rem;margin:.42rem 0 0}.ui-badge{align-items:center;border:1px solid #27272a;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.74rem;font-weight:700;padding:.2rem .55rem}.ui-badge-default{background:#6366f12e;color:#c7d2fe}.ui-badge-secondary{background:#38bdf826;color:#bae6fd}.ui-badge-outline{background:#0000;color:#f4f4f5}.ui-table-wrap{border:1px solid #27272a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);overflow-x:auto;width:100%}.ui-table{border-collapse:collapse;width:100%}.ui-table td,.ui-table th{border-bottom:1px solid #ffffff0f;font-size:.88rem;padding:.78rem;text-align:left}.ui-table th{color:#a1a1aa;color:var(--muted-foreground);font-weight:700}.ui-tabs{width:100%}.ui-tabs-list{background:#ffffff0f;border-radius:10px;display:inline-flex;padding:4px}.ui-tabs-trigger{background:#0000;border:0;border-radius:8px;color:#a1a1aa;color:var(--muted-foreground);cursor:pointer;font-weight:600;padding:.45rem .85rem}.ui-tabs-trigger.active{background:#2b2b35;color:#fafafa;color:var(--foreground)}.ui-checkbox-wrap,.ui-radio-option{align-items:center;display:flex;gap:.55rem}.ui-checkbox,.ui-radio{accent-color:#6366f1;accent-color:var(--primary);height:1rem;width:1rem}.ui-dialog-overlay{align-items:center;background:#000000a8;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.ui-dialog-content{background:#101015;border:1px solid #27272a;border:1px solid var(--border);border-radius:12px;border-radius:var(--radius);color:#fafafa;color:var(--foreground);max-height:85vh;max-width:700px;overflow-y:auto;width:100%}.ui-dialog-header{border-bottom:1px solid #ffffff0f}.ui-dialog-body,.ui-dialog-header{padding:1rem 1.1rem}.ui-muted{color:#a1a1aa;color:var(--muted-foreground)}.ui-link{color:#a5b4fc;text-decoration:none}.ui-link:hover{text-decoration:underline}.dashboard-layout-container{padding-bottom:2.3rem;padding-top:1.1rem}.dashboard-layout-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.15rem}.dashboard-layout-header h1{font-size:1.5rem;margin:0}.dashboard-layout-header p{color:#a1a1aa;margin:.4rem 0 0}@media screen and (max-width:760px){.dashboard-layout-header{align-items:stretch;flex-direction:column}}.create-page-card{max-width:760px}.create-form-grid{grid-gap:1rem;display:grid;gap:1rem}.form-item .error{color:#fca5a5;font-size:.8rem;margin:.3rem 0 0}.locked-value{background:#18181b;border:1px solid #3f3f46;border-radius:8px;margin:0;padding:.62rem .75rem}.name-warning{color:#fde047;font-size:.8rem;margin-top:.4rem}.form-btn{display:flex;justify-content:flex-start;margin-top:1rem}.page-link{grid-gap:.55rem;display:grid;gap:.55rem}.page-link h2{margin:0}.dashboard-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.dashboard-stat-value{font-size:1.7rem;font-weight:700;margin:0}.dashboard-pages-table{width:100%}.dashboard-pages-row,.dashboard-pages-table-header{grid-gap:1rem;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:1rem;grid-template-columns:1.1fr .8fr .8fr;padding:.7rem 0}.dashboard-pages-table-header p{color:#a1a1aa;font-size:.82rem;font-weight:700;margin:0}.dashboard-pages-row p{margin:0}.copy-action{align-items:center;background:#0000;border:1px solid #3f3f46;border-radius:8px;color:#f4f4f5;cursor:pointer;display:inline-flex;gap:.45rem;padding:.4rem .65rem}.copy-action:hover{background:#ffffff14}.copied-action{align-items:center;color:#86efac;display:inline-flex;gap:.35rem}.empty-pages-message{color:#a1a1aa;padding:1rem 0 .3rem;text-align:center}@media screen and (max-width:860px){.dashboard-stats-grid{grid-template-columns:1fr}}@media screen and (max-width:640px){.dashboard-pages-table-header{display:none}.dashboard-pages-row{gap:.6rem;grid-template-columns:1fr;padding:1rem 0}}.wishlist-page{position:relative}.wishlist-page:before{background:radial-gradient(ellipse 80% 50% at 10% -10%,#f472b624,#0000 55%),radial-gradient(ellipse 60% 40% at 95% 5%,#fb71851a,#0000 50%),radial-gradient(ellipse 50% 35% at 50% 100%,#d946ef0f,#0000 45%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.wishlist-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1.05fr 1fr;margin-top:1.25rem;position:relative;z-index:1}.applications-review-grid .ui-card,.wishlist-grid .ui-card{background:linear-gradient(145deg,#ffffff0a,hsla(0,0%,100%,.015));border:1px solid #fb718524;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 40px #00000038;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.applications-review-grid>.ui-card:hover,.wishlist-grid .ui-card:hover{border-color:#fb718547;box-shadow:inset 0 0 0 1px #fb718514,0 22px 48px #f43f5e14,0 18px 40px #0000003d}.wishlist-tabs .ui-tabs-list{background:#ffffff0a;border:1px solid #fb71851f;border-radius:999px;gap:.25rem;padding:.25rem}.wishlist-tabs .ui-tabs-trigger{border-radius:999px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.wishlist-tabs .ui-tabs-trigger.active,.wishlist-tabs .ui-tabs-trigger[aria-selected=true]{background:linear-gradient(120deg,#f43f5e59,#d946ef47);box-shadow:0 4px 18px #f43f5e38;color:#fff}.wishlist-save-btn{background:linear-gradient(120deg,#fb7185,#e879f9)!important;border:none!important;box-shadow:0 8px 24px #f43f5e59;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.wishlist-save-btn:hover:not(:disabled){box-shadow:0 12px 28px #f43f5e6b;filter:brightness(1.06);transform:translateY(-1px)}.wishlist-save-btn:disabled{opacity:.65}.wishlist-public-link{align-items:center;background:linear-gradient(120deg,#f43f5e1a,#d946ef14);border:1px dashed #fb718559;border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:.65rem .85rem}.wishlist-public-link .ui-link{color:#fda4af;font-weight:500;overflow-wrap:anywhere;transition:color .15s ease}.wishlist-public-link .ui-link:hover{color:#fecdd3}.applications-review-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:1.25rem;position:relative;z-index:1}.applications-review-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-review-stats .ui-card{overflow:hidden;position:relative}.applications-review-stats .ui-card:after{background:linear-gradient(90deg,#fb7185,#f472b6,#e879f9);content:"";height:3px;left:0;opacity:.85;position:absolute;right:0;top:0}.applications-stat-card{align-items:center;display:flex;gap:.85rem;padding:.15rem 0}.applications-stat-card svg{color:#fb7185;filter:drop-shadow(0 0 8px rgba(251,113,133,.45));height:1.35rem;width:1.35rem}.applications-stat-card p{color:#d4d4d8;font-size:.78rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.applications-stat-card h3{background:linear-gradient(120deg,#fecdd3,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:1.35rem;font-weight:700;margin:.2rem 0 0}.applications-table-wrap .ui-table td{vertical-align:middle}.applications-table-wrap .ui-table tbody tr{transition:background .15s ease}.applications-table-wrap .ui-table tbody tr:hover{background:#fb71850f}.applicant-cell{align-items:center;display:flex;gap:.75rem}.applicant-cell p{font-weight:600;margin:0}.applicant-avatar{align-items:center;background:linear-gradient(135deg,#fb7185,#e879f9 55%,#fbbf24);border-radius:999px;box-shadow:0 0 0 2px #ffffff1f,0 6px 16px #f43f5e59;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;height:2.35rem;justify-content:center;width:2.35rem}.wishlist-field-row{align-items:center;background:#ffffff05;border:1px solid #fb718524;border-radius:14px;display:flex;gap:1rem;justify-content:space-between;padding:.85rem .95rem;transition:border-color .2s ease,background .2s ease,transform .2s ease}.wishlist-field-row:hover{background:#fb71850a;border-color:#fb718547;transform:translateX(2px)}.wishlist-field-title{color:#fafafa;font-weight:600;margin:0}.wishlist-required-badge{background:linear-gradient(120deg,#f43f5e40,#d946ef33)!important;border-color:#fb718559!important;color:#fecdd3!important;margin-top:.35rem}.application-review-header{align-items:center;border-bottom:1px solid #fb718526;display:flex;gap:.7rem;justify-content:space-between;margin-bottom:1rem;padding-bottom:.85rem}.application-review-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.application-answer-card{background:linear-gradient(160deg,#fb71850f,#ffffff05);border:1px solid #fb718529;border-radius:14px;padding:.85rem .95rem;transition:border-color .2s ease,box-shadow .2s ease}.application-answer-card:hover{border-color:#fb71854d;box-shadow:0 8px 24px #f43f5e14}.application-answer-value{color:#fafafa;line-height:1.5;margin:.5rem 0 0;word-break:break-word}.wishlist-empty-state{background:linear-gradient(160deg,#fb71850f,#0000);border:1px dashed #fb718547;border-radius:16px;padding:2.5rem 1.5rem;text-align:center}.wishlist-empty-state p{color:#d4d4d8;line-height:1.6;margin:0;margin-inline:auto;max-width:36ch}.wishlist-empty-state strong{background:linear-gradient(120deg,#fecdd3,#f9a8d4);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-size:1.05rem;margin-bottom:.5rem}.wishlist-open-review-btn{border-color:#fb718566!important;color:#fda4af!important;transition:background .15s ease,border-color .15s ease,color .15s ease!important}.wishlist-open-review-btn:hover{background:#fb71851f!important;border-color:#fb71858c!important;color:#fecdd3!important}.wishlist-goal-badge{background:linear-gradient(120deg,#f43f5e38,#d946ef2e)!important;border:1px solid #fb71854d!important;color:#fecdd3!important}@media screen and (max-width:980px){.application-review-grid,.applications-review-stats,.wishlist-grid{grid-template-columns:1fr}}@media screen and (max-width:700px){.applications-table-wrap .ui-table thead{display:none}.applications-table-wrap .ui-table tbody tr{grid-gap:.45rem;border-bottom:1px solid #ffffff14;display:grid;gap:.45rem;grid-template-columns:1fr;padding:.75rem 0}.applications-table-wrap .ui-table tbody tr td{border-bottom:0;padding:.15rem 0}.wishlist-public-link{align-items:stretch;flex-direction:column}.wishlist-public-link .ui-button{width:100%}.application-review-header{align-items:flex-start;flex-direction:column}}.birthday-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.birthday-stat-value{font-size:1.7rem;font-weight:700;margin:0}.birthday-list-table{width:100%}.birthday-list-header,.birthday-list-row{grid-gap:.8rem;align-items:center;border-bottom:1px solid #ffffff14;display:grid;gap:.8rem;grid-template-columns:1fr 1fr .7fr .8fr;padding:.7rem 0}.birthday-list-header p{color:#a1a1aa;font-size:.82rem;font-weight:700;margin:0}.birthday-list-row p{margin:0}.birthday-copy-btn{align-items:center;background:#0000;border:1px solid #3f3f46;border-radius:8px;color:#f4f4f5;cursor:pointer;display:inline-flex;gap:.4rem;padding:.35rem .55rem}.birthday-copy-btn:hover{background:#ffffff14}.birthday-copied{align-items:center;color:#86efac;display:inline-flex;gap:.3rem}@media screen and (max-width:820px){.birthday-stats-grid{grid-template-columns:1fr}}@media screen and (max-width:700px){.birthday-list-header{display:none}.birthday-list-row{gap:.5rem;grid-template-columns:1fr;padding:.85rem 0}}.birthday-create-card{max-width:820px}.birthday-create-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-create-full{grid-column:1/-1}.birthday-create-submit{margin-top:.3rem}.birthday-created-state{grid-gap:.65rem;display:grid;gap:.65rem}.birthday-created-state h3{margin:0}.birthday-created-actions{grid-gap:.55rem;display:grid;gap:.55rem}@media screen and (max-width:700px){.birthday-create-grid{grid-template-columns:1fr}}.Page{background-color:#282c34;min-height:100vh;width:100%}.App-header{align-items:center;color:#fff;flex-direction:column;font-size:calc(10px + 2vmin);min-height:100vh;padding:1.5rem;text-align:center}.App-header,.btns{display:flex;justify-content:center}.btns{flex-wrap:wrap;gap:1rem}.proposal-btn{background-color:#453992;border:none;border-radius:5px;color:#fff;cursor:pointer;margin:10px 0;min-width:100px;padding:10px 20px}.not-allowed-page{align-items:center;display:flex;justify-content:center;min-height:100vh;width:100%}.not-allowed-page h1{color:#f0f0f0}@media screen and (max-width:700px){.App-header h3{font-size:1.25rem;line-height:1.4}.App-logo{height:auto;width:min(280px,78vw)}.proposal-btn{max-width:240px;width:100%}}.wishlist-apply-shell{--rose:#e8a4b8;--rose-deep:#c45c7a;--rose-glow:#e8a4b859;--wine:#2a1219;--wine-mid:#1a0f14;--blush:#fde8ef;--gold:#d4a574;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;background:radial-gradient(ellipse 80% 60% at 50% -10%,#c45c7a38,#0000 55%),radial-gradient(circle at 92% 88%,#d4a5741f,#0000 40%),radial-gradient(circle at 8% 72%,#e8a4b814,#0000 45%),linear-gradient(175deg,#1f1015 0,var(--wine-mid) 48%,#0d080a 100%);color:var(--blush);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;position:relative}.wishlist-apply-shell:before{animation:wishlist-shimmer 8s ease-in-out infinite alternate;background-image:radial-gradient(circle at 20% 30%,var(--rose-glow) 0,#0000 2px),radial-gradient(circle at 78% 22%,#d4a57440 0,#0000 1.5px),radial-gradient(circle at 64% 68%,var(--rose-glow) 0,#0000 1.5px),radial-gradient(circle at 12% 82%,#e8a4b833 0,#0000 1px);background-size:100% 100%;content:"";inset:0;opacity:.6;pointer-events:none;position:fixed}@keyframes wishlist-shimmer{0%{opacity:.45;transform:translateY(0)}to{opacity:.7;transform:translateY(-6px)}}.wishlist-apply-content{max-width:720px;padding-bottom:3.5rem;padding-top:3rem;position:relative;z-index:1}.waitlist-hero{background:linear-gradient(145deg,#c45c7a24,#2a12198c);border:1px solid #e8a4b847;border-radius:20px;box-shadow:0 24px 48px #00000059,inset 0 1px 0 #ffffff0f;margin-bottom:1.75rem;overflow:hidden;padding:2rem 1.75rem 1.85rem;position:relative}.waitlist-hero:after{background:radial-gradient(circle,#e8a4b82e 0,#0000 70%);border-radius:50%;content:"";height:280px;pointer-events:none;position:absolute;right:-15%;top:-40%;width:280px}.hero-badge{align-items:center;background:#c45c7a33;border:1px solid #e8a4b873;border-radius:999px;color:var(--rose);display:inline-flex;font-size:.72rem;font-weight:600;gap:.45rem;letter-spacing:.12em;margin:0;padding:.35rem .85rem;text-transform:uppercase}.hero-badge svg{animation:wishlist-pulse 2.4s ease-in-out infinite;color:var(--gold)}@keyframes wishlist-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.15)}}.waitlist-hero h1{color:#fff;font-family:var(--font-display);font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:400;letter-spacing:-.02em;line-height:1.15;margin:1rem 0 .6rem;position:relative}.waitlist-hero p{color:#fde8efd1;font-size:1.02rem;line-height:1.55;margin:0;max-width:52ch;position:relative}.hero-stats{align-items:center;border-top:1px solid #e8a4b826;display:flex;gap:1.25rem;margin-top:1.35rem;padding-top:1.15rem}.hero-stat{color:#fde8efa6;font-size:.88rem;margin:0}.hero-stat strong{color:var(--rose);display:block;font-family:var(--font-display);font-size:1.45rem;font-weight:400;line-height:1.2}.wishlist-main-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1a0f14b8!important;border:1px solid #e8a4b838!important;border-radius:18px!important;box-shadow:0 20px 40px #00000047}.wishlist-main-card [class*=CardTitle],.wishlist-main-card h3{color:#fff!important;font-family:var(--font-display);font-size:1.35rem!important;font-weight:400!important}.wishlist-main-card [class*=CardDescription]{color:#fde8efb3!important;font-size:.95rem;line-height:1.5}.wishlist-form-meta{align-items:center;background:#c45c7a0f;border:1px solid #e8a4b81f;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.75rem 1rem}.wishlist-apply-count{color:#fde8efbf;font-size:.9rem;margin:0}.wishlist-apply-count strong{color:var(--rose);font-weight:600}.wishlist-field-block{background:hsla(0,0%,100%,.025);border:1px solid #e8a4b824;border-radius:14px;padding:1rem 1.05rem;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.wishlist-field-block:focus-within{background:#c45c7a0f;border-color:#e8a4b873;box-shadow:0 0 0 3px #c45c7a1f}.wishlist-field-block label{color:#fde8efeb!important;font-weight:500;letter-spacing:.01em}.multi-options-grid{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.multi-option-chip{background:#ffffff08;border:1px solid #e8a4b833;border-radius:999px;cursor:pointer;font-size:.9rem;padding:.45rem .75rem;transition:all .2s ease}.multi-option-chip:hover{background:#c45c7a14;border-color:#e8a4b866}.multi-option-chip.checked{background:linear-gradient(120deg,#c45c7a47,#d4a57426);border-color:var(--rose-deep);box-shadow:0 4px 16px #c45c7a33;color:#fff}.wishlist-error{color:#f0a8a8;font-size:.82rem;margin:.45rem 0 0}.wishlist-submit-row{display:flex;justify-content:center;margin-top:1.5rem}.wishlist-submit-btn{background:linear-gradient(125deg,#c45c7a,#d4788f 45%,#d4a574)!important;border:none!important;border-radius:999px!important;box-shadow:0 8px 24px #c45c7a59,inset 0 1px 0 #fff3;font-size:1rem!important;font-weight:600!important;letter-spacing:.02em;min-width:220px;padding:.85rem 1.5rem!important;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.wishlist-submit-btn:hover:not(:disabled){box-shadow:0 12px 32px #c45c7a73,inset 0 1px 0 #ffffff40;filter:brightness(1.05);transform:translateY(-2px)}.wishlist-submit-btn:active:not(:disabled){transform:translateY(0)}.wishlist-submit-card{background:linear-gradient(155deg,#c45c7a2e,#2a121999)!important;border:1px solid #e8a4b859!important;border-radius:20px!important;padding:1.5rem .5rem;text-align:center}.wishlist-submit-card [class*=CardHeader]{align-items:center}.card-title-with-icon{align-items:center;color:var(--rose);display:inline-flex;font-family:var(--font-display);font-size:1.75rem;gap:.5rem}.card-title-with-icon svg{animation:wishlist-heartbeat 1.2s ease-in-out infinite;color:var(--rose-deep)}@keyframes wishlist-heartbeat{0%,to{transform:scale(1)}15%{transform:scale(1.2)}30%{transform:scale(1)}45%{transform:scale(1.12)}}.submit-rank{color:#fde8efd9;font-size:1.1rem;margin:.5rem 0 0}.submit-rank strong{color:var(--gold);font-family:var(--font-display);font-size:2rem;font-weight:400}.submit-flirt-line{color:#fde8efa6;font-size:.95rem;font-style:italic;margin:.75rem 0 0}.wishlist-loading-card{background:#1a0f1499!important;border:1px solid #e8a4b833!important;padding:2rem;text-align:center}.wishlist-loading-card p{color:var(--rose);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width:720px){.wishlist-apply-content{padding-bottom:2rem;padding-top:1.75rem}.waitlist-hero{padding:1.5rem 1.25rem}.hero-stats{gap:.75rem}.hero-stats,.wishlist-form-meta{align-items:flex-start;flex-direction:column}.multi-options-grid{grid-template-columns:1fr}.wishlist-submit-row{justify-content:stretch}.wishlist-submit-btn{width:100%}}.birthday-main{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:1rem;position:relative}.birthday-theme-romantic{background:linear-gradient(180deg,#ffe4ee,#efd5ff)}.birthday-theme-playful{background:linear-gradient(180deg,#fef3c7,#fde68a)}.birthday-theme-classic{background:linear-gradient(180deg,#e2e8f0,#cbd5e1)}.birthday-main-wrap{max-width:780px;width:100%;z-index:10}.birthday-main-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffc7;border:2px solid #f472b64d;border-radius:24px;box-shadow:0 20px 45px #be185d1f;padding:1.5rem}.birthday-unavailable .birthday-main-card{max-width:560px}.birthday-main-card h2{color:#be185d;margin:0 0 .4rem}.birthday-main-card p{color:#6d28d9;margin:0}.birthday-countdown{grid-gap:1rem;display:grid;gap:1rem;justify-items:center}.birthday-countdown-title{color:#db2777;font-size:clamp(1.8rem,4vw,2.4rem);margin:0;text-align:center}.birthday-countdown-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.birthday-countdown-item{grid-gap:.2rem;background:#fff;border:2px solid #fbcfe8;border-radius:18px;color:#7e22ce;display:grid;gap:.2rem;justify-items:center;padding:.8rem .4rem;text-align:center}.birthday-countdown-value{font-size:1.35rem;font-weight:700}.birthday-countdown-unit{color:#db2777;font-size:.8rem;text-transform:capitalize}.birthday-countdown-ready{color:#be185d;font-weight:700;text-align:center}.birthday-countdown-helper{color:#6d28d9;margin:0;max-width:36ch;text-align:center}.birthday-celebration{grid-gap:.95rem;display:grid;gap:.95rem;justify-items:center}.birthday-celebration-headline{color:#db2777;font-size:clamp(2rem,4.5vw,2.8rem);margin:0;text-align:center}.birthday-celebration-icons{color:#e11d48;display:flex;gap:.6rem;justify-content:center}.birthday-celebration-recipient{color:#be185d;font-size:clamp(1.1rem,2.5vw,1.5rem);margin:.35rem 0 0;text-align:center}.birthday-card-shell{width:min(100%,470px)}.birthday-card-box{background:linear-gradient(120deg,#ec4899,#a855f7);border-radius:22px;color:#fff;cursor:pointer;min-height:280px;overflow:hidden;position:relative}.birthday-card-cover{grid-gap:.75rem;align-content:center;display:grid;gap:.75rem;inset:0;justify-items:center;padding:1rem;position:absolute;text-align:center}.birthday-card-cover p{color:#fff;font-weight:600;margin:0}.birthday-card-cover svg{height:52px;width:52px}.birthday-card-message{grid-gap:.6rem;align-content:center;background:#fff;border-radius:22px;color:#6d28d9;display:grid;gap:.6rem;inset:0;justify-items:center;padding:1rem 1.2rem;position:absolute;text-align:center;transform-origin:top center}.birthday-card-message p{color:#6d28d9;line-height:1.45;margin:0}.birthday-card-message svg{color:#e11d48;height:28px;width:28px}.birthday-celebration-closing{color:#7e22ce;margin:0;max-width:40ch;text-align:center}.birthday-open-row{margin-top:1rem;position:relative;z-index:10}.birthday-open-btn{align-items:center;background:linear-gradient(120deg,#ec4899,#a855f7);border:2px solid #fff;border-radius:999px;box-shadow:0 16px 28px #db277747;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:.6rem;padding:.8rem 1.2rem}.birthday-loader{align-items:center;background:linear-gradient(180deg,#ffe4ee,#efd5ff);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.birthday-loader-bg{inset:0;position:absolute}.birthday-loader-dot{background:#f9a8d4;border-radius:999px;height:10px;opacity:.7;position:absolute;width:10px}.birthday-loader-card{background:#ffffffdb;border:2px solid #fbcfe8;border-radius:22px;padding:1.2rem 1.35rem;position:relative;text-align:center;z-index:5}.birthday-loader-icons{color:#db2777;display:flex;gap:.7rem;justify-content:center}.birthday-loader-card p{color:#6d28d9;font-weight:600;margin:.55rem 0 0}.birthday-bubbles-layer,.birthday-confetti-layer,.birthday-hearts-layer{inset:0;pointer-events:none;position:fixed}.birthday-hearts-layer{z-index:2}.birthday-heart-wrap{color:#f472b6b3;position:absolute}.birthday-confetti-layer{z-index:20}.birthday-confetti-piece{border-radius:999px;opacity:.9;position:absolute;top:-8vh}.birthday-bubbles-layer{z-index:1}.birthday-bubble{background:#fb71858c;border-radius:999px;position:absolute}@media screen and (max-width:760px){.birthday-main{padding:.75rem}.birthday-main-card{padding:1rem}.birthday-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#09090b;color:#fafafa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit}
/*# sourceMappingURL=main.37097095.css.map*/