@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}.selection-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.dialog-content.wide:has(.presentation-shell){width:min(1120px,calc(100% - 32px));padding:28px 0 0;overflow-x:hidden;background:#13120f}.dialog-content:has(.presentation-shell)>h2{padding:0 64px 0 32px;font-size:38px}.dialog-content:has(.presentation-shell)>p{margin:9px 32px 24px;font-size:12px}.presentation-shell{--stage-gold: #d8bc7e;--stage-ink: #f1eee5;--stage-muted: #c0b49c;color:var(--stage-ink)}.presentation-stage{position:relative;isolation:isolate;height:clamp(470px,58dvh,640px);min-width:0;overflow:hidden;background:radial-gradient(ellipse at 50% 21%,#57412142 0,#211c1440 38%,transparent 70%),#0c0c0a}.presentation-light{position:absolute;z-index:-1;top:-18%;height:120%;width:45%;pointer-events:none;opacity:.25;background:linear-gradient(180deg,#edbf6780,#d19c3926 55%,transparent 94%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(14px);transition:opacity .5s}.presentation-light.left{left:4%;transform:rotate(-12deg);transform-origin:50% 0}.presentation-light.right{right:4%;transform:rotate(12deg);transform-origin:50% 0}.presentation-shell[data-revealed=true] .presentation-light{opacity:.74}.presentation-floor{position:absolute;inset:auto -5% 0;height:37%;background:radial-gradient(ellipse at 50% 0,#bb8a3740,transparent 64%),linear-gradient(180deg,#28231a,#0d0c0b 75%);border-top:1px solid #98794a38;transform:perspective(700px) rotateX(24deg);transform-origin:50% 100%}.presentation-podium{position:absolute;z-index:1;inset:55px 10% 30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;column-gap:22px;list-style:none;margin:0;padding:0}.presentation-choice{min-width:0;text-align:center;display:flex;flex-direction:column;align-items:center;--plinth-height: 58px}.presentation-choice[data-rank="1"]{grid-column:2;grid-row:1;--plinth-height: 100px}.presentation-choice[data-rank="2"]{grid-column:1;grid-row:1;--plinth-height: 72px}.presentation-choice[data-rank="3"]{grid-column:3;grid-row:1}.presentation-bottle{position:relative;z-index:2;height:162px;width:min(132px,82%);margin-bottom:-1px;display:grid;align-items:end;justify-items:center;filter:drop-shadow(0 12px 12px #0008)}.presentation-choice[data-rank="1"] .presentation-bottle{height:194px;width:min(156px,88%)}.presentation-bottle .perfume-image,.presentation-bottle .perfume-image.large{width:100%;height:100%;border:0;border-radius:8px 8px 2px 2px;background:#efece5;overflow:hidden}.presentation-bottle .perfume-image img{width:100%;height:100%;object-fit:contain}.presentation-bottle .perfume-monogram{font-size:54px;color:#645438}.presentation-no-photo{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--stage-muted)}.presentation-no-photo>span:first-child{font:64px Cormorant Garamond,Georgia,serif;color:var(--stage-gold)}.presentation-no-photo>span:last-child{font-size:11px}.presentation-plinth{position:relative;z-index:1;width:100%;height:var(--plinth-height);display:grid;place-items:center;color:#ceaf71;background:linear-gradient(100deg,#080908 0,#27251e 46%,#0a0b09);border-top:3px solid #a7884d;box-shadow:0 15px 20px #0006}.presentation-plinth:before{content:"";position:absolute;top:-11px;left:0;right:0;height:10px;background:linear-gradient(90deg,#3a3120,#b69a5d 50%,#403420);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.presentation-plinth:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:1px;background:#b8995966}.presentation-plinth>span{font:30px Cormorant Garamond,Georgia,serif;line-height:1}.presentation-choice[data-rank="1"] .presentation-plinth{background:linear-gradient(105deg,#11120e,#393325 49%,#0c0d0b);border-top-color:#e4c886}.presentation-perfume-copy{width:100%;min-height:99px;padding-top:17px}.presentation-perfume-copy>p:first-child{margin:0 0 5px;font-size:10px;color:var(--stage-muted);overflow-wrap:anywhere}.presentation-perfume-copy h3{font:27px/1.02 Cormorant Garamond,Georgia,serif;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.presentation-affinity{font-size:14px;color:var(--stage-gold);margin:9px 0 0;font-variant-numeric:tabular-nums}.presentation-affinity>span{margin-left:3px;font-size:9px;color:var(--stage-muted)}.presentation-wear.button{min-height:44px;padding:9px 17px;font-size:11px;margin-top:10px;gap:7px}.presentation-curtains{position:absolute;z-index:3;inset:0;pointer-events:none;overflow:hidden}.presentation-curtain{position:absolute;top:0;bottom:-9px;width:50.7%;background:#17120d;will-change:transform}.presentation-curtain.left{left:0;transform-origin:0 0}.presentation-curtain.right{right:0;transform-origin:100% 0}.presentation-fold{position:absolute;top:-7px;bottom:4px;width:10.4%;background:linear-gradient(90deg,#070706 0,#292015 24%,#59412a 45%,#332719 58%,#0d0c09 88%,#050504);box-shadow:inset -3px 0 10px #0009;transform-origin:50% 0}.presentation-curtain.right .presentation-fold{background:linear-gradient(90deg,#050504,#0d0c09 12%,#332719 42%,#59412a 55%,#292015 76%,#070706)}.presentation-curtain-hem{position:absolute;left:0;right:0;bottom:6px;height:14px;border-top:1px solid #ad865745;background:linear-gradient(180deg,#21180e,#0b0a07);box-shadow:0 8px 12px #0008}.presentation-valance{position:absolute;left:-2%;right:-2%;top:-23px;height:47px;border-radius:0 0 50% 50%;background:linear-gradient(180deg,#090907,#322315 64%,#0b0a08);box-shadow:0 10px 15px #0008;border-bottom:1px solid #98724550}.presentation-seal{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;pointer-events:none;color:#e0c78d;text-shadow:0 3px 12px #000}.presentation-seal>span:first-child{font:49px Cormorant Garamond,Georgia,serif;letter-spacing:.12em;padding-left:.12em}.presentation-seal>span:last-child{font:italic 24px Cormorant Garamond,Georgia,serif}.presentation-controls{padding:19px 28px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid #7b63352e}.presentation-playback{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.presentation-playback .button{gap:9px}.presentation-status{margin:0;color:var(--stage-muted);font-size:11px;min-height:18px}.presentation-shell>.error-note{padding:0 28px 18px;margin:0}.presentation-empty{position:absolute;inset:30% 20%;text-align:center;font-size:14px;line-height:1.7;color:var(--stage-muted)}@media(max-width:650px){.selection-view-actions{justify-content:flex-start;gap:8px 16px}.dialog-content.wide:has(.presentation-shell){width:calc(100% - 20px);padding-top:24px}.dialog-content:has(.presentation-shell)>h2{font-size:31px;padding-left:20px}.dialog-content:has(.presentation-shell)>p{margin-left:20px;margin-bottom:20px}.presentation-stage{height:clamp(390px,57dvh,510px)}.presentation-podium{inset:38px 8% 24px;column-gap:10px}.presentation-choice{--plinth-height: 39px}.presentation-choice[data-rank="1"]{--plinth-height: 68px}.presentation-choice[data-rank="2"]{--plinth-height: 50px}.presentation-bottle{height:113px;width:88%}.presentation-choice[data-rank="1"] .presentation-bottle{height:145px;width:98%}.presentation-perfume-copy{min-height:111px;padding-top:13px}.presentation-perfume-copy>p:first-child{font-size:9px}.presentation-perfume-copy h3{font-size:22px}.presentation-affinity{font-size:13px}.presentation-affinity>span{display:block;margin:3px 0 0;font-size:8px}.presentation-wear.button{padding:8px 9px;font-size:10px;gap:5px;width:100%}.presentation-wear svg{display:none}.presentation-controls{padding:16px 18px 12px;gap:10px}.presentation-playback{gap:4px}.presentation-playback .button{padding:10px 15px;font-size:11px}.presentation-seal>span:first-child{font-size:42px}}@media(prefers-reduced-motion:reduce){.presentation-curtain,.presentation-fold{will-change:auto}.presentation-light{transition:none}}.history-page .page-heading,.ranking-page .page-heading{gap:22px}.history-page .page-heading>.button,.ranking-page .page-heading>.button{flex-shrink:0;gap:8px}.history-ranking-count{color:var(--muted);font-size:12px;margin:0}.history-ranking-loading{color:var(--muted);font-size:14px;padding:60px 0;text-align:center}.history-ranking-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.history-ranking-error .button{flex-shrink:0}.history-days{margin-top:32px}.history-day+.history-day{margin-top:38px}.history-day>h2{font-size:28px;line-height:1.2;margin:0 0 10px}.history-list,.ranking-list{list-style:none;padding:0;margin:0}.history-entry{display:grid;grid-template-columns:72px 54px minmax(0,1fr);gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid var(--line)}.history-entry>time{color:var(--accent);font-size:13px;font-variant-numeric:tabular-nums}.history-image{width:48px;height:62px;display:grid;place-items:center;overflow:hidden;border-radius:6px}.history-image img{width:100%;height:100%;object-fit:contain;background:#f3f0e9}.history-image>span{color:var(--accent);font:italic 35px Cormorant Garamond,Georgia,serif}.history-identity{min-width:0}.history-identity>p,.ranking-identity>p{color:var(--muted);font-size:11px;margin:0 0 5px;overflow-wrap:anywhere}.history-identity>h3{font:29px/1.1 Cormorant Garamond,Georgia,serif;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.history-identity>span{display:block;color:var(--muted);font-size:11px;margin-top:8px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.history-pagination>p{color:var(--muted);font-size:12px;margin:0}.ranking-toolbar{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:22px}.ranking-context{margin-bottom:30px}.ranking-weather-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;color:var(--muted);font-size:12px;line-height:1.7}.ranking-weather-summary>p{margin:0}.ranking-weather-summary>.text-button{flex-shrink:0;min-height:44px}.ranking-toolbar>.field{width:min(360px,100%)}.ranking-toolbar>.history-ranking-count{padding-bottom:14px}.ranking-entry{border-bottom:1px solid var(--line);padding:22px 0 17px}.ranking-entry:first-child{border-top:1px solid var(--line)}.ranking-row{display:grid;grid-template-columns:44px 56px minmax(0,1fr) 110px 112px;align-items:center;gap:18px}.ranking-position{font-size:17px;color:var(--muted);font-variant-numeric:tabular-nums}.ranking-entry:first-child .ranking-position{color:var(--accent)}.ranking-image{width:48px;height:62px;display:grid;place-items:center}.ranking-image .perfume-image{width:48px;height:62px;border-radius:6px}.ranking-image .perfume-image img{width:100%;height:100%;object-fit:contain}.ranking-image .perfume-monogram{font-size:30px;width:46px;height:46px}.ranking-identity{min-width:0}.ranking-identity>h2{font-size:30px;line-height:1.1;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.ranking-score{text-align:right;font-variant-numeric:tabular-nums}.ranking-score>strong{color:var(--accent);font-size:24px;font-weight:400;white-space:nowrap}.ranking-score>strong>span{color:var(--muted);font-size:11px;margin-left:3px}.ranking-score>span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.ranking-use.button{padding:10px 15px;min-height:44px;font-size:11px}.ranking-details{margin:8px 0 0 136px}.ranking-details>summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--accent);width:fit-content;min-height:44px;font-size:11px;list-style:none}.ranking-details>summary::-webkit-details-marker{display:none}.ranking-details[open]>summary svg{transform:rotate(90deg)}.ranking-explanation{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:28px;padding:6px 0 13px;color:var(--muted);font-size:12px;line-height:1.8}.ranking-explanation>ul{padding:0 0 0 17px;margin:0;max-width:70ch}.ranking-explanation>ul>li+li{margin-top:7px}.ranking-explanation>dl{margin:0;display:grid;gap:5px;align-content:start}.ranking-explanation>dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.ranking-explanation dt{color:var(--text)}.ranking-explanation dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:767px){.history-page .page-heading,.ranking-page .page-heading{align-items:flex-start}.history-day>h2{font-size:26px}.history-entry{grid-template-columns:48px 44px minmax(0,1fr);gap:12px;padding:18px 0}.history-entry>time{font-size:12px}.history-image{width:42px;height:56px}.history-identity>h3{font-size:25px}.history-ranking-error{align-items:flex-start;flex-direction:column;gap:8px}.ranking-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.ranking-toolbar>.history-ranking-count{padding:0}.ranking-weather-summary{align-items:flex-start;flex-direction:column;gap:4px}.ranking-row{grid-template-columns:28px 44px minmax(0,1fr) 67px;gap:11px}.ranking-position{font-size:14px}.ranking-image,.ranking-image .perfume-image{width:42px;height:56px}.ranking-image .perfume-monogram{width:40px;height:40px;font-size:27px}.ranking-identity>h2{font-size:25px}.ranking-score>strong{font-size:21px}.ranking-score>strong>span{font-size:9px}.ranking-use.button{grid-column:3 / -1;justify-self:start;margin-top:4px}.ranking-details{margin:7px 0 0 94px}.ranking-explanation{display:block}.ranking-explanation>dl{margin-top:19px}}@layer reset,base,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,fieldset{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}}@layer base{:root{color-scheme:dark;--bg: #11110f;--surface: #1b1b17;--text: #f1eee5;--muted: #b4b1a5;--accent: #d8bc7e;--line: rgba(224,210,177,.16);--error: #f0a69a;--radius: 14px;font-family:Manrope,sans-serif;font-synthesis:none}html{scroll-padding-top:110px}body{min-width:320px;color:var(--text);background:var(--bg);font-size:14px;line-height:1.6;overflow-x:clip}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 70% 8%,#5a462522,transparent 50%),radial-gradient(ellipse at 0 70%,#4138260c,transparent 65%)}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}input,select,textarea{caret-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:#655b44 var(--bg)}h1,h2,h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;text-wrap:balance}button{color:inherit}button,a,input,select,summary{touch-action:manipulation}input,select,textarea{width:100%;min-width:0;border:1px solid #a99a7b45;border-radius:9px;background:#11110f99;padding:12px 14px;color:var(--text);min-height:46px;transition:border-color .2s}input:hover,select:hover,textarea:hover{border-color:#a99a7b80}input::placeholder,textarea::placeholder{color:#a29e91;opacity:1}input[type=range]{padding:12px 0;accent-color:var(--accent);background:transparent;border:0}input[type=checkbox]{width:17px;min-height:17px;accent-color:var(--accent)}select{appearance:auto;padding-right:10px}select option{background:var(--surface)}small{font-size:12px}fieldset{border:0;padding:0;min-width:0}legend{margin-bottom:12px}summary{cursor:pointer}button:disabled{opacity:.48}}@layer components{.ambient-light{position:absolute;width:70%;height:680px;right:0;top:40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 70% 38%,#af824918,transparent 60%)}.site-header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:28px;max-width:1540px;margin:0 auto;padding:0 60px;border-bottom:1px solid var(--line)}.wordmark{font-family:Cormorant Garamond,Georgia,serif;font-size:36px;letter-spacing:.12em;line-height:1;display:flex;align-items:center;gap:20px}.wordmark>span{font:9px Manrope,sans-serif;letter-spacing:.17em;max-width:82px;line-height:1.7;color:var(--muted);padding-left:20px;border-left:1px solid var(--line)}.main-nav{display:flex;gap:6px;padding:5px;background:#23231c66;border-radius:99px;border:1px solid #ffffff07}.main-nav a{color:var(--muted);display:flex;align-items:center;gap:8px;padding:10px 17px;border-radius:99px;font-size:12px;white-space:nowrap;min-height:44px;transition:background .2s,color .2s}.main-nav a svg{display:none}.main-nav a:hover{color:var(--text)}.main-nav a[aria-current=page]{color:var(--text);background:#44403470;box-shadow:inset 0 1px #f3d9aa19,0 2px 4px #0002}.account-actions{display:flex;align-items:center;gap:8px}.account-button{border:0;background:none;display:inline-flex;align-items:center;gap:9px;font-size:12px;padding:10px 0 10px 10px;min-height:44px}.account-button svg{color:var(--accent)}.main-content{max-width:1420px;margin:0 auto;padding:0 60px}.main-content:focus{outline:none}.skip-link{position:fixed;top:-90px;left:20px;z-index:100;padding:12px 20px;background:var(--accent);color:var(--bg);border-radius:8px}.skip-link:focus{top:12px}.demo-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--muted);padding:19px 0 0}.demo-notice>span{display:flex;align-items:center;gap:8px}.status-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.demo-notice .text-button{font-size:11px;min-height:30px}.global-error{padding:14px 20px;margin-top:20px;background:#3c2820;color:#f0d5c5;border-radius:9px;display:flex;align-items:center;justify-content:space-between;gap:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:99px;min-height:46px;padding:12px 23px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;transition:color .2s,background .2s,transform .2s}.button.primary{background:#e6d4ae;color:#211e16}.button.primary:hover:not(:disabled){background:#f0dfb9}.button.secondary{background:#2c2a21;border-color:#a99a7b45;color:#e8ddc4}.button.secondary:hover:not(:disabled){background:#3a3528}.button.ghost{color:var(--muted);background:transparent}.button:active:not(:disabled){transform:scale(.98)}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;color:var(--muted);width:44px;height:44px;border-radius:50%;transition:background .2s,color .2s}.icon-button:hover:not(:disabled){background:#d8bc7e12;color:var(--accent)}.text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;min-height:36px;color:var(--accent);font-size:12px;transition:color .2s}.text-button:hover{color:#f5e7c3}.text-link{color:var(--accent);text-decoration:underline;text-underline-offset:4px}.muted-button{color:var(--muted)}.ritual-hero{min-height:366px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;position:relative}.hero-copy{z-index:1;padding:26px 0 32px}.today-line{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:19px}.tiny-rule{height:1px;width:22px;background:#ab8d55}.today-divider{padding:0 5px;color:#7e7258}.ritual-hero h1{font-size:clamp(56px,6.1vw,86px);letter-spacing:-.035em;line-height:.96}.ritual-hero h1 em{color:#d4be90;font-weight:400}.hero-description{color:var(--muted);font-size:13px;line-height:1.8;margin-top:20px}.hero-scroll{margin-top:14px;font-size:11px}.hero-scroll svg{margin-left:10px}.scent-scene{width:100%;height:360px;position:relative}.scent-scene canvas{width:100%;height:100%;display:block}.scene-caption{position:absolute;bottom:22px;right:8px;display:flex;flex-direction:column;font-size:9px;text-align:right;letter-spacing:.03em;color:#b4a27d;line-height:1.7}.panel{background:linear-gradient(130deg,#e5d7ae08,#b29b6b03),#1b1b1780;border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px #eee2c006}.weather-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 26px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:112px}.weather-place{display:flex;gap:16px;align-items:center;min-width:170px}.weather-place>svg{color:var(--accent);flex-shrink:0}.weather-place>div{display:flex;flex-direction:column}.weather-source{font-size:10px;color:var(--muted)}.weather-place strong{font-size:15px;font-weight:500}.weather-place small{color:var(--muted);font-size:9px}.weather-values{display:flex;align-items:center;gap:42px}.weather-temp{font-size:35px;font-weight:400;letter-spacing:-.04em;line-height:1.2}.weather-temp>span{font-size:20px;color:var(--muted)}.weather-temp>small{display:block;font-size:10px;line-height:1.8;color:var(--muted);letter-spacing:0}.weather-value{display:grid;grid-template-columns:16px auto;column-gap:8px;align-items:center}.weather-value svg{width:16px;color:var(--accent)}.weather-value strong{font-size:14px;font-weight:400}.weather-value>span{grid-column:2;font-size:10px;color:var(--muted);white-space:nowrap}.weather-value strong small{font-size:9px}.weather-actions{display:flex;align-items:center;gap:3px}.weather-actions .icon-button{width:36px;height:44px}.weather-unavailable{flex:1;padding:0 15px;font-size:12px;color:var(--muted)}.ritual-controls{padding-top:40px;scroll-margin-top:20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{font-size:33px;line-height:1.15;letter-spacing:-.02em}.section-heading>span{color:var(--muted);font-size:10px}.occasion-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 4px 8px;margin:-4px;scrollbar-width:thin}.occasion-pill{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:99px;border:1px solid var(--line);background:#ffffff02;color:var(--muted);padding:10px 17px;min-height:46px;flex:1;white-space:nowrap;font-size:11px;transition:background .2s,color .2s,border-color .2s}.occasion-pill:hover{border-color:#d8bc7e66;color:var(--text)}.occasion-pill.selected{color:#eddbb3;border-color:#bc9b575c;background:linear-gradient(180deg,#b4944e26,#a3813914);box-shadow:inset 0 1px #c8b07819}.context-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0 27px;border-bottom:1px solid var(--line)}.segmented{display:flex;gap:3px;border-radius:99px;padding:4px;background:#09090870}.segmented button{display:inline-flex;align-items:center;gap:7px;font-size:11px;border:0;background:transparent;border-radius:99px;color:var(--muted);padding:8px 18px;min-height:36px}.segmented button.selected{background:#302e25;color:#e4d6b8}.environment-control{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted)}.environment-control select{width:auto;padding:6px 8px;min-height:36px;background:transparent;color:#e3ded2;border-color:transparent;font-size:11px}.selection-section{padding-top:33px}.selection-section .section-heading{margin-bottom:4px}.title-dot{color:var(--accent)}.ranking-status{min-height:18px;color:var(--muted);font-size:10px;margin-bottom:21px}.picks-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px;transition:opacity .2s}.picks-grid.updating{opacity:.5}.pick{border:1px solid var(--line);background:#1a1a1680;border-radius:var(--radius);padding:23px 25px 0;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative}.pick-featured{background:radial-gradient(ellipse at 15% 0,#9d804a20,transparent 80%),linear-gradient(125deg,#363022b0,#25241c9c);border-color:#a48c554d}.pick-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.pick-order{font-size:10px;letter-spacing:.04em;color:var(--muted);display:flex;align-items:center;gap:7px}.pick-featured .pick-order{color:#e2c78e}.pick-order>span{font-size:9px;letter-spacing:0}.score{color:#dac59c;font-size:16px;font-variant-numeric:tabular-nums}.score>span{font-size:9px;color:var(--muted)}.pick-identity{margin-top:30px;margin-bottom:21px}.brand-name,.perfume-brand{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pick h3{font-size:35px;letter-spacing:-.025em;line-height:1.1;margin:7px 0;overflow-wrap:anywhere}.pick-featured h3{color:#eee2c7}.concentration{font-size:10px;color:var(--muted)}.accord-line{display:flex;flex-wrap:wrap;gap:7px 10px;min-height:21px}.accord-line span{font-size:9px;color:#c9bea6;text-transform:capitalize}.accord-line span+span:before{content:"·";margin-right:10px;color:#87775b}.pick-reason{font-size:11px;line-height:1.7;color:var(--muted);margin:15px 0 6px}.reason-details{margin-top:auto;padding:2px 0 17px}.reason-details summary{display:flex;align-items:center;gap:7px;color:#d5c8ab;font-size:10px;list-style:none;min-height:32px}.reason-details summary::-webkit-details-marker{display:none}.reason-details ul{padding-left:15px;font-size:11px;color:var(--muted);line-height:1.8;margin:9px 0}.score-explanation{font-size:10px;color:var(--muted)}.wear-button{display:flex;align-items:center;justify-content:space-between;background:transparent;color:#e6d4ae;border:0;border-top:1px solid var(--line);margin:0 -25px;padding:15px 25px;min-height:52px;font-size:11px;transition:background .2s}.wear-button:hover{background:#bba36912}.discoveries-section{display:grid;grid-template-columns:.8fr 2.2fr;gap:30px;padding-top:35px;margin-top:34px;border-top:1px solid var(--line)}.discovery-heading{align-self:center}.discovery-heading>svg{color:var(--accent);margin-bottom:12px}.discovery-heading h3{font-size:33px;letter-spacing:-.02em}.discovery-heading p{color:var(--muted);font-size:11px;margin-top:5px}.discoveries-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pick.discovery{padding:18px 20px 0;background:transparent}.discovery .pick-identity{margin-top:14px;margin-bottom:12px}.discovery h3{font-size:28px}.discovery .pick-reason{display:none}.discovery .wear-button{margin:0 -20px;padding:12px 20px}.discovery .reason-details{padding-bottom:8px}.quiet-note{color:var(--muted);font-size:11px;padding-top:20px}.collection-invitation{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:42px;padding:30px 0;border-top:1px solid var(--line)}.collection-invitation>div{display:flex;align-items:center;gap:14px;color:var(--muted)}.collection-invitation p{font-family:Cormorant Garamond,Georgia,serif;font-size:25px;color:#dbd6c9}.site-footer{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);margin-top:22px;padding:35px 0 40px;color:var(--muted);font-size:10px}.footer-brand{font-family:Cormorant Garamond,Georgia,serif;font-size:23px;letter-spacing:.13em;color:var(--text)}.site-footer>a:not(.footer-brand){margin-left:auto;display:flex;align-items:center;gap:5px;font-size:10px}.site-footer .text-button{color:var(--muted);font-size:10px}.page{padding:53px 0 40px;min-height:65dvh}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.page-heading h1{font-size:clamp(42px,5vw,62px);letter-spacing:-.03em;line-height:1.1}.page-intro{font-size:13px;color:var(--muted);margin-top:11px}.eyebrow{display:none}.toolbar{display:flex;align-items:center;gap:12px;margin-bottom:28px;flex-wrap:wrap}.toolbar>input,.toolbar>select{width:auto;font-size:12px}.search-input{position:relative;flex:1;min-width:220px}.search-input>svg{position:absolute;left:14px;top:14px;color:var(--muted)}.search-input input{padding-left:43px;font-size:12px}.favorite-filter{border:1px solid var(--line);padding:12px;border-radius:9px;background:none;display:inline-flex;align-items:center;gap:8px;min-height:46px;font-size:12px;color:var(--muted)}.favorite-filter.selected{color:var(--accent);border-color:#d8bc7e70}.collection-summary{color:var(--muted);font-size:11px;margin:0 0 20px}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.perfume-card{min-width:0;background:#1b1b1780;border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .2s,background .2s;display:flex;flex-direction:column}.perfume-card:hover{background:#24231c99;border-color:#c2a96f50}.card-topline{display:flex;align-items:center;justify-content:space-between}.perfume-monogram{font-family:Cormorant Garamond,Georgia,serif;color:#cdbb95;font-size:38px;font-style:italic;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(at 30% 0,#bd9b5f16,#ffffff02);border:1px solid #c4aa751c}.perfume-data{margin:22px 0 16px}.perfume-title{font-size:31px;line-height:1.12;margin:7px 0;letter-spacing:-.02em;overflow-wrap:anywhere}.perfume-meta{color:var(--muted);font-size:10px}.card-rating{color:var(--accent);display:flex;gap:3px;margin-top:13px;font-size:11px}.last-worn{color:var(--muted);font-size:10px;margin-top:16px}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:17px}.card-edit-actions{display:flex;gap:18px;border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.perfume-data{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:11px;color:var(--muted)}.perfume-data .card-rating{margin-top:0;margin-left:auto}.perfume-accords{margin-top:14px}.perfume-accords .chip{min-height:0;padding:5px 10px;font-size:9px}.notes-group dt{color:var(--accent);margin-bottom:7px}.notes-group dd{margin:0;line-height:1.8}.card-edit-actions .icon-button{width:36px}.card-actions .button{min-height:38px;font-size:10px;padding:9px 14px}.settings-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.settings-section{display:flex;flex-direction:column;gap:23px}.settings-section.panel{padding:30px}.settings-section h2{font-size:31px;line-height:1.2}.demo-note{color:var(--muted);font-size:11px;margin:-15px 0 25px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.form-stack{display:flex;flex-direction:column;gap:20px;margin-top:28px}.form-stack>.button{align-self:flex-start;min-width:155px}.field{display:flex;flex-direction:column;gap:9px;min-width:0}.field>label,.accord-field legend{color:#ded6c3;font-size:12px}.field>small,.field-hint{color:var(--muted);font-size:11px}.field input,.field select{font-size:13px}.field-wide{grid-column:1 / -1}.input-action{display:flex;flex-wrap:wrap;gap:8px}.input-action input{flex:1;min-width:110px}.input-action .button{padding:10px 15px;border-radius:9px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--line);color:var(--muted);border-radius:99px;background:transparent;padding:9px 13px;min-height:40px;font-size:11px;transition:border-color .2s,background .2s,color .2s}.chip.selected,.chip[aria-pressed=true]{color:#ecd9af;background:#b4944e1f;border-color:#bc9b5770}.chip:hover{border-color:#bc9b5770;color:var(--text)}.coordinate-details summary{color:var(--muted);font-size:11px;min-height:36px}.coordinate-details .form-grid{margin-top:15px}.settings-footer{grid-column:1 / -1;display:flex;align-items:center;gap:20px}.settings-footer .button{margin-left:auto}.success-note{color:#d6c795;font-size:12px}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.occasion-card{padding:25px;display:flex;flex-direction:column;align-items:start}.occasion-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:25px}.occasion-symbol{color:var(--accent)}.quiet-label{color:var(--muted);font-size:10px}.occasion-card h2{font-size:32px}.occasion-card p{color:var(--muted);font-size:12px;margin:5px 0 21px}.occasion-accords{display:flex;gap:8px;flex-wrap:wrap;font-size:10px;text-transform:capitalize;color:#d3c4a5}.occasion-card small{color:var(--muted);font-size:10px;margin-top:9px}.occasion-actions{display:flex;align-items:center;width:100%;gap:3px;margin-top:auto;padding-top:24px}.occasion-actions .button{margin-right:auto;min-height:40px;font-size:10px;padding:10px 16px}.occasion-actions .icon-button{width:34px}.dialog-overlay{position:fixed;inset:0;z-index:50;background:#060605c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:overlay-in .2s ease-out}.dialog-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:51;width:min(500px,calc(100% - 32px));max-height:90dvh;overflow-y:auto;padding:35px;border:1px solid #8c7b5657;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,#6a54321c,transparent 65%),#1b1b17;box-shadow:0 30px 100px #0008;animation:dialog-in .25s cubic-bezier(.16,1,.3,1)}.dialog-content.wide{width:min(760px,calc(100% - 32px))}.dialog-content>h2{font-size:39px;line-height:1.08;letter-spacing:-.025em;padding-right:25px}.dialog-content>p{color:var(--muted);font-size:12px;margin:12px 0 25px;max-width:55ch}.dialog-close{position:absolute;top:16px;right:14px}.dialog-actions,.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.form-foot{font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:15px}.form-foot .text-button{font-size:11px;margin-left:4px}.error-note{color:var(--error);font-size:12px;padding:10px 0;line-height:1.7}.method-copy{display:flex;flex-direction:column;gap:16px;font-size:13px;color:var(--muted)}.method-copy p{line-height:1.8}.method-copy a{font-size:12px}.empty-state{min-height:260px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:16px;padding:35px;border:1px dashed var(--line);border-radius:var(--radius)}.empty-state>svg{color:var(--accent)}.empty-state h3{font-size:34px;line-height:1.1}.empty-state p{color:var(--muted);max-width:42ch;font-size:12px}.tabs{display:flex;gap:4px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid var(--line)}.tabs button{border:0;background:transparent;color:var(--muted);padding:10px 15px;min-height:44px;border-radius:8px;font-size:11px}.tabs button[aria-selected=true],.tabs button.selected{color:var(--accent);background:#d8bc7e13}.tabs button:disabled{opacity:.5}.import-form{display:flex;flex-direction:column;gap:16px;margin-bottom:25px}.import-form .button{align-self:flex-start}.editor-section{margin:24px 0}.editor-section>h3{font-family:Manrope,sans-serif;font-size:13px;margin-bottom:16px;font-weight:500}.editor-note{color:var(--muted);font-size:11px;margin:14px 0;padding:12px 15px;background:#ad8d4910;border-radius:9px;line-height:1.8}.checkbox-field{display:flex;align-items:center;gap:9px;font-size:12px;min-height:44px}.notes-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin:26px 0}.notes-group{font-size:12px;color:var(--muted)}.notes-group h3{color:var(--accent);font:12px Manrope,sans-serif;margin-bottom:10px}.notes-group ul{padding-left:15px;line-height:1.9}.source-link{color:var(--accent);font-size:11px;display:inline-flex;align-items:center;gap:6px}.toast{display:flex;align-items:center;gap:12px;position:fixed;z-index:90;bottom:28px;left:50%;transform:translate(-50%);max-width:calc(100% - 30px);border:1px solid #a78e575f;border-radius:99px;color:#f0e4c7;background:#2c2a20f5;padding:7px 8px 7px 21px;box-shadow:0 6px 32px #0005;font-size:12px}.toast>svg{color:var(--accent);flex-shrink:0}.toast .icon-button{width:36px;height:36px;font-size:23px}.initial-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:65dvh;color:var(--muted)}.initial-loading .wordmark{font-size:48px;color:var(--accent)}.initial-loading p{font-size:12px}.skeleton{height:360px;border-radius:var(--radius);background:linear-gradient(110deg,#24241e 8%,#303027 18%,#24241e 33%);background-size:200% 100%;animation:skeleton 1.5s linear infinite}.spinning{animation:spin 1s linear infinite}.collection-heading-actions{display:flex;gap:10px;flex-wrap:wrap}.perfume-image{width:110px;height:145px;border-radius:12px;background:#eeece5;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.perfume-image img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.perfume-image.large{width:180px;height:230px}.perfume-image .perfume-monogram{color:#54452d;background:transparent}.perfume-detail-image{display:flex;justify-content:center;margin:20px 0 28px}.card-topline:has(.perfume-image){align-items:flex-start;padding-bottom:20px}.performance-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.performance-panel>h3{font-size:29px;margin-bottom:16px}.performance-panel>.field-hint{margin-top:13px}.performance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.performance-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px}.performance-heading h4{font:inherit;color:#e3d3b3}.performance-heading>span{color:var(--accent);font-variant-numeric:tabular-nums}.performance-metric>p{font-size:10px;color:var(--muted);margin-top:4px}.performance-metric ul{list-style:none;padding:0;margin:15px 0;display:flex;flex-direction:column;gap:12px}.performance-metric li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;font-size:11px;color:var(--muted)}.performance-metric strong{font-weight:400;font-variant-numeric:tabular-nums}.performance-metric progress{grid-column:1 / -1;width:100%;height:4px}progress{appearance:none;border:0;border-radius:99px;overflow:hidden;background:#ffffff10;color:var(--accent);accent-color:var(--accent)}progress::-webkit-progress-bar{background:#ffffff10}progress::-webkit-progress-value{background:var(--accent);border-radius:99px}progress::-moz-progress-bar{background:var(--accent);border-radius:99px}.wardrobe-form-actions{display:flex;gap:18px;align-items:center;justify-content:space-between}.wardrobe-form-actions .field-hint{max-width:38ch;display:flex;gap:8px;font-size:11px}.wardrobe-form-actions .field-hint svg{flex-shrink:0;color:var(--accent);margin-top:2px}.import-progress{border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.import-progress-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.import-progress h3{font-size:29px;line-height:1.1}.import-progress>p{color:var(--muted);font-size:12px}.import-progress>progress{width:100%;height:5px;margin:18px 0}.import-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.import-counts span{font-size:10px;color:var(--muted)}.import-counts strong{font:28px Cormorant Garamond,Georgia,serif;color:var(--text);display:block}.import-items{list-style:none;padding:0;margin:22px 0 0;max-height:290px;overflow-y:auto}.import-items li{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.import-items li>svg{color:var(--accent)}.import-items li>div{min-width:0;display:flex;flex-direction:column}.import-items strong{font-size:12px;font-weight:400;overflow-wrap:anywhere}.import-items li>div>span,.import-items li>span:last-child{color:var(--muted);font-size:10px}.import-items small{font-size:10px;color:var(--error);margin-top:5px}.pending-dot{width:5px;height:5px;border-radius:50%;background:var(--muted);margin-left:5px}@keyframes skeleton{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:.4;transform:translate(-50%,calc(-50% + 12px))}}}@layer responsive{@media(min-width:1600px){.site-header{padding-inline:65px}}@media(max-width:1200px){.site-header{padding-inline:32px;gap:20px;height:80px}.wordmark>span{display:none}.main-content{padding-inline:32px}.weather-values{gap:24px}.weather-panel{gap:16px;padding:22px}.weather-place{min-width:135px;gap:12px}.occasion-pill{padding-inline:14px;flex:0 0 auto}.pick{padding:22px 20px 0}.pick h3{font-size:30px}.wear-button{margin-inline:-20px;padding-inline:20px}.settings-layout{grid-template-columns:1fr 1fr;gap:18px}.settings-section.panel{padding:23px}.settings-section .form-grid{grid-template-columns:1fr}.occasion-grid{gap:15px}.occasion-card{padding:21px}.occasion-actions{flex-wrap:wrap}}@media(max-width:1023px){.weather-value:last-child{display:none}.main-nav{gap:2px}.main-nav a{padding-inline:8px}.ritual-hero{min-height:345px}.scent-scene{height:345px}.picks-grid{gap:12px}.pick{padding:20px 17px 0}.pick h3{font-size:29px}.pick-order>span{font-size:8px}.wear-button{margin-inline:-17px;padding-inline:17px}.discoveries-section{grid-template-columns:1fr;gap:20px}.discovery-heading{display:flex;align-items:baseline;gap:15px}.discovery-heading>svg{align-self:center;margin:0}.discovery-heading h3{font-size:29px}.collection-grid,.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion-actions{flex-wrap:nowrap}}@media(max-width:767px){html{scroll-padding-top:28px}body{padding-bottom:78px}.site-header{padding-inline:24px;height:78px}.wordmark{font-size:32px}.main-nav{position:fixed;left:12px;right:12px;bottom:12px;z-index:35;display:grid;grid-template-columns:repeat(6,1fr);padding:5px;border:1px solid #8a7f614a;border-radius:20px;background:#202019ed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #0005}.main-nav a{display:flex;flex-direction:column;gap:4px;padding:8px 2px 6px;font-size:9px;line-height:1.5;border-radius:15px;min-height:53px}.main-nav a svg{display:block}.account-button{font-size:11px}.account-actions{gap:3px}.main-content{padding-inline:24px}.demo-notice{padding-top:14px;font-size:10px}.demo-long{display:none}.ritual-hero{min-height:360px;grid-template-columns:1fr}.hero-copy{padding:31px 0 35px}.ritual-hero h1{font-size:clamp(58px,10vw,74px)}.hero-description{font-size:12px;max-width:260px;margin-top:20px}.today-line{font-size:10px;margin-bottom:20px}.scent-scene{width:58%;height:310px;right:0;position:absolute;z-index:-1;top:38px;opacity:.6}.scene-caption{display:none}.weather-panel{flex-wrap:wrap;padding:20px;gap:20px 15px}.weather-place{flex:1;min-width:0}.weather-place strong{font-size:14px}.weather-source{font-size:9px}.weather-values{order:3;width:100%;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:17px}.weather-temp{font-size:31px}.weather-value:last-child{display:grid}.weather-value{grid-template-columns:14px auto;column-gap:5px}.weather-value strong{font-size:12px}.weather-value svg{width:14px}.weather-value>span{font-size:9px}.weather-value strong small{font-size:8px}.weather-temp>small{font-size:9px}.weather-actions{order:2}.weather-unavailable{order:3;padding:0;flex-basis:100%}.weather-panel .weather-actions .icon-button{width:32px}.ritual-controls{padding-top:33px}.section-heading h2{font-size:29px}.section-heading>span{display:none}.occasion-pill{font-size:11px;padding:10px 17px}.context-controls{flex-wrap:wrap;gap:12px;padding-bottom:22px}.segmented button{padding-inline:18px;min-height:38px}.environment-control{width:100%;justify-content:space-between}.environment-control select{max-width:230px}.selection-section{padding-top:29px}.selection-section .section-heading{align-items:flex-start;gap:10px}.selection-section .section-heading h2{font-size:29px}.muted-button{font-size:0;min-height:34px;flex-shrink:0}.muted-button svg{width:20px;height:20px}.ranking-status{font-size:10px;margin-bottom:20px}.picks-grid{grid-template-columns:1fr;gap:14px}.pick{padding:22px 23px 0}.pick h3{font-size:36px}.pick-identity{margin-top:24px;margin-bottom:15px}.pick-order>span{font-size:10px}.wear-button{margin-inline:-23px;padding-inline:23px}.pick-reason{margin-top:11px}.reason-details{padding-bottom:12px}.discoveries-section{padding-top:25px;margin-top:30px}.discovery-heading{flex-wrap:wrap;gap:4px 12px}.discovery-heading p{margin-left:35px;width:100%}.discoveries-grid{grid-template-columns:1fr;gap:14px}.discovery .pick-identity{margin-top:13px}.discovery h3{font-size:30px}.collection-invitation{margin-top:30px;padding-block:24px}.collection-invitation p{font-size:23px}.collection-invitation .text-button{font-size:11px}.collection-invitation>div>svg{display:none}.site-footer{padding-block:25px;gap:10px 18px;flex-wrap:wrap;margin-top:10px}.site-footer>a:not(.footer-brand){margin-left:0}.site-footer>span{margin-left:auto}.site-footer .text-button{margin-left:auto}.page{padding-top:35px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px;gap:20px}.page-heading h1{font-size:49px}.page-intro{font-size:12px}.page-heading .button{font-size:11px;min-height:44px}.toolbar{gap:9px;margin-bottom:20px}.search-input{flex-basis:100%}.toolbar>select{flex:1;min-width:125px;max-width:100%;font-size:11px}.favorite-filter{flex:1;font-size:11px;justify-content:center}.collection-grid{grid-template-columns:1fr;gap:16px}.perfume-card{padding:24px}.perfume-title{font-size:34px}.settings-layout{grid-template-columns:1fr;gap:20px}.settings-section.panel{padding:23px}.settings-section .form-grid{grid-template-columns:1fr}.settings-section h2{font-size:30px}.settings-footer{flex-wrap:wrap;gap:15px}.settings-footer .button{margin:0;width:100%}.occasion-grid{grid-template-columns:1fr;gap:15px}.occasion-card{padding:24px}.occasion-card-top{margin-bottom:15px}.occasion-actions .button{font-size:11px}.dialog-content{padding:28px 22px;max-height:calc(100dvh - 30px)}.dialog-content>h2{font-size:34px}.dialog-content>p{font-size:12px}.dialog-content .form-grid{gap:15px}.dialog-content .form-grid .field-wide{grid-column:1 / -1}.tabs{gap:2px}.tabs button{padding-inline:9px;font-size:10px}.form-actions,.dialog-actions{flex-wrap:wrap}.notes-list{grid-template-columns:1fr;gap:17px}.toast{bottom:92px;width:max-content;font-size:11px;padding-left:16px;border-radius:14px}.global-error{padding:16px;flex-direction:column;align-items:start;gap:5px;font-size:12px}}@media(max-width:390px){.main-content,.site-header{padding-inline:18px}.weather-panel{padding:16px}.weather-value:last-child{display:none}.ritual-hero h1{font-size:58px}.hero-description{max-width:230px}.dialog-content .form-grid{grid-template-columns:1fr}}@media(max-width:767px){input,select,textarea,.field input,.field select,.search-input input,.toolbar>select,.environment-control select{font-size:16px}.text-button,.demo-notice .text-button,.site-footer .text-button,.chip,.card-actions .button,.occasion-actions .button,.segmented button,.reason-details summary,.coordinate-details summary,.environment-control select{min-height:44px;min-width:44px}.icon-button,.weather-actions .icon-button,.weather-panel .weather-actions .icon-button,.card-edit-actions .icon-button,.occasion-actions .icon-button,.toast .icon-button{width:44px;height:44px}.muted-button{justify-content:center}.environment-control{gap:8px}.environment-control select{max-width:265px}.toolbar>.field{width:100%}.collection-heading-actions{width:100%}.collection-heading-actions .button{flex:1;padding-inline:15px}.collection-page .toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.collection-page .toolbar>.field:first-child{grid-column:1 / -1}.collection-page .toolbar .search-input{min-width:0}.collection-page .toolbar .favorite-filter{width:100%;min-height:46px}.performance-grid{grid-template-columns:1fr;gap:18px}.wardrobe-form-actions{flex-direction:column;align-items:stretch;gap:16px}.wardrobe-form-actions .button{width:100%}.import-counts{grid-template-columns:1fr 1fr}.import-items li{gap:8px}.import-items li>span:last-child{max-width:80px;text-align:right}}@media(prefers-reduced-transparency:reduce){.panel,.main-nav{background:#202019;-webkit-backdrop-filter:none;backdrop-filter:none}.dialog-overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.skeleton{background:#24241e}}@supports not (backdrop-filter: blur(1px)){.panel,.main-nav{background:#202019}}}
