@import"https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&family=Permanent+Marker&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#fafafa;background:#07070a;--pink:#ff087f;--hot:#ff2eaa;--purple:#7c3aed;--blue:#1d9bf0;--muted:#9b9ba8}*{box-sizing:border-box}button{font:inherit;cursor:pointer}body{margin:0;min-width:320px;min-height:100vh;background:#07070a;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px}.app{max-width:760px;margin:auto;min-height:100vh;padding-bottom:110px;overflow:hidden}header{height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;position:sticky;top:0;z-index:20;background:#07070ad1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}header strong{font-size:13px;text-transform:uppercase;letter-spacing:1.5px}header .avatar{justify-self:end}.wordmark{width:96px;height:50px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ff087feb,#7c3aede0 58%,#1d9bf0d9);box-shadow:0 8px 24px #ff087f29;overflow:hidden}.wordmark img{display:block;width:92px;height:46px;object-fit:contain}.avatar,.icon-button{width:40px;height:40px;border-radius:13px;border:1px solid #303039;background:#15151a;color:#fff;font-weight:900;display:grid;place-items:center}.icon-button svg{width:18px}main{padding:0 20px}.hero{position:relative;padding:52px 3px 40px;min-height:530px;display:flex;flex-direction:column;justify-content:center}.hero-art{position:absolute;inset:0;pointer-events:none}.orb{position:absolute;border-radius:50%;filter:blur(65px);opacity:.3}.orb.one{width:220px;height:220px;background:var(--pink);right:-100px;top:40px}.orb.two{width:190px;height:190px;background:var(--blue);left:-130px;bottom:20px}.ring{position:absolute;width:330px;height:330px;border:45px solid transparent;border-top-color:#ff087f29;border-right-color:#7c3aed21;border-radius:50%;right:-185px;top:55px;transform:rotate(22deg)}.cross{position:absolute;right:8px;top:250px;font:900 150px/1 Anton;color:#ffffff06;transform:rotate(12deg)}.kicker{position:relative;display:flex;gap:7px;align-items:center;font-size:10px;font-weight:900;letter-spacing:2px;color:#d5b9ff}.kicker svg{width:14px}.hero h1,.page>h1{position:relative;font-family:Anton,Impact,sans-serif;text-transform:uppercase;font-size:clamp(54px,15vw,88px);font-weight:400;line-height:.88;letter-spacing:-2px;margin:16px 0 22px}.hero h1 em,.page>h1 em,.cell-hero h1 em{font-family:Permanent Marker,cursive;text-transform:none;font-weight:400;font-style:normal;background:linear-gradient(100deg,var(--pink),#ff4fa9,var(--purple),var(--blue));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-2px}.subtitle{position:relative;color:#aaaab5;line-height:1.6;max-width:510px;font-size:14px}.primary{position:relative;margin-top:22px;border:0;border-radius:13px;padding:16px 19px;background:linear-gradient(105deg,var(--pink),var(--purple));color:#fff;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.5px;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 14px 40px #ff087f38}.primary>span{margin-left:8px}.primary svg{width:18px}.primary:disabled{opacity:.72}.wide{width:100%;max-width:400px}.hero-stamp{position:absolute;right:-42px;bottom:38px;transform:rotate(-90deg);font:400 10px Anton;letter-spacing:3px;color:#484851}.hero-stamp b{color:var(--pink)}.now{margin:0 0 38px;padding:18px;border-top:1px solid #34343d;border-bottom:1px solid #34343d;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,rgba(255,8,127,.07),transparent)}.now span,.section-title small{font:400 10px Anton;letter-spacing:1.7px;color:var(--pink)}.now h2{font:400 26px Anton;margin:4px 0;text-transform:uppercase}.now p{display:flex;align-items:center;gap:6px;margin:0;color:#aaa;font-size:10px;font-weight:700}.now p svg{width:13px}.now p i{width:3px;height:3px;border-radius:50%;background:#555}.now button{border:0;background:none;color:#fff;font:400 10px Anton;letter-spacing:1px;display:flex;align-items:center}.now button svg{width:16px}.section-title{display:flex;align-items:end;justify-content:space-between;margin:0 0 15px}.section-title h2{font:400 36px Anton;text-transform:uppercase;margin:2px 0}.section-title>span{font-size:11px;color:var(--muted)}.cards{display:grid;gap:11px}.card{position:relative;overflow:hidden;width:100%;text-align:left;display:grid;grid-template-columns:48px 1fr 20px;gap:13px;align-items:center;padding:18px 15px;background:linear-gradient(120deg,#15151b,#0e0e12);border:1px solid #292932;border-radius:17px;color:#fff}.card:before{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--pink),var(--purple),transparent);opacity:.65}.card-no{position:absolute;right:36px;top:-10px;font:400 60px Anton;color:#ffffff06}.card-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#321323;color:#ff5dad}.card-icon.blue{background:#102432;color:#45baff}.card-icon.purple{background:#211637;color:#b794ff}.card small,.word>span,.info-card>small,.profile-card>small{display:block;font:400 9px Anton;letter-spacing:1.5px;color:#bd8eac}.card b{display:block;font-size:15px;margin:4px 0}.card em{display:block;font-size:11px;color:var(--muted);font-style:normal}.card>svg{color:#62626e;width:19px}.card .play-icon{color:#fff;width:17px}.word{position:relative;overflow:hidden;margin-top:20px;padding:30px 23px;border-radius:20px;border:1px solid #352537;background:radial-gradient(circle at 100% 0,rgba(255,8,127,.14),transparent 45%),#111116}.quote-mark{position:absolute;right:10px;top:-38px;font:180px Georgia;color:#ffffff09}.word h2{position:relative;font:400 34px/1.02 Anton;text-transform:uppercase;margin:10px 0}.word h2 em{font-family:Permanent Marker,cursive;text-transform:none;color:#ff48aa;font-style:normal}.word p{font-size:12px;color:#aaa;line-height:1.5;margin-bottom:5px}.word>small{font:400 9px Anton;letter-spacing:1.5px;color:#696974}.reactions{display:flex;gap:8px;margin-top:20px}.reactions button{border:1px solid #303039;background:#19191f;color:#ddd;border-radius:99px;padding:8px 11px;display:flex;align-items:center;gap:5px;font-size:11px}.reactions svg{width:15px}.page{padding-top:35px}.event-list{display:grid;gap:10px;margin-top:30px}.event{display:grid;grid-template-columns:58px 1fr 20px;align-items:center;gap:14px;text-align:left;padding:15px;border:1px solid #292932;border-radius:17px;background:#111116;color:#fff}.date{height:60px;border-radius:13px;background:linear-gradient(145deg,#3b1530,#18131f);display:grid;place-items:center;align-content:center;color:#ff77c5;font:400 11px Anton}.date b{font:400 27px Anton;color:#fff;line-height:1}.event>span:nth-child(2)>b{display:block;margin-bottom:7px}.event small{display:flex;align-items:center;gap:5px;color:var(--muted);margin-top:4px;font-size:10px}.event small svg{width:12px}.event>svg{width:18px;color:#5f5f69}.center{text-align:center;display:flex;flex-direction:column;align-items:center}.center .kicker{margin-top:25px}.qr{width:190px;height:190px;border-radius:28px;margin:25px auto 8px;display:grid;place-items:center;color:#fff;background:repeating-linear-gradient(45deg,#181820 0 12px,#22222c 12px 24px);border:1px solid #393943;box-shadow:0 0 70px #7c3aed33}.qr svg{width:110px;height:110px}.qr.done{background:linear-gradient(145deg,var(--purple),var(--pink))}.ghost{border:0;background:none;color:#c9c9d2;padding:18px}.cell-hero{position:relative;overflow:hidden;padding:38px 25px;border-radius:24px;background:radial-gradient(circle at top right,#65204f,transparent 48%),#111116;border:1px solid #3b2739}.cell-bg{position:absolute;right:-15px;bottom:-65px;font:240px Anton;color:#ffffff06}.cell-hero>svg{color:#ff5fbb;width:36px}.cell-hero span{display:block;color:#c9a9c4;font:400 10px Anton;letter-spacing:1.5px;margin-top:28px}.cell-hero h1{font:400 54px/.85 Anton;text-transform:uppercase;margin:9px 0 18px}.cell-hero h1 em{font-size:46px}.cell-hero p{color:var(--muted);font-size:12px}.info-card{padding:23px;margin-top:14px;background:#111116;border:1px solid #292932;border-radius:18px}.info-card h2{font:400 28px Anton;text-transform:uppercase;margin:6px 0 15px}.info-card p{display:flex;gap:9px;align-items:center;color:#c5c5ce;font-size:12px}.info-card p svg{width:17px;color:#ff62bb}.album{position:relative;width:220px;height:220px;border-radius:28px;margin:20px 0;background:linear-gradient(145deg,#ff087f,#7c3aed 58%,#1d9bf0);display:grid;place-items:center;box-shadow:0 25px 80px #7c3aed47;transform:rotate(-3deg);overflow:hidden}.album:after{content:"+";position:absolute;font:260px Anton;color:#ffffff14;right:-35px;bottom:-100px}.album svg{width:68px;height:68px;z-index:1}.album span,.album b{position:absolute;z-index:2;font:400 15px Anton;letter-spacing:3px}.album span{top:20px;left:20px}.album b{bottom:20px;right:20px}.album i{position:absolute;top:10px;right:20px;font:50px Anton;font-style:normal}.profile-card{text-align:center;padding:25px 20px 32px}.profile-avatar{position:relative;width:94px;height:94px;margin:auto;border-radius:25px;display:grid;place-items:center;font:400 34px Anton;background:linear-gradient(145deg,var(--pink),var(--purple));box-shadow:0 18px 45px #ff087f33;transform:rotate(-3deg)}.profile-avatar span{position:absolute;right:-8px;top:-18px;font-size:35px}.profile-card>small{margin-top:25px}.profile-card h1{font:400 34px Anton;text-transform:uppercase;margin:7px 0}.profile-card p{color:var(--muted);font-size:12px}.badge{display:inline-block;padding:8px 12px;border:1px solid #493047;border-radius:99px;color:#f4afd8;font-size:11px}.menu{display:grid;gap:9px}.menu button{display:grid;grid-template-columns:28px 1fr 20px;align-items:center;text-align:left;padding:17px;border-radius:15px;border:1px solid #292932;background:#111116;color:#eee}.menu button>svg:last-child{width:18px;color:#666672}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(760px,100%);height:82px;padding:8px 18px max(8px,env(safe-area-inset-bottom));background:#09090df2;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid #292932;display:grid;grid-template-columns:repeat(4,1fr);z-index:30}nav button{border:0;background:none;color:#73737e;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}nav svg{width:20px}.active{color:#fff!important}.living-nav{color:#eee!important}.living-nav span{margin-top:-32px;width:56px;height:56px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,var(--pink),var(--purple),var(--blue));box-shadow:0 8px 28px #ff087f59;transform:rotate(5deg)}.living-nav span svg{transform:rotate(-5deg)}nav small{font-size:9px;font-weight:700}@media(min-width:650px){main{padding-left:34px;padding-right:34px}.cards{grid-template-columns:1fr 1fr}.cards .featured{grid-column:1/-1}.page{padding-top:45px}.hero{min-height:560px}}.wordmark{position:relative;width:106px;height:50px;display:flex;align-items:center;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.wordmark img{display:block;width:106px;height:48px;object-fit:contain;opacity:0}.wordmark:before{content:"";position:absolute;left:0;top:1px;width:106px;height:48px;background:#fff;-webkit-mask:url(/brand/living-adls-logo.png) center / contain no-repeat;mask:url(/brand/living-adls-logo.png) center / contain no-repeat}.wordmark span{position:absolute;left:76px;top:7px;color:#ff2eaa;font:900 14px/1 Anton,Impact,sans-serif;text-shadow:0 0 5px rgba(255,46,170,.95),0 0 9px rgba(255,8,127,.75);transform:translate(-10%,-15%)}.stage2-page{padding-bottom:36px}.stage2-toolbar{display:flex;align-items:center;justify-content:space-between}.back-action{display:inline-flex;align-items:center;gap:7px;padding-left:0}.back-action svg{width:17px}.field-label{display:block;margin:18px 0 7px;color:#aaa;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.stage2-page input,.stage2-page select{width:100%;min-height:48px;padding:12px 14px;border:1px solid #34343e;border-radius:13px;background:#121218;color:#f8f8fb;font:inherit;outline:none}.stage2-page input:focus,.stage2-page select:focus{border-color:#ff2eaa;box-shadow:0 0 0 3px #ff2eaa1f}.form-stack{display:grid;gap:12px}.form-stack h2{margin-bottom:2px}.stage2-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:18px 0 24px}.stage2-tabs button{min-width:0;padding:10px 3px;border:1px solid #292932;border-radius:13px;background:#111116;color:#777784;display:flex;flex-direction:column;align-items:center;gap:5px}.stage2-tabs button.active{color:#fff;border-color:#75335f;background:linear-gradient(145deg,#321323,#17121f)}.stage2-tabs svg{width:18px}.stage2-tabs small{font-size:8px}.form-message{padding:12px 14px;border-left:3px solid #ff2eaa;border-radius:8px;background:#22131e;color:#f0c6de;font-size:12px;line-height:1.45}.person-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.compact-action{border:1px solid #5d3050;border-radius:10px;padding:9px 11px;background:#251522;color:#ff9bd3;font-size:11px;font-weight:800}.empty-state{padding:22px;text-align:center;color:#8c8c98}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:430px){.stage2-page{padding-left:14px;padding-right:14px}.stage2-tabs{gap:4px}.stage2-tabs small{font-size:7px}.stage2-page h1{font-size:48px}}
