#atmosphere{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:24px 8px;color-scheme:dark}#atmosphere *{box-sizing:border-box}#atmosphere .app{--bg:#0b0b0e;--surface:#19191f;--text:#f9f7ff;--muted:#aaa6b4;--border:#303038;--accent:#ebff66;max-width:430px;margin:auto;background:var(--bg);color:var(--text);border-radius:30px;overflow:hidden;position:relative;box-shadow:0 18px 60px #0003;font-size:14px;line-height:1.5;isolation:isolate}#atmosphere button,#atmosphere input{font:inherit}#atmosphere button{cursor:pointer;color:inherit}#atmosphere button:focus-visible,#atmosphere input:focus-visible{outline:2px solid #d6c9ff;outline-offset:4px}#atmosphere button{touch-action:manipulation}#atmosphere .chrome{display:flex;justify-content:space-between;align-items:center;padding:15px 19px;border-bottom:1px solid #ffffff09}#atmosphere .brand{font-size:19px;font-weight:650;letter-spacing:-.9px}#atmosphere .brand span{font-weight:400;letter-spacing:0;color:var(--muted);font-size:10px;margin-left:7px}#atmosphere .icon{border:1px solid var(--border);border-radius:50%;background:#141418;width:38px;height:38px;padding:9px;display:grid;place-items:center}#atmosphere .logo{display:flex;align-items:center;gap:5px}#atmosphere .logo i{color:var(--accent)}#atmosphere .main{padding:24px 23px 12px;min-height:690px}#atmosphere h1{font-size:42px;line-height:1.05;letter-spacing:-1.9px;font-weight:600;margin:0}#atmosphere h2{font-size:25px;line-height:1.15;letter-spacing:-.9px;font-weight:600;margin:0}#atmosphere h3{font-size:16px;letter-spacing:-.2px;line-height:1.3;font-weight:550;margin:0}#atmosphere p{color:var(--muted);margin:10px 0}#atmosphere .eyebrow{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--muted);margin-bottom:15px}#atmosphere .muted{font-size:12px;color:var(--muted)}#atmosphere .back{border:0;background:transparent;color:var(--muted);padding:6px 0 18px;display:flex;gap:7px;align-items:center;font-size:12px;min-height:38px}#atmosphere .intro{padding:8px 0 0}#atmosphere .intro p{max-width:280px;font-size:15px}#atmosphere .aura{height:230px;position:relative;display:grid;place-items:center;isolation:isolate;margin:3px -5px 8px}#atmosphere .aura:before{content:"";position:absolute;inset:25px 56px;background:radial-gradient(ellipse at 53% 45%,#fff8a3 0,#ffd039 17%,#ff5a20 38%,#ec1579 57%,#8c15bd99 68%,transparent 76%);filter:blur(19px);transform:rotate(-24deg);z-index:-1}#atmosphere .aura strong{font-size:39px;font-weight:600;letter-spacing:-1.8px;line-height:1.05;text-align:center}#atmosphere .aura small{font-size:11px;color:#f7dbd0;display:block;text-align:center;letter-spacing:.2px;margin-top:12px}#atmosphere .chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}#atmosphere .chip{font-size:12px;min-height:40px;padding:9px 12px;border:1px solid var(--border);border-radius:22px;background:#19191f}#atmosphere .chip[aria-pressed=true]{border-color:var(--accent);background:#303325;color:var(--accent)}#atmosphere .section{margin-top:26px}#atmosphere .section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}#atmosphere .section-title h3{font-size:13px}#atmosphere .section-title span{font-size:11px;color:var(--muted)}#atmosphere .event{width:100%;background:linear-gradient(130deg,#29202b,#1b1b23);border:1px solid #403444;border-radius:24px;padding:20px;text-align:left;display:block}#atmosphere .event h2{margin:10px 0;font-size:25px}#atmosphere .tag{font-size:10px;color:var(--accent);letter-spacing:.2px}#atmosphere .event .muted{font-size:11px}#atmosphere .event-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px;color:#d4cbd9;font-size:12px}#atmosphere .primary{width:100%;border:0;background:var(--accent);color:#1c2110;min-height:49px;border-radius:28px;padding:13px 18px;font-size:14px;font-weight:550;display:flex;justify-content:center;align-items:center;gap:8px}#atmosphere .secondary{width:100%;border:1px solid var(--border);background:var(--surface);min-height:46px;border-radius:25px;padding:12px 16px;font-size:13px}#atmosphere .text-button{background:transparent;border:0;padding:10px 0;color:#d8c9f2;font-size:12px;min-height:40px}#atmosphere .composer{display:flex;gap:8px;align-items:center;border:1px solid #37343e;border-radius:30px;background:#1a191f;padding:9px 9px 9px 16px;margin:13px 17px 10px}#atmosphere .composer input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);padding:5px 0;font-size:16px;outline:none}#atmosphere .composer input::placeholder{font-size:13px;color:#a8a2b4}#atmosphere .send{background:var(--accent);border:0;color:#202413;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}#atmosphere .footer-note{font-size:10px;color:#85818e;text-align:center;padding:0 15px 14px}#atmosphere .notice{font-size:12px;color:#ddd2ed;padding:14px 0 4px;white-space:pre-line}#atmosphere .notice:empty{display:none}#atmosphere .user{background:#473090;border-radius:23px 23px 6px;margin:12px 0 26px 26px;padding:16px 18px;font-size:16px}#atmosphere .ai-label{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin-bottom:13px}#atmosphere .question{font-size:26px;line-height:1.18;letter-spacing:-.8px;margin:16px 0 22px}#atmosphere .two{display:grid;grid-template-columns:1fr 1fr;gap:11px}#atmosphere .field{display:grid;gap:8px;font-size:12px;color:var(--muted);margin:18px 0}#atmosphere .field input{width:100%;min-width:0;border:1px solid var(--border);background:#19191f;color:var(--text);border-radius:14px;padding:12px;font-size:16px}#atmosphere .mood{border:1px solid #524258;background:linear-gradient(135deg,#443146,#28212c);border-radius:24px;overflow:hidden;padding:23px 20px;min-height:210px;position:relative;isolation:isolate}#atmosphere .mood:before{content:"";position:absolute;right:-25px;bottom:-45px;width:210px;height:210px;border-radius:50%;background:radial-gradient(ellipse,#ffcf6a77,#e7497d22 50%,transparent 70%);filter:blur(12px);z-index:-1}#atmosphere .mood-name{font-size:35px;line-height:1.06;letter-spacing:-1.4px;font-weight:550;max-width:260px;margin:24px 0 18px}#atmosphere .swatches{display:flex;gap:7px;align-items:center}#atmosphere .swatches i{display:block;width:15px;height:15px;border-radius:50%;background:#704268}#atmosphere .swatches i:nth-child(2){background:#eab77c}#atmosphere .swatches i:nth-child(3){background:#e7d8d0}#atmosphere .swatches span{font-size:10px;color:#e3d4df;margin-left:5px}#atmosphere .summary{display:flex;gap:7px;flex-wrap:wrap;margin:15px 0 22px}#atmosphere .summary span{border-radius:14px;background:#23212a;padding:6px 9px;font-size:11px;color:#d9d4e3}#atmosphere .choices{display:flex;gap:8px;margin:15px 0}#atmosphere .choices button{flex:1;text-align:left;border:1px solid var(--border);border-radius:16px;background:var(--surface);padding:12px 11px;min-width:0;font-size:12px}#atmosphere .choices button[aria-pressed=true]{border-color:#d7c0e3;background:#342838}#atmosphere .row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}#atmosphere .row small{font-size:11px;color:var(--muted);display:block;margin-top:5px}#atmosphere .row:last-child{border:0}#atmosphere .row .value{white-space:nowrap;font-size:14px}#atmosphere .meter{height:6px;border-radius:5px;background:#2b2833;margin:17px 0 10px;overflow:hidden}#atmosphere .meter div{height:100%;border-radius:5px;background:#c3afd9}#atmosphere .number{font-size:43px;letter-spacing:-1.8px;line-height:1.1;margin:13px 0 7px;font-weight:550}#atmosphere .context{padding:17px 18px;border-radius:19px;background:#25202d;margin:20px 0}#atmosphere .context p{font-size:13px;margin-bottom:0;color:#cec4d8}#atmosphere .nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:14px 14px 2px}#atmosphere .nav button{background:transparent;border:0;border-radius:14px;padding:10px 2px;font-size:10px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:7px;min-height:57px}#atmosphere .nav button[aria-current=page]{background:#292331;color:#ecdcf7}#atmosphere .task{display:flex;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--border);font-size:13px}#atmosphere .task input{width:19px;height:19px;accent-color:var(--accent);flex-shrink:0}#atmosphere .task:has(input:checked) span{color:var(--muted);text-decoration:line-through}#atmosphere .invite{text-align:center;background:linear-gradient(145deg,#dbc7bd,#c4a3b9 60%,#8f79a4);color:#2e2039;border-radius:24px;padding:32px 18px;margin:20px 0}#atmosphere .invite h2{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.03;letter-spacing:-1.2px;margin:28px 0}#atmosphere .invite .eyebrow{color:#57435d}#atmosphere .invite small{font-size:11px}#atmosphere .avatars{display:flex;align-items:center;gap:8px}#atmosphere .avatar{width:32px;height:32px;border-radius:50%;background:#39303e;display:grid;place-items:center;font-size:11px;color:#e1d5e7}#atmosphere .group-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:24px 0 4px}#atmosphere .gift{padding:17px 0;border-bottom:1px solid var(--border)}#atmosphere .gift-head{display:flex;justify-content:space-between;align-items:center;gap:14px}#atmosphere .gift p{font-size:12px}#atmosphere .guest-switch{display:flex;padding:4px;background:#222027;border-radius:22px;margin:18px 0}#atmosphere .guest-switch button{flex:1;min-height:38px;font-size:12px;border:0;background:transparent;border-radius:20px;color:var(--muted)}#atmosphere .guest-switch button[aria-pressed=true]{background:#45364e;color:#fff}@media(max-width:370px){#atmosphere{padding:12px 0}#atmosphere .main{padding:20px 18px 10px}#atmosphere h1{font-size:37px}#atmosphere .aura strong{font-size:35px}#atmosphere .choices{gap:6px}#atmosphere .choices button{padding:11px 8px}}#atmosphere .place-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}#atmosphere .place-option{background:linear-gradient(135deg,#28212e,#19191f);border:1px solid #3a3041;border-radius:20px;padding:16px 13px;text-align:left;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}#atmosphere .place-option svg{color:#d1b9e4}#atmosphere .place-option strong{font-size:14px;font-weight:550}#atmosphere .place-option small{font-size:11px;color:var(--muted);line-height:1.4}#atmosphere .place-option[aria-pressed=true]{border-color:var(--accent);background:#292b21}#atmosphere .place-cover{background:radial-gradient(ellipse at 75% 70%,#ba744440,transparent 55%),linear-gradient(135deg,#453044,#1e242c);border-radius:24px;padding:25px 20px;min-height:175px;margin:18px 0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}#atmosphere .place-cover h2{font-size:32px;letter-spacing:-1.2px}#atmosphere .checklist{margin:15px 0;padding:0;list-style:none}#atmosphere .checklist li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#d5cedd;padding:11px 0;border-bottom:1px solid var(--border)}#atmosphere .checklist svg{flex-shrink:0;margin-top:3px}#atmosphere .price-preview{background:#26212d;padding:17px;border-radius:19px;margin:18px 0}#atmosphere .place-option span{font-size:10px;color:#e5d7f0}#atmosphere .place-address{overflow-wrap:anywhere}#atmosphere .location-choice{width:100%;display:flex;gap:14px;align-items:center;text-align:left;padding:18px 15px;margin:10px 0;border:1px solid var(--border);border-radius:21px;background:#1b1922;min-height:86px}#atmosphere .location-choice[aria-pressed=true]{border-color:var(--accent);background:#2b2c22}#atmosphere .location-choice strong{font-size:16px;font-weight:550;display:block}#atmosphere .location-choice small{font-size:12px;color:var(--muted);display:block;margin-top:5px}#atmosphere .location-choice svg{flex-shrink:0;color:#d2bfdf}#atmosphere select{font:inherit;font-size:16px;background:#19191f;color:var(--text);border:1px solid var(--border);border-radius:14px;padding:12px;width:100%;min-width:0}#atmosphere .map-wrap{position:relative;margin:18px -6px 10px;border-radius:23px;overflow:hidden;border:1px solid #393340;background:#191b24}#atmosphere .map-canvas{height:320px;position:relative;background:#191b24}#atmosphere .map-svg{display:block;width:100%;height:320px}#atmosphere .map-svg path{fill:none;stroke:#393b4a;stroke-width:1.3}#atmosphere .map-svg path.main-road{stroke:#606073;stroke-width:2.2}#atmosphere .map-svg path.river{stroke:#343f64;stroke-width:11;stroke-linecap:round}#atmosphere .map-svg text{font-family:inherit;font-size:10px;fill:#a9a5b8;paint-order:stroke;stroke:#191b24;stroke-width:3px;stroke-linejoin:round}#atmosphere .map-marker{position:absolute;transform:translate(-50%,-50%);border:3px solid #26212c;background:#ebdff7;color:#2a2033;border-radius:50%;width:42px;height:42px;font-size:14px;font-weight:600;display:grid;place-items:center;box-shadow:0 4px 16px #0006;z-index:2}#atmosphere .map-marker[aria-pressed=true]{background:var(--accent);border-color:#656b31;z-index:3}#atmosphere .map-key{position:absolute;top:12px;left:12px;z-index:4;padding:7px 10px;border-radius:15px;background:#111119ed;color:#ddd4e6;font-size:11px;pointer-events:none}#atmosphere .map-credit{background:#15151c;padding:7px 10px;font-size:10px;color:#aaa6b4}#atmosphere .map-credit a{color:#c5b9d4;text-decoration:none}#atmosphere .candidate-nav{display:flex;gap:8px;margin:15px 0}#atmosphere .candidate-nav button{flex:1;padding:10px 6px;border:1px solid var(--border);border-radius:18px;background:var(--surface);font-size:12px;min-height:40px}#atmosphere .candidate-nav button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}#atmosphere .map-detail{padding:20px 17px;background:linear-gradient(130deg,#2d2333,#1c1b23);border-radius:23px;border:1px solid #4b3b52;margin:15px 0}#atmosphere .map-detail h2{font-size:24px;margin:12px 0}#atmosphere .map-detail p{font-size:13px}#atmosphere .location-mini{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px;flex-wrap:wrap}#atmosphere .map-warning{color:#e9cda6;font-size:12px;line-height:1.5;margin:10px 0}#atmosphere .location-choice:disabled{opacity:.45;cursor:default}#atmosphere .map-svg path.district{fill:#24242f;stroke:#4c485e;stroke-width:1.1}#atmosphere .map-svg path.district:nth-child(3n){fill:#292631}#atmosphere .map-svg path.district:nth-child(4n){fill:#21252d}#atmosphere .app[data-mood]{--bg:#20141a;--surface:#302129;--border:#5c404b;--accent:#f8d3a1;--muted:#cfb8bf;--text:#fff5ec;--glow:#924f3955;--panel-x:0%;--palette-a:#6c354c;--palette-b:#dca16b;--palette-c:#d9c7b3;--palette-d:#292017;background:radial-gradient(ellipse at 100% 20%,var(--glow),transparent 65%),var(--bg)}#atmosphere .app[data-mood=bright]{--bg:#1b122b;--surface:#30203f;--border:#69456f;--accent:#ecff72;--muted:#d0b8df;--text:#fff7ff;--glow:#e432a342;--panel-x:50%;--palette-a:#e46873;--palette-b:#d9eb6b;--palette-c:#5d46b8;--palette-d:#33143f}#atmosphere .app[data-mood=quiet]{--bg:#17211f;--surface:#253530;--border:#4a6458;--accent:#dae6bf;--muted:#bdc9be;--text:#f3f6e9;--glow:#8da17b35;--panel-x:100%;--palette-a:#7b8a73;--palette-b:#ddd2b5;--palette-c:#555d55;--palette-d:#202827}#atmosphere .app[data-scene=concept]:before{content:"";position:absolute;inset:0 0 auto;height:800px;background-image:linear-gradient(180deg,#0a060766 0%,#0a06074a 20%,var(--bg) 83%),var(--atlas);background-size:100% 100%,300% auto;background-position:center,var(--panel-x) top;background-repeat:no-repeat;opacity:.55;pointer-events:none;z-index:-1}#atmosphere .app[data-mood] .chrome{background:#11101924;border-color:#ffffff12;position:relative;z-index:1}#atmosphere .app[data-mood] .main{position:relative;z-index:1}#atmosphere .app[data-mood] .icon,#atmosphere .app[data-mood] .composer,#atmosphere .app[data-mood] .chip,#atmosphere .app[data-mood] .field input,#atmosphere .app[data-mood] select{background:var(--surface);border-color:var(--border)}#atmosphere .app[data-mood] .composer input{background:transparent;color:var(--text)}#atmosphere .app[data-mood] .composer input::placeholder{color:var(--muted)}#atmosphere .app[data-mood] .primary,#atmosphere .app[data-mood] .send{color:#252017}#atmosphere .app[data-mood] .context,#atmosphere .app[data-mood] .summary span,#atmosphere .app[data-mood] .choices button,#atmosphere .app[data-mood] .guest-switch{background:var(--surface)}#atmosphere .app[data-mood] .context p{color:var(--muted)}#atmosphere .app[data-mood] .choices button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 17%,var(--surface));border-color:var(--accent);color:var(--text)}#atmosphere .app[data-mood] .chip[aria-pressed=true]{background:var(--surface);color:var(--accent)}#atmosphere .app[data-mood] .text-button{color:var(--accent)}#atmosphere .app[data-mood] .back,#atmosphere .app[data-mood] .ai-label,#atmosphere .app[data-mood] .eyebrow,#atmosphere .app[data-mood] .muted{color:var(--muted)}#atmosphere .app[data-mood] .nav button[aria-current=page]{background:var(--surface);color:var(--accent)}#atmosphere .app[data-mood] .event{background:var(--surface);border-color:var(--border)}#atmosphere .app[data-mood] .meter{background:var(--surface)}#atmosphere .app[data-mood] .meter div{background:var(--accent)}#atmosphere .app[data-mood] .footer-note{color:var(--muted)}#atmosphere .concept-card{border:1px solid #ffffff40;border-radius:26px;min-height:345px;padding:20px;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;color:#fff6ed;position:relative;isolation:isolate;overflow:hidden;background:#2c2527;margin:18px 0;box-shadow:0 15px 35px #0003}#atmosphere .concept-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#08060644,#08060600 22%,#0f080ddd),var(--atlas);background-size:100% 100%,300% auto;background-position:center,var(--panel-x) 35%;background-repeat:no-repeat;z-index:-1}#atmosphere .concept-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:#fff4e2}#atmosphere .concept-kicker span{background:#16101888;border:1px solid #ffffff30;border-radius:18px;padding:6px 9px;letter-spacing:.3px;font-size:10px}#atmosphere .concept-card .mood-name{font-size:37px;letter-spacing:-1.1px;line-height:1.04;max-width:270px;margin:90px 0 14px;font-family:Georgia,serif;font-weight:400}#atmosphere .app[data-mood=bright] .concept-card .mood-name{font-family:inherit;font-weight:600;font-size:35px}#atmosphere .concept-card .open-board{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff38;padding-top:13px;font-size:12px;letter-spacing:0;color:#f1e5e3}#atmosphere .palette-dots{display:flex;align-items:center;gap:5px;margin:15px 0 0}#atmosphere .palette-dots i{width:13px;height:13px;border:1px solid #ffffff40;border-radius:50%;background:var(--palette-a)}#atmosphere .palette-dots i:nth-child(2){background:var(--palette-b)}#atmosphere .palette-dots i:nth-child(3){background:var(--palette-c)}#atmosphere .palette-dots i:nth-child(4){background:var(--palette-d)}#atmosphere .concept-intro{font-size:14px;color:var(--muted);margin:10px 0 18px}#atmosphere .concept-editorial{font-family:Georgia,serif;font-size:42px;line-height:1.04;letter-spacing:-1.3px;font-weight:400;margin:8px 0 18px}#atmosphere .app[data-mood=bright] .concept-editorial{font-family:inherit;font-weight:600;font-size:39px}#atmosphere .reference-main{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:24px;margin:23px 0 9px;background-image:var(--atlas);background-size:300% auto;background-position:var(--panel-x) top;background-repeat:no-repeat;background-color:var(--surface)}#atmosphere .reference-main span{position:absolute;bottom:13px;left:14px;padding:7px 10px;border-radius:16px;background:#161019bb;color:#fff5ed;font-size:11px}#atmosphere .reference-details{display:grid;grid-template-columns:1fr 1fr;gap:9px}#atmosphere .reference-detail{aspect-ratio:4/5;border-radius:18px;position:relative;overflow:hidden;background-image:var(--atlas);background-size:600% 320%;background-position:var(--detail-x) bottom;background-repeat:no-repeat;background-color:var(--surface)}#atmosphere .reference-detail span{position:absolute;bottom:0;left:0;right:0;padding:28px 11px 12px;background:linear-gradient(transparent,#100e0ce0);font-size:11px;color:#fff7ef}#atmosphere .palette-strip{display:flex;height:48px;border-radius:14px;overflow:hidden;margin:13px 0 10px}#atmosphere .palette-strip span{flex:1;background:var(--palette-a)}#atmosphere .palette-strip span:nth-child(2){background:var(--palette-b)}#atmosphere .palette-strip span:nth-child(3){background:var(--palette-c)}#atmosphere .palette-strip span:nth-child(4){background:var(--palette-d)}#atmosphere .reference-caption{font-size:11px;color:var(--muted);margin:12px 0 24px}#atmosphere .mood-attributes{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 20px}#atmosphere .mood-attributes span{border:1px solid var(--border);border-radius:16px;font-size:11px;padding:6px 9px;background:var(--surface)}@media(max-width:370px){#atmosphere .concept-card{min-height:320px;padding:17px}#atmosphere .concept-card .mood-name{font-size:32px}#atmosphere .concept-editorial{font-size:37px}#atmosphere .concept-kicker{letter-spacing:1px}}#atmosphere .trends-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}#atmosphere .trends-head h2{font-size:23px;letter-spacing:-.8px}#atmosphere .trends-head .trends-spark{color:var(--accent)}#atmosphere .trends-sub{font-size:12px;color:var(--muted);margin:6px 0 0}#atmosphere .trend-shell{margin:0 -23px;position:relative;overflow:hidden}#atmosphere .trend-track{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 23px;scrollbar-width:none;padding:5px 23px 15px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}#atmosphere .trend-track::-webkit-scrollbar{display:none}#atmosphere .trend-card{flex:0 0 calc(100% - 35px);min-width:0;scroll-snap-align:center;min-height:390px;border:1px solid #ffffff30;border-radius:27px;background:#242028;color:#fff4ec;padding:20px 19px;display:flex;flex-direction:column;justify-content:space-between;text-align:left;position:relative;overflow:hidden;isolation:isolate;transform:scale(.97);opacity:.7;transition:transform .4s ease,opacity .4s ease,border-color .4s ease}#atmosphere .trend-card.is-current{transform:scale(1);opacity:1;border-color:#ffffff70}#atmosphere .trend-card:before{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0a070540,transparent 25%,#130b12ed 100%),var(--atlas);background-size:100% 100%,470% auto;background-position:center,var(--trend-x) top;background-repeat:no-repeat;z-index:-1}#atmosphere .trend-card .trend-badge{align-self:flex-start;background:#17131ab8;border:1px solid #ffffff38;border-radius:17px;padding:7px 10px;font-size:10px;color:#fff0df}#atmosphere .trend-card h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;font-size:32px;line-height:1.06;margin:85px 0 11px}#atmosphere .app[data-mood=bright] .trend-card h3{font-family:inherit;font-weight:600;font-size:30px}#atmosphere .trend-card p{font-size:12px;color:#e6d9df;margin:8px 0 13px}#atmosphere .trend-features{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 15px}#atmosphere .trend-features span{font-size:10px;color:#eee3e9;padding:5px 7px;border-radius:11px;border:1px solid #ffffff33;background:#180f1d70}#atmosphere .trend-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #ffffff40;padding-top:13px}#atmosphere .trend-footer strong{display:block;font-size:18px;font-weight:500}#atmosphere .trend-footer small{font-size:10px;color:#d5c3d1}#atmosphere .trend-footer .trend-arrow{width:35px;height:35px;border-radius:50%;background:#fff1;color:#fff3e5;display:grid;place-items:center;flex-shrink:0}#atmosphere .trend-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}#atmosphere .trend-nav{display:flex;gap:7px}#atmosphere .trend-nav button{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:grid;place-items:center;padding:9px}#atmosphere .trend-nav button:disabled{opacity:.3;cursor:default}#atmosphere .trend-dots{display:flex;align-items:center;gap:2px}#atmosphere .trend-dot{border:0;background:transparent;min-width:25px;height:38px;padding:8px;display:grid;place-items:center}#atmosphere .trend-dot:after{content:"";width:5px;height:5px;border-radius:6px;background:var(--muted);opacity:.4;transition:width .35s ease,opacity .35s ease}#atmosphere .trend-dot[aria-current=true]:after{width:18px;background:var(--accent);opacity:1}#atmosphere .trend-settings{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:20px;margin:16px 0}#atmosphere .trend-context{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0}#atmosphere .trend-context span{font-size:11px;padding:6px 9px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--muted)}#atmosphere .trend-empty{padding:25px 18px;border:1px solid var(--border);border-radius:22px;background:var(--surface);margin:20px 0}#atmosphere .trend-detail-cover{background-color:#201822;background-image:linear-gradient(180deg,#0c070733,#130a14d9),var(--atlas);background-size:100% 100%,300% auto;background-position:center,var(--trend-x) 35%;min-height:250px}#atmosphere .trend-detail-cover h2{color:#fff4ea;font-family:Georgia,serif;font-size:33px;font-weight:400}#atmosphere .trend-note{font-size:10px;color:var(--muted);margin:8px 0 24px}#atmosphere .formats-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:370px){#atmosphere .trend-shell{margin-left:-18px;margin-right:-18px}#atmosphere .trend-track{padding-left:18px;padding-right:18px;scroll-padding:0 18px}#atmosphere .trend-card{flex-basis:calc(100% - 29px);min-height:365px;padding:18px 17px}#atmosphere .trend-card h3{font-size:30px}}@media(prefers-reduced-motion:reduce){#atmosphere .trend-track{scroll-behavior:auto}#atmosphere .trend-card,#atmosphere .trend-dot:after{transition:none}}#atmosphere .trend-shell.stack-shell{margin:0 0 9px;overflow:visible;isolation:isolate}#atmosphere .trend-deck{position:relative;height:450px;margin:24px 0 15px;isolation:isolate}#atmosphere .trend-deck .trend-card{position:absolute;left:0;right:0;top:0;width:100%;min-height:var(--card-height,390px);flex:none;transform-origin:50% 100%;opacity:1;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s ease,opacity .26s ease;box-shadow:0 12px 30px #0003;will-change:transform;touch-action:pan-x;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}#atmosphere .trend-deck .trend-card:not(.is-current){pointer-events:none;filter:brightness(.65) saturate(.8)}#atmosphere .trend-deck .trend-card.is-current{border-color:#ffffff75;filter:none}#atmosphere .trend-deck .trend-card.is-dragging{transition:none;box-shadow:0 22px 45px #0005}#atmosphere .trend-deck .trend-card.is-occluded{visibility:hidden;pointer-events:none;opacity:0}#atmosphere .deck-instruction{display:flex;justify-content:center;align-items:center;gap:7px;color:var(--muted);font-size:11px;margin:3px 0 14px}#atmosphere .deck-instruction svg{width:13px;height:13px}#atmosphere .trend-deck .trend-card .trend-badge{margin-bottom:0}#atmosphere .trend-deck .trend-card h3{font-size:34px}@media(max-width:370px){#atmosphere .trend-shell.stack-shell{margin-left:0;margin-right:0}#atmosphere .trend-deck .trend-card{min-height:var(--card-height,390px);padding:20px 18px}#atmosphere .trend-deck .trend-card h3{font-size:31px}}@media(prefers-reduced-motion:reduce){#atmosphere .trend-deck .trend-card{transition:none;will-change:auto}}#atmosphere .trend-deck{margin-left:14px;margin-right:14px}#atmosphere .trend-deck .trend-card{touch-action:pan-y;transform-origin:50% 75%}#atmosphere .deck-instruction{font-size:10px;gap:5px}@media(max-width:370px){#atmosphere .trend-deck{margin-left:12px;margin-right:12px}#atmosphere .trend-deck .trend-card h3{font-size:30px}}*{box-sizing:border-box}body{margin:0;background:#0f1113;color:#fff;font:15px/1.5 system-ui,sans-serif;overflow-wrap:anywhere}button,input,textarea,select{font:inherit}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-underline-offset:3px}#atmosphere{padding:0}#atmosphere .app{--atlas:url(/atmosphere.jpg);min-height:100dvh;max-width:460px;margin:auto;border-radius:0}#atmosphere .chrome{padding-top:max(16px,env(safe-area-inset-top))}#atmosphere .main{padding-bottom:max(26px,env(safe-area-inset-bottom))}#atmosphere .main h1{font-size:clamp(34px,9vw,46px);letter-spacing:-.06em}#atmosphere .primary{margin:12px 0;min-height:48px}#atmosphere .back{min-height:44px}#atmosphere .event{width:100%;margin-bottom:10px}#atmosphere .field textarea{width:100%;min-width:0;resize:vertical;border:1px solid var(--border);border-radius:14px;padding:12px;color:var(--text);background:var(--surface);font-size:16px}#atmosphere .field input,#atmosphere .field select,#atmosphere .composer input{font-size:16px}#atmosphere .error{padding:12px;border:1px solid #e69379;background:#431f22;border-radius:14px;color:#ffe3d6}#atmosphere .multiline{white-space:pre-wrap}#atmosphere .nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;margin:20px -8px 0;padding:8px 0 0;border-top:1px solid var(--border)}#atmosphere .nav button{min-height:44px;font-size:11px;padding-inline:1px}#atmosphere .budget-edit{margin:14px 0;border-top:1px solid var(--border);padding-top:4px}#atmosphere .concept-card .mood-name{display:block}#atmosphere .venue-stack{position:relative;display:grid;isolation:isolate;margin:16px 12px 40px;touch-action:pan-y}#atmosphere .venue-stack .trend-card{grid-area:1/1;min-width:0;width:100%;min-height:355px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:translate(var(--drag));transition:transform .22s ease;opacity:1}#atmosphere .venue-stack .deck-back{transform:translate(var(--shift),calc(var(--depth)*13px)) rotate(calc((var(--depth)*3 - 4)*1deg)) scale(.95);filter:brightness(.65);pointer-events:none}#atmosphere .place-name{font:400 clamp(26px,8vw,38px)/1.05 Georgia,serif}#atmosphere .places-map{position:relative;aspect-ratio:368/300;border-radius:20px;overflow:hidden;background:#191a25}#atmosphere .places-map svg{display:block;width:100%;height:100%;fill:#282633;stroke:#555067;stroke-width:1}#atmosphere .invite{padding:22px;overflow:hidden}#atmosphere .invite p,#atmosphere .invite a{color:#35242f}@media(prefers-reduced-motion:reduce){#atmosphere .venue-stack .trend-card{transition:none}}
