@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#0c0c0c;--panel:#151512;--panel2:#1b1913;--gold:#d9ae35;--gold2:#8e7026;--line:#353022;--muted:#9c9b9f;--white:#f4f1eb}*{box-sizing:border-box}body{color:var(--white);background:radial-gradient(circle at 50% -20%,#292311 0,#11100d 26rem,#0c0c0c 55rem);min-height:100vh;margin:0;font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}main{min-height:100vh;padding-bottom:110px}header{border-bottom:1px solid #25231d;justify-content:space-between;align-items:center;max-width:1180px;height:88px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:.19em;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:700}.brand span{color:var(--gold)}.avatar,.round{border:1px solid var(--line);background:#181714;border-radius:50%;width:43px;height:43px;font-weight:700}.avatar{color:var(--gold);font-size:12px;box-shadow:inset 0 0 0 3px #0d0d0d}.round{font-size:24px}.owner-switch{background:#141412;border:1px solid #25231e;border-radius:18px;gap:8px;max-width:480px;margin:22px auto 0;padding:5px;display:flex}.owner-switch button{color:#777;background:0 0;border:0;border-radius:13px;flex:1;padding:10px;font-weight:700}.owner-switch small{text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px;font-size:9px;display:block}.owner-switch .active{color:var(--gold);background:#292312;box-shadow:inset 0 0 0 1px #59481b}.content{max-width:1100px;margin:auto;padding:44px 28px}.welcome p,.eyebrow,.page-title span,.section-title span{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:700}.welcome h1,.page-title h1{margin:14px 0 13px;font:600 clamp(45px,8vw,76px)/.92 Cormorant Garamond,serif}.welcome h1 em,.scan-result em{color:var(--gold);font-style:italic}.welcome>span{color:var(--muted)}.search{max-width:760px;color:var(--gold);background:#171713;border:1px solid #514522;border-radius:20px;align-items:center;gap:14px;margin:38px 0 25px;padding:0 19px;font-size:28px;display:flex}.search input{color:#fff;background:0 0;border:0;outline:0;width:100%;padding:19px 0;font-size:16px}.search.slim{max-width:none;margin:22px 0}.quick-stats{border:1px solid var(--line);background:linear-gradient(120deg,#1e1b12,#121210);border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.quick-stats div{text-align:center;border-right:1px solid var(--line);padding:25px}.quick-stats div:last-child{border:0}.quick-stats strong,.summary strong{color:var(--gold);font:600 29px Cormorant Garamond,serif;display:block}.quick-stats span,.summary span{color:var(--muted);letter-spacing:.17em;font-size:9px}.section-title{justify-content:space-between;align-items:end;margin:46px 0 18px;display:flex}.section-title h2{margin:6px 0 0;font:600 34px Cormorant Garamond,serif}.section-title button,.manual-link{color:var(--gold);background:0 0;border:0}.featured,.grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.cigar-card{background:#151513;border:1px solid #2d2a22;border-radius:23px;overflow:hidden}.visual{background:linear-gradient(145deg,#252117,#111);height:220px;position:relative;overflow:hidden}.visual>img{object-fit:cover;width:100%;height:100%}.count{color:var(--gold);background:#0c0c0bcc;border:1px solid #55471e;border-radius:20px;padding:6px 10px;font-weight:700;position:absolute;top:14px;right:14px}.cigar-art{background:radial-gradient(circle,#493817 0,#171510 52%,#0f0f0e 100%);place-items:center;width:100%;height:100%;display:grid}.tone-1{filter:hue-rotate(15deg)}.tone-2{filter:hue-rotate(-20deg)}.tone-3{filter:brightness(.8)}.cigar-stick{background:linear-gradient(90deg,#6c3218,#a65e2c 42%,#71351a);border-radius:11px 11px 7px 7px;width:26px;height:78%;position:relative;box-shadow:12px 10px 28px #000}.cigar-stick i{background:linear-gradient(#bf9835,#f2d269,#9d741d);border:3px solid #402d0b;height:32px;position:absolute;top:24%;left:-3px;right:-3px}.cigar-stick b{color:#241600;text-align:center;z-index:2;font:6px serif;position:absolute;top:calc(24% + 9px);left:-2px;right:-2px}.card-copy{padding:20px}.card-copy small,.pair-top small,.drink small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.card-copy h3{margin:4px 0;font:600 25px Cormorant Garamond,serif}.card-copy>p{color:var(--muted);font-size:12px}.card-bottom{border-top:1px solid #29271f;align-items:baseline;gap:5px;padding-top:14px;display:flex}.card-bottom strong{color:var(--gold);font-size:19px}.card-bottom span{color:#777;font-size:11px}.card-copy .note{border-left:2px solid var(--gold2);padding-left:9px;line-height:1.5}.page-title{justify-content:space-between;align-items:center;display:flex}.add{border:1px solid var(--gold);width:55px;height:55px;color:var(--gold);background:#201b0e;border-radius:50%;font-size:28px}.summary{background:linear-gradient(120deg,#242014,#121210);border:1px solid #3a321d;border-radius:22px;grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.summary div{text-align:center;padding:26px}.summary div+div{border-left:1px solid var(--line)}.summary strong{font-size:38px}.qty{align-items:center;gap:9px;margin-top:15px;display:flex}.qty button{width:32px;height:32px;color:var(--gold);background:#201e17;border:1px solid #514522;border-radius:50%}.qty .trash{color:#ad7272;border-color:#573737;margin-left:auto}.intro{color:var(--muted);max-width:590px;line-height:1.7}.pairings{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.pairings article{border:1px solid var(--line);background:#151513;border-radius:24px;padding:20px}.pair-top{align-items:center;gap:18px;display:flex}.pair-top .cigar-art{border-radius:15px;width:90px;height:120px}.pair-top h2{margin:4px 0;font:600 28px Cormorant Garamond,serif}.pair-top span{color:#999;font-size:11px}.drink{background:#211d12;border:1px solid #3c321a;border-radius:17px;gap:15px;margin-top:18px;padding:17px;display:flex}.glass{color:var(--gold);font-size:30px}.drink h3{margin:4px 0}.drink p{color:#aaa;margin-bottom:0;font-size:12px;line-height:1.5}nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1a1a19ee;border:1px solid #37352f;border-radius:28px;grid-template-columns:repeat(5,1fr);width:min(690px,100% - 24px);height:77px;padding:5px 10px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 50px #000}nav button{color:#777;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.icon{font-size:23px}nav .active{color:var(--gold)}nav .scan{background:var(--gold);color:#111;border:6px solid #0c0c0c;border-radius:50%;justify-self:center;width:72px;height:72px;transform:translateY(-18px)}nav .scan span:last-child{font-size:9px}.overlay{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:#131311;border:1px solid #443a22;border-radius:28px 28px 0 0;width:min(650px,100%);max-height:92vh;padding:32px 28px 40px;position:relative;overflow:auto}.close{color:#999;background:0 0;border:0;font-size:30px;position:absolute;top:16px;right:22px}.modal h2{margin:9px 0 24px;font:600 36px/1 Cormorant Garamond,serif}.fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.fields label{color:#aaa;font-size:11px}.fields input,.fields select,.fields textarea{color:#fff;background:#1c1b18;border:1px solid #363229;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:13px;display:block}.fields input:focus,.fields textarea:focus{border-color:var(--gold)}.fields .full{grid-column:1/-1}.fields textarea{resize:vertical;min-height:75px}.primary{background:var(--gold);color:#111;border:0;border-radius:14px;width:100%;margin-top:20px;padding:16px;font-weight:800}.scanner{text-align:center}.scanner>span{color:var(--gold);letter-spacing:.2em;font-size:11px}.scanner p{color:#999;line-height:1.6}.camera{border:1px dashed var(--gold);width:210px;height:210px;color:var(--gold);background:radial-gradient(circle,#2d2612,#151410);border-radius:50%;margin:20px;font-size:50px}.camera b{margin-top:10px;font-size:12px;display:block}.manual-link{margin:auto;display:block}.scan-preview{border:1px solid var(--line);background-position:50%;background-size:cover;border-radius:17px;height:170px}.price-note{color:#8d8b85;font-size:11px}.toast{z-index:80;border:1px solid var(--gold);color:var(--gold);background:#252011;border-radius:14px;padding:13px 18px;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #000}@media (width<=720px){header{height:72px;padding:0 18px}.brand{font-size:20px}.content{padding:32px 18px}.owner-switch{margin:14px 18px 0}.welcome h1{font-size:50px}.quick-stats{grid-template-columns:1fr 1fr}.quick-stats div{padding:19px 8px}.quick-stats div:last-child{display:none}.featured{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.featured .cigar-card{scroll-snap-align:start;min-width:76%}.grid{grid-template-columns:1fr 1fr;gap:10px}.grid .visual{height:180px}.grid .card-copy{padding:14px}.grid .card-copy h3{font-size:21px}.pairings{grid-template-columns:1fr}.page-title h1{font-size:42px}.fields{grid-template-columns:1fr}.fields .full{grid-column:auto}.modal{padding:30px 19px}.summary strong{font-size:31px}}@media (width<=430px){.grid{grid-template-columns:1fr}.grid .cigar-card{grid-template-columns:42% 58%;display:grid}.grid .visual{height:100%;min-height:260px}}.logout{color:var(--gold);font-size:20px}.sync{z-index:12;width:max-content;color:var(--gold);background:#1f1b10;border:1px solid #59481b;border-radius:999px;margin:-24px auto 20px;padding:8px 13px;font-size:11px;position:sticky;top:8px;box-shadow:0 8px 25px #0009}.scan-actions b{color:var(--white);margin-top:9px;font-size:12px;display:block}.photo-field{grid-template-columns:170px 1fr;align-items:stretch;gap:16px;margin-bottom:22px;display:grid}.photo-field>img,.photo-field>div:first-child{object-fit:cover;background:#1d1b15;border:1px solid #514522;border-radius:18px;width:170px;height:170px;overflow:hidden}.photo-field>div:first-child{color:var(--gold);align-content:center;place-items:center;font-size:35px;display:grid}.photo-field>div:first-child span{color:#888;margin-top:7px;font-size:10px;display:block}.photo-actions{flex-direction:column;justify-content:center;gap:8px;display:flex}.photo-actions button{color:var(--gold);background:#211e16;border:1px solid #46402d;border-radius:11px;padding:12px;font-size:12px;font-weight:700}.photo-actions .remove-photo{color:#b77b7b;background:#241616;border-color:#593939}.empty{text-align:center;background:#151411;border:1px dashed #4d4328;border-radius:22px;padding:56px 20px}.empty>span{color:var(--gold);font-size:38px}.empty h3{margin:12px 0 5px;font:600 29px Cormorant Garamond,serif}.empty p{color:#8f8d87}.empty button{background:var(--gold);color:#111;border:0;border-radius:12px;margin-top:12px;padding:12px 18px;font-weight:800}nav .scan:disabled{filter:grayscale();opacity:.45;cursor:not-allowed}.login-page{background:radial-gradient(circle at 50% 18%,#302713 0,#11100d 31rem,#080808 70rem);place-items:center;min-height:100vh;padding:28px;display:grid}.login-language{z-index:40;top:max(14px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11100ee8;border:1px solid #5c4b24;border-radius:999px;gap:4px;padding:4px;display:flex;position:fixed;right:16px;box-shadow:0 8px 25px #0008}.login-language button{color:#8f8a80;background:0 0;border:0;border-radius:999px;min-width:42px;height:34px;font-size:11px;font-weight:900}.login-language button.active{color:#171109;background:linear-gradient(135deg,#e0bb53,#9b7420)}.login-card{background:linear-gradient(145deg,#1b1912,#11110f);border:1px solid #4c401f;border-radius:28px;width:min(455px,100%);padding:42px;box-shadow:0 30px 90px #000}.login-mark{border:1px solid var(--gold);width:56px;height:56px;color:var(--gold);border-radius:50%;place-items:center;margin-bottom:26px;font:700 18px Cormorant Garamond,serif;display:grid}.login-card h1{letter-spacing:.02em;margin:8px 0 13px;font:600 54px/1 Cormorant Garamond,serif}.login-card h1 b{color:var(--gold)}.login-card>p{color:#9d9b94;margin-bottom:28px;line-height:1.6}.login-card label{color:#b9b6ae;margin-top:15px;font-size:12px;display:block}.login-card input{color:#fff;background:#1d1c18;border:1px solid #3b372b;border-radius:12px;outline:0;width:100%;margin-top:7px;padding:14px;display:block}.login-card input:focus{border-color:var(--gold)}.login-card>small{text-align:center;color:#6f6d68;margin-top:20px;font-size:10px;display:block}.login-error{color:#eaa2a2;background:#2b1717;border:1px solid #6b3939;border-radius:10px;margin-top:14px;padding:11px;font-size:12px}.primary:disabled{opacity:.55;cursor:wait}.login-switch{width:100%;color:var(--gold);background:0 0;border:0;margin-top:17px;padding:8px;font-size:12px;font-weight:700;display:block}.registration-sent{text-align:center}.registration-sent>span{color:#98cc7d;border:1px solid #608a4b;border-radius:50%;place-items:center;width:66px;height:66px;margin:22px auto;font-size:30px;display:grid}.registration-sent h2{margin:0;font:600 32px Cormorant Garamond,serif}.registration-sent p{color:#aaa;line-height:1.6}.registration-spam-warning{color:#f1d477;text-align:left;background:#2a2312;border:1px solid #786125;border-radius:13px;gap:6px;margin:18px 0 4px;padding:14px 16px;display:grid}.registration-spam-warning b{font-size:13px}.registration-spam-warning small{color:#d0c5a4;font-size:11px;line-height:1.55}.registration-sent button{color:var(--gold);background:#211d12;border:1px solid #594a22;border-radius:12px;margin-top:12px;padding:11px 15px}.activation-card{border-color:#6c5720}.password-hint{line-height:1.5;display:block;color:#777!important;margin:8px 0 4px!important;font-size:10px!important}.forgot-password{color:#bda45b;background:0 0;border:0;margin:9px 0 2px auto;padding:3px 0;font-size:11px;font-weight:700;display:block}.forgot-password:hover,.forgot-password:focus-visible{color:var(--gold);text-underline-offset:3px;text-decoration:underline}@media (width<=520px){.login-page{padding:16px}.login-card{padding:30px 22px}.login-card h1{font-size:47px}.photo-field{grid-template-columns:1fr}.photo-field>img,.photo-field>div:first-child{width:100%;height:210px}.photo-actions{grid-template-columns:1fr 1fr;display:grid}.photo-actions .remove-photo{grid-column:1/-1}.scan-actions{grid-template-columns:1fr}}.login-trust{text-align:center;border-top:1px solid #302b1f;margin-top:23px;padding-top:18px}.login-trust b{color:#90866e;letter-spacing:.05em;font-size:9px;font-weight:600;display:block}.login-trust nav{flex-wrap:wrap;justify-content:center;gap:6px 13px;margin:12px 0 9px;display:flex}.login-trust a{color:#b99a4c;font-size:10px;text-decoration:none}.login-trust a:hover{text-decoration:underline}.public-page{color:#eeeae0;background:radial-gradient(circle at 50% 0,#282112 0,#11100d 30rem,#080808 70rem);min-height:100vh}.public-header{background:#0d0d0bdd;border-bottom:1px solid #302b1f;align-items:center;gap:28px;min-height:82px;padding:17px max(24px,50vw - 550px);display:flex}.public-brand{color:#f5f1e8;align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand>span{color:#d7ad47;border:1px solid #b8953f;border-radius:50%;place-items:center;width:38px;height:38px;font:700 12px Cormorant Garamond,serif;display:grid}.public-brand b{font:600 25px Cormorant Garamond,serif}.public-brand i{color:#d7ad47;font-style:normal}.public-header nav{gap:22px;margin-left:auto;display:flex}.public-header nav a{color:#aaa69e;border-bottom:1px solid #0000;padding:9px 0;font-size:12px;text-decoration:none}.public-header nav a:hover,.public-header nav a.active{color:#dfbe68;border-color:#c49d42}.public-language{border:1px solid #3c3524;border-radius:999px;padding:3px;display:flex}.public-language button{color:#77736a;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.public-language button.active{color:#e8c771;background:#4b3c19}.public-content{width:min(760px,100% - 40px);margin:0 auto;padding:84px 0 72px}.public-content h1{color:#f4efe5;margin:10px 0 19px;font:600 clamp(42px,7vw,68px)/1 Cormorant Garamond,serif}.public-intro{color:#c5beb0;margin:0 0 42px;font:400 20px/1.65 Cormorant Garamond,serif}.public-sections{gap:18px;display:grid}.public-sections section{background:linear-gradient(145deg,#191711,#11110e);border:1px solid #383122;border-radius:17px;padding:25px 27px}.public-sections h2{color:#d7ad47;margin:0 0 9px;font:600 25px Cormorant Garamond,serif}.public-sections p{color:#aaa69e;margin:0;font-size:13px;line-height:1.75}.public-sections a,.public-back{color:#d8b55b}.public-back{margin-top:32px;font-size:12px;text-decoration:none;display:inline-block}.public-page>footer{text-align:center;color:#6f6b62;border-top:1px solid #29251c;padding:24px;font-size:10px}.public-page .eyebrow{color:#c59d40;letter-spacing:.18em;font-size:9px;font-weight:800}@media (width<=720px){.public-header{flex-wrap:wrap;align-items:flex-start;padding:15px 18px}.public-header nav{order:3;gap:14px;width:100%;overflow:auto}.public-language{margin-left:auto}.public-content{padding-top:55px}.public-sections section{padding:21px}.public-page>footer{line-height:1.6}}.scan-preview{background-repeat:no-repeat;position:relative;overflow:hidden}.scan-preview>span{color:var(--gold);letter-spacing:.08em;background:#0b0b0bd9;border:1px solid #6e581d;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;bottom:12px;left:12px}.smoke-intro{z-index:300;pointer-events:none;background:#070706;animation:.85s ease-in-out forwards smoke-curtain;position:fixed;inset:0;overflow:hidden}.smoke-intro:before,.smoke-intro:after{content:"";filter:blur(42px);mix-blend-mode:screen;background:radial-gradient(at 35% 55%,#ddd9ca9c 0,#aaa5965c 15%,#0000 43%),radial-gradient(at 75% 38%,#d5d1c388 0,#8e8a7e4d 17%,#0000 46%);animation:.8s ease-out forwards smoke-drift-a;position:absolute;inset:-25%}.smoke-intro:after{opacity:.7;animation-name:smoke-drift-b;transform:scaleX(-1)rotate(18deg)}.smoke-puff{filter:blur(34px);mix-blend-mode:screen;will-change:transform,opacity;background:radial-gradient(circle,#e5e1d49c 0,#b8b4a55c 20%,#77736a2b 42%,#0000 68%);border-radius:50%;width:68vmax;height:68vmax;position:absolute}.smoke-puff-1{animation:.8s ease-out forwards puff-one;bottom:-38vmax;left:-32vmax}.smoke-puff-2{animation:.82s ease-out forwards puff-two;bottom:-30vmax;right:-36vmax}.smoke-puff-3{width:48vmax;height:48vmax;animation:.76s ease-out forwards puff-three;top:20%;left:8%}.smoke-puff-4{width:54vmax;height:54vmax;animation:.8s ease-out forwards puff-four;top:-26vmax;right:3%}.smoke-signature{letter-spacing:.2em;color:#eeeae0;text-shadow:0 2px 30px #000;white-space:nowrap;font:700 clamp(25px,6vw,54px) Cormorant Garamond,serif;animation:.78s ease-in-out forwards smoke-title;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.smoke-signature span{color:var(--gold)}@keyframes smoke-curtain{0%,55%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes smoke-drift-a{0%{opacity:.25;transform:translate(-18%,20%)scale(.8)}45%{opacity:.95}to{opacity:0;transform:translate(22%,-20%)scale(1.35)}}@keyframes smoke-drift-b{0%{opacity:.2;transform:translate(20%,18%)scaleX(-1)rotate(18deg)}50%{opacity:.8}to{opacity:0;transform:translate(-24%,-18%)scaleX(-1)rotate(4deg)}}@keyframes puff-one{0%{opacity:0;transform:translate(-8%,30%)scale(.55)}35%{opacity:.9}to{opacity:0;transform:translate(52%,-42%)scale(1.25)}}@keyframes puff-two{0%{opacity:0;transform:translate(15%,28%)scale(.55)}28%{opacity:.85}to{opacity:0;transform:translate(-48%,-48%)scale(1.3)}}@keyframes puff-three{0%{opacity:0;transform:translate(-45%,25%)scale(.6)}36%{opacity:.7}to{opacity:0;transform:translate(70%,-30%)scale(1.3)}}@keyframes puff-four{0%{opacity:0;transform:translate(35%,-20%)scale(.7)}32%{opacity:.6}to{opacity:0;transform:translate(-60%,65%)scale(1.25)}}@keyframes smoke-title{0%,15%{opacity:0;filter:blur(12px);transform:translate(-50%,-46%)scale(.96)}42%,68%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(5px);transform:translate(-50%,-54%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.smoke-intro{animation-duration:.7s}.smoke-intro:before,.smoke-intro:after,.smoke-puff{opacity:.25;animation:none}.smoke-signature{animation:.7s forwards smoke-title}}.social-feed>.section-title{margin-bottom:16px}.social-feed>.section-title small{color:#777}.post-composer,.feed-card{background:linear-gradient(145deg,#181713,#11110f);border:1px solid #343025;border-radius:22px;box-shadow:0 16px 48px #0005}.post-composer{grid-template-columns:46px 1fr;gap:12px;padding:18px;display:grid}.feed-avatar{width:42px;height:42px;color:var(--gold);background:#211d12;border:1px solid #5d4b20;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.post-composer textarea{resize:vertical;color:#eee;background:0 0;border:0;outline:0;min-height:70px;padding:12px;font-size:15px}.composer-preview{border:1px solid var(--line);border-radius:17px;grid-column:1/-1;position:relative;overflow:hidden}.composer-preview img{object-fit:cover;width:100%;max-height:430px;display:block}.composer-preview button{background:#090909d9;border:1px solid #fff4;border-radius:50%;width:34px;height:34px;font-size:23px;position:absolute;top:10px;right:10px}.composer-actions{border-top:1px solid #2c2a23;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.composer-actions button{color:#b9a66e;background:#1b1913;border:1px solid #3e3929;border-radius:12px;padding:10px 14px;font-size:12px;font-weight:700}.composer-actions .publish{border-color:var(--gold);background:var(--gold);color:#111;margin-left:auto}.composer-actions .publish:disabled{opacity:.4}.feed-list{gap:18px;margin-top:20px;display:grid}.feed-card{overflow:hidden}.feed-card>header{border:0;justify-content:flex-start;gap:11px;height:auto;padding:18px}.feed-card>header b{font-size:14px;display:block}.feed-card>header small{color:#777;margin-top:3px;font-size:10px;display:block}.post-body{white-space:pre-wrap;color:#ddd;margin:0;padding:0 19px 15px;line-height:1.55}.post-image{object-fit:cover;background:#0a0a09;width:100%;max-height:650px;display:block}.feed-counts{color:#8d8a82;justify-content:space-between;padding:12px 18px;font-size:11px;display:flex}.feed-counts span:first-child{color:var(--gold)}.feed-buttons{border-top:1px solid #2f2c24;border-bottom:1px solid #2f2c24;grid-template-columns:1fr 1fr;margin:0 16px;display:grid}.feed-buttons button{color:#96938c;background:0 0;border:0;padding:12px;font-size:12px;font-weight:700}.feed-buttons button+button{border-left:1px solid #2f2c24}.feed-buttons .liked{color:var(--gold)}.comments{gap:10px;padding:15px 18px 4px;display:grid}.comments>div{align-items:flex-start;gap:8px;display:flex}.comments>div>span{width:28px;height:28px;color:var(--gold);background:#292314;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.comments p{color:#c7c5bf;background:#201f1b;border-radius:13px;margin:0;padding:8px 11px;font-size:12px;line-height:1.4}.comments b{color:#eee;margin-bottom:2px;font-size:11px;display:block}.comment-box{gap:8px;padding:14px 18px 18px;display:flex}.comment-box .feed-avatar{width:32px;height:32px}.comment-box input{color:#eee;background:#1d1c18;border:1px solid #353128;border-radius:999px;outline:0;flex:1;min-width:0;padding:8px 12px;font-size:12px}.comment-box input:focus{border-color:#74602b}.comment-box button{width:34px;color:var(--gold);background:0 0;border:0}.feed-empty{text-align:center;color:#85827a;border:1px dashed #423a25;border-radius:20px;padding:38px}.feed-empty span{color:var(--gold);font-size:28px}@media (width<=520px){.social-feed{margin-top:42px}.post-composer{grid-template-columns:38px 1fr;padding:14px}.feed-avatar{width:36px;height:36px}.composer-actions button{padding:9px 10px}.feed-card>header{padding:15px}.post-body{padding:0 15px 13px}.comment-box{padding:12px 14px 16px}}.feed-engagement-bar{background:linear-gradient(#181713,#14130f);border-top:1px solid #343027;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.feed-engagement-bar>button,.reaction-action>button{color:#aaa69e;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.feed-engagement-bar>button{border-left:1px solid #343027}.feed-engagement-bar button span{font-size:20px;line-height:1}.feed-engagement-bar button small{color:#c8c1ae;background:#28251d;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.reaction-action{position:relative}.reaction-action>button.liked{color:var(--gold)}.reaction-action>button:disabled{cursor:default;opacity:1}.reaction-action.is-pending>button{background:#201d15}.reaction-spinner{border:2px solid #d9ae3540;border-top-color:var(--gold);border-radius:50%;flex:none;width:13px;height:13px;animation:.65s linear infinite reaction-saving}.reaction-action.is-pending>button>span{animation:.22s ease-out reaction-confirm}@keyframes reaction-saving{to{transform:rotate(360deg)}}@keyframes reaction-confirm{0%{transform:scale(.72)}to{transform:scale(1)}}.reaction-picker{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1a15f5;border:1px solid #645326;border-radius:999px;gap:4px;padding:7px;animation:.16s ease-out reaction-pop;display:flex;position:absolute;bottom:calc(100% + 9px);left:12px;box-shadow:0 14px 40px #000b}.reaction-picker:after{content:"";background:#1c1a15;border-bottom:1px solid #645326;border-right:1px solid #645326;width:11px;height:11px;position:absolute;bottom:-6px;left:30px;transform:rotate(45deg)}.reaction-picker button{z-index:1;background:0 0;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;transition:all .15s;display:grid;position:relative}.reaction-picker button:hover,.reaction-picker button.active{background:#3a321d;transform:translateY(-4px)scale(1.08)}.reaction-picker button span{font-size:27px}.reaction-picker button small{color:#eee;background:#090909;width:max-content;height:auto;padding:4px 7px;display:none;position:absolute;bottom:49px;left:50%;transform:translate(-50%)}.reaction-picker button:hover small{display:block}@keyframes reaction-pop{0%{opacity:0;transform:translateY(7px)scale(.92)}to{opacity:1;transform:none}}.comments-backdrop{z-index:1300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;position:fixed;inset:0}.comments-drawer{background:#151410;border-left:1px solid #594a27;grid-template-rows:auto 1fr auto;width:min(520px,100%);height:100%;animation:.24s ease-out comments-in;display:grid;position:absolute;top:0;right:0;box-shadow:-25px 0 80px #000}.comments-drawer>header{border-bottom:1px solid #343027;justify-content:space-between;align-items:center;height:auto;padding:20px 22px;display:flex}.comments-drawer>header small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:800}.comments-drawer>header h3{margin:3px 0 0;font:600 30px Cormorant Garamond,serif}.comments-drawer>header h3 span{min-width:24px;height:24px;color:var(--gold);background:#29251b;border-radius:50%;place-items:center;margin-left:5px;font:700 10px Inter,sans-serif;display:inline-grid}.comments-drawer>header>button{color:#aaa;background:#1b1a16;border:1px solid #3c382f;border-radius:50%;width:38px;height:38px;font-size:25px}.comments-scroll{overscroll-behavior:contain;padding:16px 18px 26px;overflow:auto}.comment-thread{gap:8px;margin-bottom:13px;display:grid}.comment-thread.is-reply{border-left:1px solid #463b24;margin:8px 0 0 34px;padding-left:11px}.comment-row{align-items:flex-start;gap:9px;display:flex}.comment-row>span{width:31px;height:31px;color:var(--gold);background:#292314;border-radius:50%;flex:none;place-items:center;font-size:8px;font-weight:800;display:grid}.comment-content{min-width:0;max-width:calc(100% - 40px)}.comment-content p{color:#c9c5bc;background:#211f1a;border-radius:14px 14px 14px 4px;margin:0;padding:9px 12px;font-size:12px;line-height:1.45}.comment-content p b{color:#f0ede7;margin-bottom:2px;font-size:11px;display:block}.comment-actions .liked,.comment-actions button:last-child{color:var(--gold)}.comments-empty{text-align:center;color:#777;align-content:center;place-items:center;height:100%;display:grid}.comments-empty>span{color:var(--gold);font-size:38px}.comments-empty p{font-size:12px;line-height:1.7}.drawer-comment-box{padding:14px 18px calc(14px + env(safe-area-inset-bottom));background:#191814;border-top:1px solid #343027;grid-template-columns:34px 1fr 34px;align-items:center;display:grid;position:relative}.drawer-comment-box .replying-to{color:#999;background:#242015;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:-2px 0 10px;padding:8px 10px;font-size:10px;display:flex}.replying-to b{color:var(--gold)}.replying-to button{width:24px;height:24px}.drawer-comment-box input,.drawer-comment-box>button{height:40px}@keyframes comments-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=620px){.feed-engagement-bar>button,.reaction-action>button{min-height:48px;padding:9px 8px}.feed-engagement-bar button b{font-size:11px}.reaction-picker{left:50%;bottom:calc(76px + env(safe-area-inset-bottom));animation:.16s ease-out reaction-pop-mobile;position:fixed;transform:translate(-50%)}.reaction-picker:after{display:none}.reaction-picker button{width:48px;height:48px}.comments-drawer{border-top:1px solid #594a27;border-left:0;border-radius:24px 24px 0 0;height:min(82vh,760px);animation:.26s ease-out comments-up;top:auto;bottom:0}.comments-drawer:before{content:"";z-index:2;background:#5c574d;border-radius:999px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.comments-drawer>header{padding-top:25px}.comments-scroll{padding:14px 14px 22px}.comment-thread.is-reply{margin-left:25px}@keyframes comments-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes reaction-pop-mobile{0%{opacity:0;transform:translate(-50%,10px)scale(.92)}to{opacity:1;transform:translate(-50%)}}}.social-feed{margin:0 auto 58px}.social-feed>.section-title{margin:0 0 16px}.feed-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.feed-tools button{font-weight:800;color:var(--gold)!important;background:#211c0f!important;border:1px solid #5a481c!important;border-radius:999px!important;padding:9px 12px!important;font-size:10px!important}.feed-tools small:first-of-type{color:#8ebc78!important}.main-header{position:relative}.profile-area{margin-left:auto;position:relative}.profile-menu{z-index:45;background:#171612;border:1px solid #544621;border-radius:17px;width:240px;padding:14px;position:absolute;top:54px;right:0;box-shadow:0 20px 60px #000}.profile-menu b,.profile-menu small{text-overflow:ellipsis;display:block;overflow:hidden}.profile-menu b{font-size:14px}.profile-menu small{color:#85827b;margin:4px 0 12px;font-size:10px}.profile-menu button{text-align:left;color:#c7c2b6;background:0 0;border:0;border-top:1px solid #302d24;width:100%;padding:11px;font-size:12px;display:block}.profile-menu button:last-child{color:#c68c8c}.profile-form>label{color:#aaa;margin-top:14px;font-size:11px;display:block}.profile-form input{color:#fff;background:#1d1c18;border:1px solid #3b372b;border-radius:12px;width:100%;margin-top:7px;padding:14px;display:block}.profile-form input:disabled{color:#777}.profile-emblem{border:1px solid var(--gold);width:76px;height:76px;color:var(--gold);background:#211d12;border-radius:50%;place-items:center;margin:4px auto 24px;font:700 22px Cormorant Garamond,serif;display:grid}.profile-menu button.notifications-on,.profile-menu button.notifications-on:disabled{color:#91c77d;opacity:1;cursor:default}.add-choice>p{color:#95928a;max-width:500px;line-height:1.6}.add-choice>div{gap:12px;margin-top:25px;display:grid}.add-choice>div button{text-align:left;background:linear-gradient(145deg,#211d12,#151411);border:1px solid #4e4226;border-radius:20px;align-items:center;gap:18px;min-height:105px;padding:20px 22px;display:flex}.add-choice>div button.ai-choice{background:radial-gradient(circle at 0,#3b3015 0,#0000 42%),linear-gradient(145deg,#211d12,#151411);border-color:#7b6125}.add-choice i{height:54px;color:var(--gold);background:#17140c;border:1px solid #5f4c20;border-radius:16px;flex:0 0 54px;place-items:center;margin:0;font-size:29px;font-style:normal;display:grid}.add-choice b,.add-choice small{display:block}.add-choice b{font-size:16px}.add-choice small{color:#87847c;margin-top:7px;font-size:10px;line-height:1.5}.member-grid{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.member-card{text-align:left;background:linear-gradient(145deg,#1a1813,#11110f);border:1px solid #353126;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:10px 13px;transition:border-color .18s,background .18s;display:flex}.member-card:hover{background:#1d1a12;border-color:#6c5621}.member-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.member-initials{width:46px;height:46px;color:var(--gold);background:#292314;border:1px solid #6a5520;border-radius:50%;flex:none;place-items:center;font:700 14px Cormorant Garamond,serif;display:grid}.member-card-copy{flex:1;min-width:0}.member-card h2{align-items:center;gap:8px;margin:0 0 3px;font:600 21px Cormorant Garamond,serif;display:flex}.member-card h2 small{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border:1px solid #59491f;border-radius:999px;padding:3px 6px;font:700 7px Inter,Arial,sans-serif}.member-card p{color:#85827b;margin:0;font-size:10px}.member-card i{color:var(--gold);margin-left:auto;padding:0 4px;font-size:27px;font-style:normal;font-weight:300}.club-back{color:var(--gold);background:#1b1810;border:1px solid #4a3e22;border-radius:999px;margin-bottom:20px;padding:9px 13px;font-size:11px}.spirits-soon{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.spirits-soon>span{color:var(--gold);letter-spacing:.22em;font-size:10px;font-weight:800}.spirits-soon h1{margin:8px 0;font:600 clamp(55px,9vw,90px) Cormorant Garamond,serif}.spirit-glass{width:110px;height:110px;color:var(--gold);background:radial-gradient(circle,#332810,#15130f);border:1px solid #69551e;border-radius:50%;place-items:center;margin:24px;font-size:45px;display:grid}.spirits-soon b{color:var(--gold);letter-spacing:.18em;border:1px solid #65501b;border-radius:999px;padding:8px 13px;font-size:9px}.spirits-soon p{color:#8e8b83;max-width:520px;line-height:1.7}@media (width<=620px){nav{padding:5px 4px}nav button{font-size:8px}.icon{font-size:20px}.member-grid,.add-choice>div{grid-template-columns:1fr}.member-card{padding:18px}.profile-menu{right:-5px}.spirits-soon p{padding:0 18px}}@media (width<=720px){.overlay{padding:0;overflow:hidden}.modal{width:100%;min-width:0;max-width:100vw;padding:30px 18px 40px;overflow-x:hidden}.modal>form,.modal>section,.fields,.fields label,.fields input,.fields select,.fields textarea{width:100%;min-width:0;max-width:100%}.photo-field{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.photo-field>img,.photo-field>div:first-child{width:100%;min-width:0;height:220px}.photo-actions{flex-direction:column;gap:9px;width:100%;display:flex}.photo-actions button{width:100%;min-height:50px}}@media (width<=520px){.social-feed{margin:0 auto 44px}.social-feed>.section-title{align-items:flex-start}.feed-tools{max-width:48%}}.feed-counts>button{color:var(--gold);font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.comment-content{min-width:0}.comment-actions{gap:10px;padding:4px 9px 0;display:flex}.comment-actions button{color:#777;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.comment-actions .liked{color:var(--gold)}.comment-actions button+button{color:var(--gold);text-decoration:underline}.likes-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.likes-dialog{background:#171612;border:1px solid #665325;border-radius:22px;width:min(390px,100%);max-height:70vh;overflow:auto;box-shadow:0 24px 80px #000}.likes-dialog header{background:#171612;border-bottom:1px solid #302c22;justify-content:space-between;align-items:center;height:auto;padding:17px 19px;display:flex;position:sticky;top:0}.likes-dialog h3{color:#eee;font-family:var(--serif);margin:0;font-size:22px}.likes-dialog header button{color:#aaa;background:0 0;border:0;font-size:26px}.likes-dialog>div{gap:4px;padding:11px;display:grid}.likes-dialog p{border-radius:12px;align-items:center;gap:11px;margin:0;padding:9px;display:flex}.likes-dialog p span{width:34px;height:34px;color:var(--gold);background:#292314;border-radius:50%;place-items:center;font-size:9px;display:grid}.likes-dialog p b{color:#ddd;font-size:13px}.likes-dialog small{color:#888;text-align:center;padding:20px}.header-left{align-items:center;gap:15px;display:flex}.menu-trigger{background:#181713;border:1px solid #3b3526;border-radius:14px;align-content:center;gap:4px;width:43px;height:43px;padding:0 12px;display:grid}.menu-trigger i{background:var(--gold);border-radius:5px;height:2px;display:block}.drawer-backdrop{z-index:140;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;border:0;position:fixed;inset:0}.side-drawer{z-index:150;background:linear-gradient(150deg,#1b1912,#0e0e0d 68%);border-right:1px solid #584820;width:min(390px,88vw);padding:26px 22px;animation:.25s ease-out drawer-in;position:fixed;top:0;bottom:0;left:0;box-shadow:20px 0 70px #000}.drawer-head{border-bottom:1px solid #302c22;justify-content:space-between;align-items:flex-start;padding:4px 3px 24px;display:flex}.drawer-head span{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:800}.drawer-head h2{margin:5px 0 0;font:600 38px Cormorant Garamond,serif}.drawer-head button{color:#aaa;background:0 0;border:0;font-size:31px}.drawer-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:22px;display:grid}.drawer-grid button{color:#aaa;background:#181713;border:1px solid #393429;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:118px;padding:13px;display:flex}.drawer-grid button:hover,.drawer-grid .nearby-link{color:var(--gold);background:#221e12;border-color:#67531f}.drawer-grid .icon{font-size:28px}.drawer-grid b{font-size:11px}.drawer-grid small{color:#777;font-size:8px}.side-drawer>p{color:#696761;font:500 10px/1.6 Inter,sans-serif;position:absolute;bottom:24px;left:25px;right:25px}@keyframes drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.locate-button{border:1px solid var(--gold);width:54px;height:54px;color:var(--gold);background:#201b0e;border-radius:50%;font-size:25px}.location-permission{text-align:center;background:radial-gradient(circle at 50% 20%,#2a2415,#131310 55%);border:1px solid #3d3728;border-radius:26px;align-content:center;place-items:center;min-height:430px;padding:30px;display:grid}.location-permission>span{width:90px;height:90px;color:var(--gold);border:1px solid #665421;border-radius:50%;place-items:center;font-size:42px;display:grid}.location-permission h2{margin:22px 0 6px;font:600 34px Cormorant Garamond,serif}.location-permission p{color:#929089;max-width:420px;line-height:1.6}.location-permission button{background:var(--gold);color:#111;border:0;border-radius:14px;margin-top:15px;padding:14px 22px;font-weight:800}.nearby-map{background:#171713;border:1px solid #4c4026;border-radius:27px;height:420px;margin-top:26px;position:relative;overflow:hidden}.nearby-map iframe{filter:saturate(.55)sepia(.25)brightness(.72)contrast(1.1);border:0;width:100%;height:100%}.map-badge{color:var(--gold);background:#15130eee;border:1px solid #69551f;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;position:absolute;bottom:17px;left:17px}.place-filters{gap:8px;padding:16px 0;display:flex;overflow:auto}.place-filters span{white-space:nowrap;color:#aaa;background:#191814;border:1px solid #39352b;border-radius:999px;padding:9px 12px;font-size:10px}.place-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.place-list>a{color:inherit;background:linear-gradient(145deg,#1b1913,#12110f);border:1px solid #373329;border-radius:18px;align-items:center;gap:13px;padding:16px;text-decoration:none;display:flex}.place-icon{width:46px;height:46px;color:var(--gold);background:#292314;border:1px solid #66511f;border-radius:15px;flex:none;place-items:center;font-size:20px;display:grid}.place-list small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.place-list h3{margin:4px 0;font:600 20px Cormorant Garamond,serif}.place-list p{color:#85827b;margin:0;font-size:9px}.place-list i{color:var(--gold);margin-left:auto;font-style:normal}.nearby-loading,.nearby-error{color:#999;text-align:center;border:1px dashed #4b4026;border-radius:18px;padding:28px}@media (width<=620px){.header-left{gap:10px}.menu-trigger{width:39px;height:39px}.main-header .brand{font-size:17px}.side-drawer{padding:20px 16px}.drawer-grid{gap:9px}.drawer-grid button{min-height:105px}.side-drawer>p{display:none}.nearby-map{height:330px}.place-list{grid-template-columns:1fr}.nearby-page .page-title h1{font-size:39px}.nearby-page .intro{font-size:12px}}.product-photo-picker{background:linear-gradient(145deg,#1b1913,#11110f);border:1px solid #4b4028;border-radius:20px;margin:24px 0;padding:18px}.product-photo-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.product-photo-head small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.product-photo-head h3{margin:4px 0 0;font:600 26px Cormorant Garamond,serif}.product-photo-head>span{color:#a79b7c;white-space:nowrap;border:1px solid #4d422a;border-radius:999px;padding:7px 9px;font-size:8px}.product-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-photo-option{background:#171612;border:1px solid #383329;border-radius:16px;overflow:hidden}.product-photo-option.selected{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold),0 0 24px #d9ae3518}.product-photo-option>button{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.product-photo-option img{object-fit:contain;background:#0d0d0c;width:100%;height:175px;display:block}.product-photo-option b,.product-photo-option em,.product-photo-option small{padding:0 11px;display:block}.product-photo-option b{color:#e5d8ad;margin-top:10px;font-size:11px}.product-photo-option em{color:#d6b863;text-transform:uppercase;border:1px solid #64542d;border-radius:999px;width:max-content;margin:6px 11px 0;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.product-photo-option em.strong{color:#9dcc83;border-color:#4d713f}.product-photo-option em.weak{color:#d18a8a;border-color:#704343}.product-photo-option small{color:#85827b;height:35px;margin-top:6px;font-size:8px;line-height:1.45;overflow:hidden}.product-photo-option>a{color:var(--gold);margin:0 11px 11px;font-size:8px;text-decoration:none;display:block}.product-photo-picker>p{color:#89857b;margin:13px 0 0;font-size:10px;line-height:1.5}@media (width<=520px){.product-photo-head{display:block}.product-photo-head>span{margin-top:9px;display:inline-block}.product-photo-grid{grid-template-columns:1fr 1fr}.product-photo-option img{height:145px}}.membership-admin>p{color:#95928a;line-height:1.6}.member-request-list{gap:10px;margin:24px 0;display:grid}.member-request-list article{background:#191814;border:1px solid #373329;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.member-request-list article>span{width:45px;height:45px;color:var(--gold);background:#292314;border:1px solid #66521f;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.member-request-list article>div{flex:1;min-width:0}.member-request-list small{color:var(--gold);letter-spacing:.13em;font-size:8px;font-weight:800}.member-request-list h3{margin:3px 0;font:600 21px Cormorant Garamond,serif}.member-request-list p{color:#85827b;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.member-request-list aside{gap:6px;display:flex}.member-request-list aside button{color:#9dcc83;background:#211e15;border:1px solid #4f4328;border-radius:11px;width:38px;height:38px;font-size:18px}.member-request-list aside button+button{color:#d18a8a}.member-request-empty{color:#888;text-align:center;border:1px dashed #48402d;border-radius:17px;margin:24px 0;padding:30px}.activation-note{color:#777;font-size:9px;line-height:1.5;display:block}nav{grid-template-columns:repeat(4,1fr)}.cave-cards{grid-template-columns:1fr;gap:11px;max-width:820px;margin-top:28px;display:grid}.cave-cards>button{text-align:left;background:radial-gradient(circle at 0,#292315 0,#0000 23%),linear-gradient(110deg,#1b1913,#11110f 72%);border:1px solid #3e3828;border-radius:21px;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:16px;min-height:94px;padding:14px 18px;transition:border-color .2s,background .2s,transform .2s;display:grid;overflow:hidden;box-shadow:0 10px 30px #0003}.cave-cards>button:hover{background:radial-gradient(circle at 0,#332a16 0,#0000 25%),linear-gradient(110deg,#201d14,#12110f 72%);border-color:#705a25;transform:translate(3px)}.cave-cards>button:active{transform:scale(.99)}.cave-cards>button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.cave-card-icon{background:linear-gradient(145deg,#2b2516,#17150f);border:1px solid #685522;border-radius:17px;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #8f74302e,0 7px 18px #0005}.cave-card-icon svg{fill:none;stroke:#d6b654;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #000);width:36px;height:36px;overflow:visible}.cave-card-icon .cave-icon-smoke{stroke:#cfc8b5;stroke-width:1.25px;opacity:.76}.cave-card-icon .cave-icon-accent{stroke:#f0cc62;stroke-width:2.25px}.cave-card-icon .cave-icon-leaf{fill:#836b29;stroke:#d6b654}.cave-card-icon .cave-icon-cigar-fill{fill:#68431f;stroke:#d6b654}.cave-card-icon .cave-icon-band{fill:#211b11;stroke:#efca63;stroke-width:1.1px}.cave-card-icon .cave-icon-ember{fill:#c76e2c;stroke:#f0bd58}.cave-card-icon .cave-icon-ash{stroke:#e5d8bf;stroke-width:1px}.cave-card-icon .cave-icon-rum{fill:#9b4e18b8;stroke:#d49135;stroke-width:1px}.cave-card-icon .cave-icon-ice{fill:#f3e8c629;stroke:#eadcae;stroke-width:1.15px}.cave-card-icon .cave-icon-glass{stroke:#dbcfae;stroke-width:1.45px}.cave-card-icon .cave-icon-glass-shine{stroke:#fff2cd;stroke-width:.8px;opacity:.55}.cave-card-copy{min-width:0}.cave-cards small{color:#a58d4a;letter-spacing:.17em;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.cave-cards h2{color:#f1eee7;text-overflow:ellipsis;white-space:nowrap;margin:0;font:600 27px/1.05 Cormorant Garamond,serif;overflow:hidden}.cave-cards strong{min-width:78px;color:var(--gold);text-align:right;font:600 29px/1 Cormorant Garamond,serif}.cave-cards strong em{color:#89867e;letter-spacing:.04em;margin-top:5px;font:500 9px Inter,sans-serif;display:block}.cave-cards i{color:#726c5d;font:300 28px/1 Inter,sans-serif;transition:all .2s}.cave-cards>button:hover i{color:var(--gold);transform:translate(2px)}.cave-back{color:var(--gold);background:#1b1810;border:1px solid #4a3e22;border-radius:999px;margin-bottom:20px;padding:9px 13px;font-size:11px}.collection-placeholder{text-align:center;align-content:center;place-items:center;min-height:65vh;display:grid}.collection-placeholder>.cave-back{place-self:start;position:absolute}.collection-placeholder>span{color:var(--gold);letter-spacing:.22em;font-size:10px;font-weight:800}.collection-placeholder h1{margin:8px 0;font:600 clamp(55px,9vw,90px) Cormorant Garamond,serif}.collection-placeholder>b{color:var(--gold);letter-spacing:.18em;border:1px solid #65501b;border-radius:999px;padding:8px 13px;font-size:9px}.collection-placeholder p{color:#8e8b83;max-width:520px;line-height:1.7}@media (width<=820px){.cave-cards{grid-template-columns:1fr;max-width:none}.collection-placeholder>.cave-back{justify-self:start;margin-bottom:45px;position:static}}@media (width<=520px){.cave-cards{gap:9px;margin-top:23px}.cave-cards>button{border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 11px;gap:11px;min-height:78px;padding:11px 12px}.cave-card-icon{border-radius:14px;width:46px;height:46px}.cave-card-icon svg{width:31px;height:31px}.cave-cards small{letter-spacing:.14em;font-size:6px}.cave-cards h2{font-size:22px}.cave-cards strong{min-width:53px;font-size:25px}.cave-cards strong em{font-size:7px}.cave-cards i{font-size:23px}}.member-avatar{border-radius:inherit;width:100%;height:100%;color:inherit;place-items:center;display:grid;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.avatar{padding:0;overflow:hidden}.profile-menu-head{align-items:center;gap:11px;padding:3px 3px 13px;display:flex}.profile-menu-head>.member-avatar{width:44px;height:44px;color:var(--gold);background:#292314;border:1px solid #6b5520;border-radius:50%;flex:none;font-size:10px;font-weight:800}.profile-menu-head>div{min-width:0}.profile-menu-head small{margin:3px 0 0}.profile-complete{width:min(700px,100%)}.profile-photo-editor{background:#171612;border:1px solid #383328;border-radius:19px;grid-template-columns:88px 1fr;align-items:center;gap:8px 13px;margin:22px 0 28px;padding:17px;display:grid;position:relative}.profile-photo-editor>.member-avatar,.profile-photo-editor>img{width:88px;height:88px;color:var(--gold);object-fit:cover;background:#292314;border:1px solid #735c20;border-radius:50%;grid-row:1/3;font:700 22px Cormorant Garamond,serif}.profile-photo-editor>.member-avatar.has-preview{visibility:hidden}.profile-photo-editor>img{position:absolute;top:17px;left:17px}.profile-photo-editor button{color:#d9c584;background:#211e15;border:1px solid #524526;border-radius:11px;padding:10px 12px;font-size:10px;font-weight:700}.profile-photo-editor .photo-remove{color:#b88989}.profile-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.profile-fields label{margin:0}.profile-fields .full{grid-column:1/-1}.profile-fields label small{float:right;color:#777}.profile-fields textarea{resize:vertical;min-height:100px}.privacy-options{border:1px solid #3b3629;border-radius:18px;grid-template-columns:1fr 1fr;gap:9px 14px;margin:25px 0;padding:18px;display:grid}.privacy-options legend{color:var(--gold);padding:0 8px;font:600 24px Cormorant Garamond,serif}.privacy-options>p{color:#85827b;grid-column:1/-1;margin:0 0 8px;font-size:10px}.privacy-options label,.registration-consents .consent-row{color:#aaa;background:#1b1915;border:1px solid #302d25;border-radius:11px;align-items:center;gap:9px;margin:0;padding:10px 11px;font-size:11px;display:flex}.privacy-options input,.registration-consents input{width:17px;height:17px;accent-color:var(--gold);flex:none;margin:0}.registration-card{width:min(690px,100vw - 24px)}.registration-grid{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.registration-grid .full{grid-column:1/-1}.registration-consents{gap:8px;margin-top:17px;display:grid}.registration-consents .consent-row>span{line-height:1.5}.registration-consents a{z-index:1;color:#e0bd5a;text-underline-offset:2px;touch-action:manipulation;font-weight:800;text-decoration:underline;position:relative}.registration-form .registration-grid>.password-hint{color:#8f8b81;background:#191712;border:1px solid #393326;border-radius:11px;margin:12px 0 4px;padding:12px;line-height:1.5;display:block}@media (width<=620px){.profile-fields,.privacy-options,.registration-grid{grid-template-columns:1fr}.profile-fields .full,.registration-grid .full,.privacy-options>p{grid-column:1}.profile-photo-editor{grid-template-columns:74px 1fr}.profile-photo-editor>.member-avatar,.profile-photo-editor>img{width:74px;height:74px}.registration-card{margin:12px auto;padding:26px 18px}.registration-card h1{font-size:42px}}.resubmission-notice{background:#251f10;border:1px solid #806625;border-radius:15px;margin:18px 0;padding:16px}.resubmission-notice b{color:var(--gold);font:600 22px Cormorant Garamond,serif}.resubmission-notice p{color:#e0d8bd;margin:7px 0;line-height:1.5}.resubmission-notice small{color:#9c9688}.registration-form input[readonly]{color:#aaa;background:#161510;border-color:#665421}.admin-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.admin-tabs button{color:#8e8b83;background:#181713;border:1px solid #3b372d;border-radius:12px;padding:11px 8px;font-size:10px;font-weight:800}.admin-tabs button.active{color:var(--gold);background:#292313;border-color:#806625}.admin-tabs b{min-width:20px;height:20px;color:inherit;background:#0e0e0d;border-radius:999px;place-items:center;margin-left:4px;font-size:9px;display:inline-grid}.admin-warning{color:#d5c27d;background:#241f12;border:1px solid #735f2c;border-radius:11px;margin:10px 0;padding:12px;font-size:10px;line-height:1.5}.admin-overview-tabs{background:#11110f;border:1px solid #403825;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:5px;display:grid}.admin-overview-tabs button{color:#827d72;background:0 0;border:0;border-radius:10px;min-height:40px;font-size:10px;font-weight:900}.admin-overview-tabs button.active{color:var(--gold);background:#2a2415}.admin-overview>.membership-admin{padding:0}.member-analytics-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.member-analytics-summary article{text-align:center;background:#181713;border:1px solid #433a25;border-radius:15px;padding:15px}.member-analytics-summary b{color:var(--gold);font:700 29px Cormorant Garamond,serif;display:block}.member-analytics-summary small{color:#77736a;letter-spacing:.12em;font-size:7px;font-weight:900}.member-analytics-list{gap:10px;display:grid}.member-analytics-list>article{background:#191814;border:1px solid #373329;border-radius:16px;padding:14px}.member-analytics-list>article>div{align-items:center;gap:10px;display:flex}.member-analytics-list>article>div>span{width:39px;height:39px;color:var(--gold);background:#282214;border:1px solid #685420;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.member-analytics-list h3{color:#e4dfd5;margin:0;font:600 20px Cormorant Garamond,serif}.member-analytics-list p{color:#77736b;margin:2px 0 0;font-size:9px}.member-analytics-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.member-analytics-list dl>div{background:#12110f;border-radius:10px;padding:9px}.member-analytics-list dt{color:#766f61;text-transform:uppercase;font-size:7px;font-weight:900}.member-analytics-list dd{color:#c9c1b4;margin:4px 0 0;font-size:10px;line-height:1.35}.member-request-list article[class*=status-]{border-left:3px solid #5d5540}.member-request-list article.status-pending{border-left-color:var(--gold)}.member-request-list article.status-approved{border-left-color:#76ad6c}.member-request-list article.status-changes_requested{border-left-color:#d5a04b}.member-request-list article.status-rejected{border-left-color:#a56565}.member-request-list article.status-suspended{border-left-color:#8a8a8a}.member-request-list article.status-blacklisted{background:#211616;border-left-color:#c85f5f}.member-request-list article>div em{color:#d5a04b;margin-top:7px;font-size:10px;font-style:normal;line-height:1.4;display:block}.admin-actions,.member-wide-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.member-request-list .admin-actions button,.member-request-list .member-wide-actions button{color:#b7b2a7;background:#211e15;border:1px solid #4f4328;border-radius:10px;min-width:36px;height:36px;padding:0 10px;font-size:10px;font-weight:800}.member-request-list .admin-actions .approve,.member-request-list .member-wide-actions .approve{color:#9dcc83}.member-request-list .admin-actions .change{color:#e0bd62}.member-request-list .admin-actions .reject,.member-request-list .admin-actions .delete,.member-request-list .member-wide-actions .delete{color:#d18a8a}.member-request-list .admin-actions .blacklist,.member-request-list .member-wide-actions .blacklist{color:#cf8585}.delete-backdrop{z-index:1400;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.delete-dialog{color:#e8e4dc;background:#181412;border:1px solid #734545;border-radius:22px;width:min(430px,100%);padding:27px;position:relative;box-shadow:0 28px 90px #000}.delete-dialog-close{color:#918b84;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:14px}.delete-dialog-icon{color:#e19a9a;background:#2c1717;border:1px solid #8b4e4e;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:14px;font-size:21px;font-weight:900;display:grid}.delete-dialog>small{color:#d18a8a;letter-spacing:.14em;font-size:9px;font-weight:800}.delete-dialog h3{margin:6px 0 8px;font:600 27px Cormorant Garamond,serif}.delete-dialog>p{color:#97928b;margin:0 0 20px;font-size:12px;line-height:1.55}.delete-dialog label{color:#bbb5ad;font-size:11px;display:block}.delete-dialog label b{color:#e5a3a3}.delete-dialog input{color:#fff;text-transform:uppercase;background:#211c19;border:1px solid #55403b;border-radius:11px;outline:0;width:100%;margin-top:8px;padding:13px;display:block}.delete-dialog input:focus{border-color:#b46b6b}.delete-dialog>div{gap:9px;margin-top:18px;display:flex}.delete-dialog>div button{color:#c8c3bb;background:#24211b;border:1px solid #4b453b;border-radius:11px;flex:1;min-height:43px;padding:9px;font-size:11px;font-weight:800}.delete-dialog>div .confirm-delete{color:#efa8a8;background:#3a1d1d;border-color:#804b4b}.delete-dialog>div .confirm-delete:disabled{opacity:.42;cursor:not-allowed}@media (width<=620px){.admin-tabs{grid-template-columns:1fr}.member-request-list article{flex-wrap:wrap;align-items:flex-start}.member-request-list article>div{width:calc(100% - 62px)}.admin-actions,.member-wide-actions{justify-content:flex-end;width:100%;padding-top:5px}.member-wide-actions button{flex:1}.membership-admin{padding-bottom:24px}.member-analytics-summary{grid-template-columns:1fr 1fr}.member-analytics-summary article:last-child{grid-column:1/-1}.member-analytics-list dl{grid-template-columns:1fr}}.circle-search{max-width:none;margin-bottom:13px}.circle-result-head{color:#8f8c84;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:10px;font-weight:800;display:flex}.circle-result-head button{color:var(--gold);background:0 0;border:0;font-size:10px}.member-card>div{min-width:0}.member-card-avatar{width:46px;height:46px;color:var(--gold);background:#292314;border:1px solid #6a5520;border-radius:50%;flex:none;font:700 14px Cormorant Garamond,serif}.member-card p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.member-badges{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.member-badges b{color:#d9bd66;background:#241f12;border:1px solid #5d4a1f;border-radius:999px;padding:5px 7px;font-size:8px}.circle-state{color:#8f8c84;text-align:center;border:1px dashed #45402f;border-radius:20px;place-items:center;min-height:180px;margin-top:22px;padding:25px;display:grid}.circle-state.error{color:#d58f8f;border-color:#684141}.circle-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:28px 0;display:grid}.circle-pagination button{color:var(--gold);background:#211d12;border:1px solid #514522;border-radius:12px;padding:11px 13px;font-size:10px;font-weight:800}.circle-pagination button:last-child{justify-self:end}.circle-pagination button:disabled{opacity:.35}.circle-pagination span{color:#85827b;font-size:10px}.public-profile-card{background:radial-gradient(circle at 0 0,#332913 0,#0000 38%),linear-gradient(145deg,#1c1a14,#11110f);border:1px solid #463c25;border-radius:27px;grid-template-columns:150px 1fr;align-items:center;gap:30px;padding:28px;display:grid;box-shadow:0 25px 60px #0005}.public-profile-avatar{width:150px;height:150px;color:var(--gold);background:#292314;border:2px solid #856a25;border-radius:50%;font:700 33px Cormorant Garamond,serif;box-shadow:0 15px 40px #0008}.public-profile-copy small{color:var(--gold);letter-spacing:.18em;font-size:9px;font-weight:800}.public-profile-copy h1{margin:5px 0 8px;font:600 clamp(42px,7vw,67px)/.95 Cormorant Garamond,serif}.public-profile-copy>p{color:#aaa59c;max-width:620px;margin:18px 0 0;line-height:1.65}.public-profile-facts{flex-wrap:wrap;gap:8px;display:flex}.public-profile-facts span{color:#d6d1c5;background:#181712;border:1px solid #3d382d;border-radius:999px;padding:7px 10px;font-size:10px}.member-profile-actions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 34px;display:grid}.member-profile-actions>button{min-height:55px;color:var(--gold);background:#292313;border:1px solid #6a5520;border-radius:15px;padding:12px 16px;font-size:12px;font-weight:800}.member-profile-actions .message-action{color:#85827b;background:#191816;border-color:#3d3930}.member-profile-actions button:disabled{cursor:not-allowed;opacity:.62}.member-profile-actions small{color:#777;letter-spacing:.12em;background:#0f0f0e;border-radius:999px;margin-left:6px;padding:4px 6px;font-size:7px;display:inline-block}.public-cave{padding-top:4px}.public-cave .grid{margin-top:18px}@media (width<=620px){.circle-search{font-size:23px}.circle-search input{font-size:13px}.member-card{min-height:66px;padding:9px 11px}.member-card-avatar{width:44px;height:44px}.member-card h2{font-size:20px}.public-profile-card{grid-template-columns:1fr;gap:18px;padding:22px}.public-profile-avatar{width:112px;height:112px}.public-profile-copy h1{font-size:48px}.member-profile-actions{grid-template-columns:1fr}.circle-pagination{grid-template-columns:1fr 1fr}.circle-pagination span{text-align:center;grid-area:1/1/auto/-1}.circle-pagination button{grid-row:2}.public-cave .grid{grid-template-columns:1fr}}.feed-card>header{position:relative}.post-owner-actions{align-self:center;align-items:center;gap:2px;margin-left:auto;display:flex}.post-owner-actions button{color:#96938c;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid}.post-owner-actions .post-blur-trigger{color:#d6b654;background:#211d12;border:1px solid #514522;border-radius:999px;gap:5px;width:auto;min-width:68px;height:32px;padding:0 9px;display:flex}.post-blur-trigger span{font-size:12px}.post-blur-trigger em{font-size:9px;font-style:normal;font-weight:800}.post-owner-actions .post-blur-trigger.is-active{color:#161209;background:#d9ae35;border-color:#9d7c25}.post-owner-actions .post-blur-trigger:disabled{opacity:.55;cursor:wait}.post-more-icon{justify-content:center;align-items:center;gap:4px;width:24px;height:16px;display:flex}.post-more-icon i{background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.post-delete-icon{width:25px;height:25px;display:block;position:relative}.post-delete-icon:before,.post-delete-icon:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:25px;height:2px;position:absolute;top:50%;left:50%}.post-delete-icon:before{transform:translate(-50%,-50%)rotate(45deg)}.post-delete-icon:after{transform:translate(-50%,-50%)rotate(-45deg)}.post-owner-actions button:hover,.post-owner-actions button:focus-visible{color:#d6b654;background:#242119;outline:0}.post-owner-actions .post-delete-trigger:hover,.post-owner-actions .post-delete-trigger:focus-visible{color:#e39595}.feed-summary-bar{background:#151410;border-top:1px solid #2d2a22;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:8px 17px;display:flex}.feed-summary-bar>button{color:#9d9990;background:0 0;border:0;min-height:28px;padding:3px 5px;font-size:11px}.feed-summary-bar>button:not(:disabled){cursor:pointer}.feed-summary-bar>button:not(:disabled):hover{color:#d6b654}.reaction-summary{align-items:center;gap:7px;display:flex}.reaction-summary>span{align-items:center;display:flex}.reaction-summary i{background:#24221c;border:2px solid #151410;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:15px;font-style:normal;display:grid}.reaction-summary i:first-child{margin-left:0}.reaction-summary b{font-size:11px}.comment-summary{margin-left:auto}.feed-summary-bar button:disabled{opacity:.72;cursor:default}.reactions-dialog header>div small{color:#d6b654;letter-spacing:.16em;margin-bottom:2px;font-size:7px;font-weight:800;display:block}.reactions-dialog h3 span{color:#d6b654;background:#29251b;border-radius:50%;place-items:center;min-width:23px;height:23px;margin-left:5px;font:700 10px Inter,sans-serif;display:inline-grid}.likes-dialog .reaction-person{text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:36px 1fr 38px;align-items:center;gap:11px;width:100%;padding:9px;display:grid}.likes-dialog .reaction-person:hover{background:#242119}.reaction-person>span{color:#d6b654;background:#292314;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.reaction-person b{color:#ddd;font-size:13px}.reaction-person em{place-items:center;font-size:24px;font-style:normal;display:grid}.post-action-backdrop{z-index:1450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.post-action-dialog{background:#181612;border:1px solid #665325;border-radius:22px;width:min(480px,100%);padding:27px;position:relative;box-shadow:0 28px 90px #000}.post-action-dialog.danger{border-color:#704343}.post-action-close{color:#aaa;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:10px;right:13px}.post-action-dialog>small{color:#d6b654;letter-spacing:.16em;font-size:8px;font-weight:800}.post-action-dialog.danger>small{color:#d18a8a}.post-action-dialog h3{margin:5px 0 14px;font:600 30px Cormorant Garamond,serif}.post-action-dialog>p{color:#aaa39a;margin:0;font-size:12px;line-height:1.6}.post-action-dialog textarea{resize:vertical;color:#eee;background:#11110f;border:1px solid #40392b;border-radius:14px;outline:0;width:100%;min-height:150px;padding:14px;font:14px/1.55 Inter,sans-serif}.post-action-dialog textarea:focus{border-color:#806625}.post-action-dialog>div{gap:9px;margin-top:17px;display:flex}.post-action-dialog>div button{color:#bdb8ae;background:#24211b;border:1px solid #423d33;border-radius:11px;flex:1;min-height:44px;padding:10px;font-size:11px;font-weight:800}.post-action-dialog>div .save{color:#e3c96f;background:#2d2512;border-color:#806625}.post-action-dialog>div .delete{color:#efa8a8;background:#3a1d1d;border-color:#814a4a}.post-action-dialog button:disabled{opacity:.45}.home-sensor-card{max-width:760px;margin:0 auto 24px}.home-sensor-card .climate-card{margin:0}.sensor-home-settings{background:linear-gradient(145deg,#1b1913,#11110f);border:1px solid #4b4028;border-radius:17px;gap:10px;margin:18px 0;padding:15px;display:grid;position:relative}.sensor-home-settings legend{color:#d6b654;padding:0 7px;font:600 21px Cormorant Garamond,serif}.sensor-home-toggle{cursor:pointer;background:#171612;border:1px solid #363127;border-radius:13px;grid-template-columns:20px 1fr 42px;align-items:center;gap:11px;margin:0;padding:12px;display:grid}.sensor-home-toggle input{opacity:0;pointer-events:none;position:absolute}.sensor-home-toggle>span{grid-column:2}.sensor-home-toggle b,.sensor-home-toggle small{display:block}.sensor-home-toggle b{color:#e5e0d6;font-size:11px}.sensor-home-toggle small{color:#827f78;margin-top:4px;font-size:9px;line-height:1.4}.sensor-home-toggle>i{background:#3b3933;border-radius:999px;width:42px;height:24px;transition:all .2s;position:relative}.sensor-home-toggle>i:after{content:"";background:#aaa69e;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.sensor-home-toggle input:checked~i{background:#6d5921}.sensor-home-toggle input:checked~i:after{background:#f0cf69;left:21px}.sensor-location-setting{color:#aaa69e;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 12px;font-size:10px;display:flex}.sensor-location-setting select{color:#e6d9ad;background:#201d15;border:1px solid #4b4028;border-radius:10px;outline:0;min-width:145px;padding:10px 12px}.sensor-setting-saving{color:#d6b654;font-size:8px;position:absolute;top:-23px;right:17px}.sensor-home-settings:disabled{opacity:.7}@media (width<=520px){.post-owner-actions{gap:0}.post-owner-actions button{width:36px;height:36px}.post-owner-actions .post-blur-trigger{justify-content:center;width:34px;min-width:34px;height:30px;padding:0}.post-blur-trigger em{display:none}.post-more-icon{gap:3.5px;width:22px}.post-more-icon i{width:3.5px;height:3.5px}.post-delete-icon,.post-delete-icon:before,.post-delete-icon:after{width:23px}.feed-summary-bar{padding:7px 13px}.post-action-dialog{padding:25px 18px}.sensor-home-toggle{grid-template-columns:1fr 42px}.sensor-home-toggle>span{grid-column:1}.sensor-location-setting{flex-direction:column;align-items:flex-start}.sensor-location-setting select{width:100%}}html{width:100%;min-height:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;width:100%;min-height:100dvh;overflow-x:hidden}main{width:100%;min-width:0;min-height:100dvh}.content{width:100%;min-width:0}img,video,iframe{max-width:100%}.registration-email-only{max-width:430px;margin:0 auto}.registration-email-only>label{text-align:left;display:block}@media (width<=380px){.login-page{padding:10px}.login-card,.registration-card{width:100%;padding:24px 16px}.content,.modal{padding-left:14px;padding-right:14px}}.scanner-ranking{background:linear-gradient(145deg,#211c11,#13120f);border:1px solid #594821;border-radius:17px;margin:0 0 18px;padding:16px}.scanner-ranking>div small{color:var(--gold);letter-spacing:.16em;font-size:7px;font-weight:900}.scanner-ranking h3{margin:3px 0 12px;font:600 27px Cormorant Garamond,serif}.scanner-ranking ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.scanner-ranking li{background:#12110e;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.scanner-ranking li>b{width:25px;height:25px;color:var(--gold);border:1px solid #5d4c21;border-radius:50%;place-items:center;font-size:9px;display:grid}.scanner-ranking li:first-child>b{background:var(--gold);color:#111}.scanner-ranking li>span{color:#ddd7cc;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;overflow:hidden}.scanner-ranking li>strong{color:#d4b455;font-size:10px}.scanner-ranking li:first-child{background:#2b2413}.feed-moderation-admin{padding:4px 2px 32px}.feed-moderation-admin>header{border:0;height:auto;margin:0 0 22px;padding:0 48px 0 0;display:block}.feed-moderation-admin>header h2{margin:6px 0 8px}.feed-moderation-admin>header p{color:#99938a;margin:0;font-size:12px;line-height:1.55}.moderation-list{gap:18px;display:grid}.moderation-card{background:linear-gradient(145deg,#1b1914,#11110f);border:1px solid #4b4028;border-radius:20px;padding:18px;box-shadow:0 14px 38px #0004}.moderation-author{align-items:center;gap:11px;display:flex}.moderation-author>.profile-avatar,.moderation-author>button{flex:none;width:44px;height:44px}.moderation-author b,.moderation-author small{display:block}.moderation-author b{color:#eee7da;font-size:13px}.moderation-author small{color:#7f7a72;margin-top:4px;font-size:9px}.moderation-card>p{color:#d8d2c8;white-space:pre-wrap;margin:16px 0;font-size:13px;line-height:1.65}.moderation-media{background:#090909;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:14px 0;display:grid;overflow:hidden}.moderation-media>*{object-fit:cover;background:#080808;width:100%;height:230px}.moderation-media.photos-1{grid-template-columns:1fr}.moderation-media.photos-1>*{height:min(420px,52vh)}.moderation-blur-option{cursor:pointer;background:#252010;border:1px solid #5c4820;border-radius:14px;grid-template-columns:22px 1fr;align-items:flex-start;gap:11px;margin-top:15px;padding:14px;display:grid}.moderation-blur-option input{accent-color:#d9ae35;width:19px;height:19px;margin:2px 0 0}.moderation-blur-option b,.moderation-blur-option small{display:block}.moderation-blur-option b{color:#e2c567;font-size:11px}.moderation-blur-option small{color:#969086;margin-top:4px;font-size:9px;line-height:1.5}.moderation-actions{grid-template-columns:1fr 2fr;gap:9px;margin-top:15px;display:grid}.moderation-actions button{border-radius:12px;min-height:46px;padding:10px;font-size:11px;font-weight:900}.moderation-actions .reject{color:#df9696;background:#2a1717;border:1px solid #6e4141}.moderation-actions .approve{color:#17130a;background:#d9ae35;border:1px solid #b08e2f}.moderation-actions button:disabled{opacity:.5;cursor:wait}.moderation-empty{color:#9b968d;text-align:center;border:1px dashed #4a422f;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:25px;display:grid}.moderation-empty>span{color:#d9ae35;border:1px solid #665521;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.moderation-empty b{color:#e1ddd5}.moderation-empty p{margin:0;font-size:10px}.moderation-collection-share{color:#d6bd71;background:#1d1a13;border:1px solid #4b422d;border-radius:12px;margin-top:14px;padding:11px 13px;font-size:10px;line-height:1.5}.post-collection-link{color:#e8dfcd;text-align:left;background:radial-gradient(circle at 0,#342b17,#0000 35%),linear-gradient(120deg,#211d13,#15140f);border:1px solid #5d4b22;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:calc(100% - 30px);margin:14px 15px;padding:12px 14px;display:grid}.post-collection-link>span{color:#e7c55f;border:1px solid #80672a;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.post-collection-link>b{align-self:end;font-size:12px}.post-collection-link>small{color:#989083;align-self:start;font-size:9px}.post-collection-link>i{color:#d9ae35;grid-area:1/3/3;font-size:25px;font-style:normal}.post-collection-link:hover{background:radial-gradient(circle at 0,#41351b,#0000 37%),linear-gradient(120deg,#282216,#17150f);border-color:#9d7e31}.post-collection-link:focus-visible{outline-offset:2px;outline:2px solid #f0cc63}.post-media-gate{background:#090909;position:relative;overflow:hidden}.post-media-gate.is-locked{min-height:390px}.post-media-gate.is-locked .post-media-grid{filter:blur(12px)brightness(.86)saturate(.72);pointer-events:none;-webkit-user-select:none;user-select:none;height:390px;transform:scale(1.045)}.post-media-gate.is-locked video{pointer-events:none}.tobacco-content-gate{z-index:3;text-align:center;color:#f2eee6;text-shadow:0 2px 12px #000;background:linear-gradient(#09090866,#0909088f 48%,#090908b3);place-content:center;justify-items:center;padding:24px;display:grid;position:absolute;inset:0}.tobacco-content-gate>small{color:#f0c94f;letter-spacing:.18em;font-size:8px;font-weight:900}.tobacco-content-gate h3{margin:7px 0 12px;font:600 30px Cormorant Garamond,serif}.tobacco-content-gate p{color:#f0ece4;max-width:510px;margin:4px 0;font-size:11px;line-height:1.52}.tobacco-content-gate button{color:#17130a;max-width:470px;text-shadow:none;background:#d9ae35;border:1px solid #d9ae35;border-radius:12px;margin-top:16px;padding:13px 17px;font-size:10px;font-weight:900;line-height:1.4;box-shadow:0 9px 28px #0008}.external-share-options:disabled{opacity:.48}.external-share-options:disabled label{cursor:not-allowed}@media (width<=620px){.moderation-card{padding:13px}.moderation-media>*{height:170px}.moderation-media.photos-1>*{height:min(360px,48vh)}.moderation-actions{grid-template-columns:1fr}.post-media-gate.is-locked,.post-media-gate.is-locked .post-media-grid{height:440px;min-height:440px}.tobacco-content-gate{padding:20px 16px}.tobacco-content-gate h3{font-size:27px}.tobacco-content-gate p{font-size:10px}.tobacco-content-gate button{font-size:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.edit-button{width:100%;color:var(--gold);background:#211d12;border:1px solid #514522;border-radius:10px;margin-top:13px;padding:10px;font-size:11px;font-weight:700}.photo-field{background:#191816;border:1px solid #363229;border-radius:15px;align-items:center;gap:10px;margin:0 0 20px;padding:12px;display:flex}.photo-field>img,.photo-field>div{object-fit:cover;width:86px;height:86px;color:var(--gold);background:#242117;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;font-size:25px;display:flex}.photo-field>div span{color:#999;margin-top:5px;font-size:9px}.photo-field button{color:var(--gold);background:#211d12;border:1px solid #514522;border-radius:10px;padding:10px 12px;font-size:11px}.photo-field .remove-photo{color:#c88787;background:#241717;border-color:#573737}.photo-actions{flex-wrap:wrap;flex:1;gap:8px;display:flex}.photo-actions .remove-photo{width:100%}.scan-actions{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.scan-actions button{min-height:120px;color:var(--gold);background:radial-gradient(circle,#2d2612,#151410);border:1px solid #514522;border-radius:18px;font-size:30px}.scan-actions b{margin-top:10px;font-size:11px;display:block}.ocr-status{text-align:left;color:var(--gold);background:#1b1913;border:1px solid #3c3523;border-radius:14px;margin:14px 0;padding:15px}.ocr-status-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.ocr-status b{font-size:12px}.ocr-status strong{color:var(--gold);flex:none;font:700 20px Cormorant Garamond,serif}.ocr-status small{color:#999;margin-top:9px;line-height:1.45;display:block}.ocr-status .scan-progress-track{background:#302b1f;border-radius:9px;height:7px;margin-top:11px;overflow:hidden}.ocr-status .scan-progress-track i{background:linear-gradient(90deg,#8e7026,var(--gold),#f3d77d);border-radius:9px;height:100%;transition:width .38s;display:block;box-shadow:0 0 14px #d9ae3570}.scan-preview.is-scanning{background-position:50%;background-size:cover;border-color:#735c23;height:235px;box-shadow:inset 0 0 38px #0009,0 0 30px #d9ae3514}.scan-preview.is-scanning:before{content:"";z-index:1;opacity:.34;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0005 1px,#0000 1px),linear-gradient(#0005 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.scan-preview.is-scanning:after{content:"";z-index:2;pointer-events:none;border:1px solid #d9ae3580;border-radius:12px;position:absolute;inset:12px;box-shadow:inset 0 0 22px #0008}.scan-preview.is-scanning>span{z-index:4;text-align:center;min-width:60px;padding:8px 12px;font-size:13px;font-weight:900;inset:12px 12px auto auto;box-shadow:0 6px 20px #0009}.scan-beam{z-index:3;pointer-events:none;background:#f0c84c;border-radius:999px;height:3px;animation:2.1s ease-in-out infinite cellar-scan;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 -12px 24px #d9ae3548,0 0 8px #fff6b5,0 12px 32px #d9ae35a8}@keyframes cellar-scan{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(207px)}}@media (prefers-reduced-motion:reduce){.scan-beam{animation-duration:5s}.ocr-status .scan-progress-track i{transition:none}}.ocr-error{color:#db9a9a;background:#271919;border:1px solid #633d3d;border-radius:13px;margin:14px 0;padding:13px;font-size:12px;line-height:1.5}.scan-results{text-align:left;margin:14px 0}.scan-result-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scan-result-head small{color:var(--gold);letter-spacing:.18em;font-size:9px}.scan-result-head p{color:#aaa;max-width:430px;margin:5px 0 12px;font-size:11px;line-height:1.45}.scan-result-head>span{white-space:nowrap;color:var(--gold);border:1px solid #4a3e20;border-radius:20px;padding:6px 9px;font-size:9px}.candidate-list{gap:8px;display:grid}.candidate-list button{text-align:left;background:#1b1a17;border:1px solid #373229;border-radius:13px;padding:12px 14px}.candidate-list button.selected{border-color:var(--gold);background:#292313;box-shadow:inset 0 0 0 1px #6f581d}.candidate-list small,.candidate-list b,.candidate-list span{display:block}.candidate-list small{color:var(--gold);letter-spacing:.15em;font-size:8px}.candidate-list b{margin-top:5px;font-size:14px}.candidate-list span{color:#aaa;margin-top:3px;font-size:11px}.web-compare{text-align:left;background:#191813;border:1px solid #3b3424;border-radius:13px;margin:14px 0;padding:13px}.web-compare>span{color:#aaa;font-size:11px}.web-compare>div{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.web-compare a{color:var(--gold);background:#242012;border:1px solid #59491d;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:700;text-decoration:none}@media (width<=430px){.grid .cigar-card{align-items:stretch;height:360px;min-height:360px;max-height:360px}.grid .cigar-card .visual{height:360px;min-height:0;max-height:360px;overflow:hidden}.grid .cigar-card .visual>img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.grid .cigar-card .card-copy{height:360px;overflow-y:auto}.photo-field{align-items:flex-start}.photo-actions{flex-direction:column}.photo-actions button{width:100%}.scan-result-head{display:block}.scan-result-head>span{margin-bottom:10px;display:inline-block}.web-compare a{text-align:center;flex:1}}.climate-card{background:radial-gradient(circle at 85% 0,#352b12 0,#0000 34%),linear-gradient(135deg,#1d1b14,#11110f);border:1px solid #4b3e1c;border-radius:24px;margin:30px 0 26px;padding:22px;box-shadow:0 18px 55px #0006}.climate-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.climate-head span{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:700}.climate-head h2{margin:6px 0 0;font:600 29px Cormorant Garamond,serif}.climate-head>b{white-space:nowrap;border:1px solid;border-radius:999px;margin-top:2px;padding:7px 10px;font-size:9px}.climate-head .good{color:#8dc982;background:#172116;border-color:#3f6039}.climate-head .watch{color:#e0b54a;background:#271f0e;border-color:#665121}.climate-values{grid-template-columns:1fr 1fr 1.35fr;gap:10px;margin-top:18px;display:grid}.climate-values>div{background:#181712;border:1px solid #373125;border-radius:17px;align-items:center;gap:13px;min-height:112px;padding:17px;display:flex}.climate-values i{color:var(--gold);font-size:25px;font-style:normal}.climate-values p{margin:0}.climate-values strong{color:var(--white);font:600 35px/.9 Cormorant Garamond,serif;display:block}.climate-values strong small{color:var(--gold);margin-left:3px;font:700 13px Inter,sans-serif}.climate-values p>span{color:#888;letter-spacing:.17em;margin-top:9px;font-size:8px;display:block}.climate-values .climate-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;display:flex}.climate-meta>span{color:#888;font-size:10px}.climate-meta>b{color:var(--gold);font-size:13px}.climate-meta>small{color:#777;font-size:9px;line-height:1.5}.climate-card.compact{margin:13px 0 20px}.climate-card.compact .climate-head h2{font-size:25px}@media (width<=720px){.climate-head{display:block}.climate-head>b{margin-top:11px;display:inline-block}.climate-values{grid-template-columns:1fr 1fr}.climate-values .climate-meta{grid-column:1/-1;min-height:82px}.climate-values>div{min-height:100px;padding:14px}.climate-values strong{font-size:31px}.climate-head h2{font-size:26px}}.sensor-source-row{border-top:1px solid #373125;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.sensor-source-row>div{flex-wrap:wrap;gap:7px;display:flex}.sensor-source{color:#858078;letter-spacing:.05em;background:#1b1a17;border:1px solid #454139;border-radius:999px;align-items:center;min-height:28px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.sensor-source.active{color:#8dc982;background:#172116;border-color:#3f6039}.sensor-source.shelly{color:#d9ae35;background:#271f0e;border-color:#665121}.sensor-source-row>button{color:#d9ae35;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.sensor-manager{width:min(690px,100%)}.sensor-manager>h2{color:#eee8dc;margin:6px 0 8px;font:600 38px/1 Cormorant Garamond,serif}.sensor-manager>p{color:#918b80;max-width:570px;margin:0 0 21px;font-size:11px;line-height:1.55}.sensor-provider-list{gap:9px;display:grid}.sensor-provider-list article{background:#181713;border:1px solid #3a3730;border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.sensor-provider-list article.is-connected{background:linear-gradient(120deg,#182016,#181713);border-color:#405b39}.sensor-provider-list article.is-ready{background:linear-gradient(120deg,#271f0f,#181713);border-color:#6e5723}.sensor-provider-icon{color:#aaa;background:#23211c;border:1px solid #4b463b;border-radius:14px;place-items:center;width:45px;height:45px;font-size:20px;font-weight:900;display:grid}.sensor-provider-icon.shelly{color:#e0b54a;border-color:#715922}.sensor-provider-list small{color:#8e887d;letter-spacing:.15em;font-size:7px;font-weight:900}.sensor-provider-list h3{color:#eee8dc;margin:3px 0;font:600 24px Cormorant Garamond,serif}.sensor-provider-list p{color:#888177;margin:0;font-size:9px;line-height:1.4}.sensor-provider-list article>b{color:#888;letter-spacing:.08em;background:#26231d;border-radius:999px;padding:6px 8px;font-size:7px}.sensor-provider-list article.is-connected>b{color:#8dc982;background:#1e2d1b}.sensor-provider-list article.is-ready>b{color:#e0b54a;background:#332710}.shelly-connect-button{color:#16120a;text-align:left;cursor:pointer;background:linear-gradient(135deg,#d4ad43,#84631d);border:1px solid #9b7928;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;margin-top:13px;padding:14px;display:grid;box-shadow:0 12px 28px #0005}.shelly-connect-button>span{color:#e5be4e;background:#17130c;border-radius:13px;place-items:center;width:39px;height:39px;font-size:20px;display:grid}.shelly-connect-button b{font-size:11px;display:block}.shelly-connect-button small{color:#33280f;margin-top:3px;font-size:8px;display:block}.shelly-connect-button i{font-size:20px;font-style:normal}.sensor-live-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.sensor-live-summary>div{background:#1b1915;border:1px solid #39352d;border-radius:14px;padding:14px}.sensor-live-summary small{color:#7e786e;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.sensor-live-summary strong{color:#e5c25d;margin-top:7px;font:600 25px Cormorant Garamond,serif;display:block}.sensor-history-preview{background:#171612;border:1px solid #39352d;border-radius:16px;grid-template-columns:1fr 180px;align-items:center;gap:18px;margin-top:10px;padding:16px;display:grid}.sensor-history-preview span:first-child{color:#d9ae35;letter-spacing:.17em;font-size:7px;font-weight:900}.sensor-history-preview h3{color:#ddd6ca;margin:5px 0 4px;font:600 22px Cormorant Garamond,serif}.sensor-history-preview p{color:#7f796f;margin:0;font-size:9px;line-height:1.45}.history-bars{border-bottom:1px solid #514529;align-items:flex-end;gap:7px;height:58px;padding:0 5px;display:flex}.history-bars i{opacity:.72;background:linear-gradient(#d8ae41,#594717);border-radius:4px 4px 0 0;flex:1;min-height:10px}.history-bars i:first-child{height:38%}.history-bars i:nth-child(2){height:64%}.history-bars i:nth-child(3){height:49%}.history-bars i:nth-child(4){height:76%}.history-bars i:nth-child(5){height:58%}.history-bars i:nth-child(6){height:88%}.history-bars i:nth-child(7){height:67%}.history-bars i:nth-child(8){height:82%}.sensor-privacy-note{color:#857f75;background:#151410;border:1px solid #34312a;border-radius:13px;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.sensor-privacy-note>span{color:#d9ae35}.sensor-privacy-note p{margin:0;font-size:8px;line-height:1.5}.sensor-privacy-note b{color:#bcb4a6}@media (width<=620px){.sensor-source-row{flex-direction:column;align-items:flex-start}.sensor-provider-list article{grid-template-columns:42px 1fr}.sensor-provider-list article>b{grid-column:2;justify-self:start}.sensor-provider-icon{width:40px;height:40px}.sensor-live-summary{grid-template-columns:1fr 1fr}.sensor-live-summary>div:last-child{grid-column:1/-1}.sensor-history-preview{grid-template-columns:1fr}.history-bars{height:48px}.sensor-manager>h2{font-size:32px}.shelly-connect-button{grid-template-columns:38px 1fr}.shelly-connect-button>i{display:none}}.shelly-connect-button:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.55}.shelly-disconnect-button{color:#d9988f;cursor:pointer;background:#211514;border:1px solid #68413d;border-radius:13px;width:100%;margin-top:12px;padding:11px 14px;font-size:9px;font-weight:800}.shelly-disconnect-button:disabled{opacity:.5}.sensor-source.shelly.active{color:#8dc982;background:#172116;border-color:#3f6039}.sensor-awaiting-reading{background:#271f0e;border:1px solid #665121;border-radius:14px;margin-top:10px;padding:13px 15px}.sensor-awaiting-reading b{color:#e0b54a;font-size:10px;display:block}.sensor-awaiting-reading p{color:#aaa18f;margin:5px 0 0;font-size:9px;line-height:1.5}.home-sensor-card .climate-card.home-compact{border-radius:20px;padding:17px 16px 15px}.home-sensor-card .home-compact .climate-head{align-items:center}.home-sensor-card .home-compact .climate-head h2{margin:0;font-size:24px}.home-sensor-card .home-compact .climate-head>b{margin:0;padding:6px 9px;font-size:8px}.home-sensor-card .home-compact .climate-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.home-sensor-card .home-compact .climate-values>button{border-radius:14px;gap:10px;min-height:84px;padding:11px 12px}.home-sensor-card .home-compact .climate-values>button i{font-size:22px}.home-sensor-card .home-compact .climate-values>button strong{font-size:28px}.home-sensor-card .home-compact .climate-values>button p>span{margin-top:6px}.home-sensor-card .home-compact .climate-values>button em{margin-top:5px}.home-sensor-card .home-compact .sensor-source-row{margin-top:11px;padding-top:11px}@media (width<=720px){.home-sensor-card .home-compact .climate-head{display:flex}.home-sensor-card .home-compact .climate-head>b{margin:0;display:inline-block}}@media (width<=520px){.home-sensor-card .climate-card.home-compact{padding:15px 13px 13px}.home-sensor-card .home-compact .climate-head{align-items:flex-start;gap:9px}.home-sensor-card .home-compact .climate-head h2{font-size:22px;line-height:.95}.home-sensor-card .home-compact .climate-head>b{white-space:normal;max-width:145px;line-height:1.3}.home-sensor-card .home-compact .climate-values>button{gap:7px;min-height:80px;padding:10px 8px}.home-sensor-card .home-compact .climate-values>button i{font-size:19px}.home-sensor-card .home-compact .climate-values>button strong{font-size:25px}.home-sensor-card .home-compact .climate-values>button em{font-size:6px}.home-sensor-card .home-compact .sensor-source-row{flex-direction:row;align-items:center;gap:8px}.home-sensor-card .home-compact .sensor-source-row>button{font-size:8px}}.climate-values>button{min-height:112px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#181712;border:1px solid #373125;border-radius:17px;align-items:center;gap:13px;padding:17px;transition:border-color .2s,background .2s,transform .2s;display:flex}.climate-values>button:hover,.climate-values>button:focus-visible{background:#221d11;border-color:#8b6d28;outline:0;transform:translateY(-1px)}.climate-values>button:disabled{cursor:default;transform:none}.climate-values>button p{margin:0}.climate-values>button strong{color:var(--white);font:600 35px/.9 Cormorant Garamond,serif;display:block}.climate-values>button strong small{color:var(--gold);margin-left:3px;font:700 13px Inter,sans-serif}.climate-values>button p>span{color:#888;letter-spacing:.17em;margin-top:9px;font-size:8px;display:block}.climate-values>button em{color:#c9a73f;letter-spacing:.04em;margin-top:8px;font-size:7px;font-style:normal;font-weight:800;display:block}.climate-card.compact .climate-values>button strong{font-size:31px}.sensor-live-summary>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:#1b1915;border:1px solid #39352d;border-radius:14px;padding:14px}.sensor-live-summary>button:hover,.sensor-live-summary>button:focus-visible{background:#241f13;border-color:#765e25;outline:0}.sensor-live-summary>button:disabled{cursor:default}.sensor-live-summary>button small{color:#7e786e;letter-spacing:.15em;font-size:7px;font-weight:900;display:block}.sensor-live-summary>button strong{color:#e5c25d;margin-top:7px;font:600 25px Cormorant Garamond,serif;display:block}.sensor-live-summary>button em{color:#a98b35;margin-top:7px;font-size:7px;font-style:normal;font-weight:800;display:block}.sensor-history-preview{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer}.sensor-history-preview:hover,.sensor-history-preview:focus-visible{background:#201c12;border-color:#755f2c;outline:0}.sensor-history-preview:disabled{cursor:default;opacity:.72}.climate-history-panel{width:min(760px,100%);padding:4px 0 8px}.climate-history-panel>header>span{color:#d9b64a;letter-spacing:.2em;font-size:8px;font-weight:900}.climate-history-panel>header h2{margin:7px 0 4px;font:600 clamp(34px,6vw,48px)/1 Cormorant Garamond,serif}.climate-history-panel>header p{color:#8f8a80;margin:0;font-size:10px}.climate-history-mode,.climate-history-period{gap:7px;margin-top:18px;display:grid}.climate-history-mode{grid-template-columns:repeat(3,1fr)}.climate-history-period{grid-template-columns:repeat(3,1fr);margin-top:8px}.climate-history-mode button,.climate-history-period button{color:#8f8b82;cursor:pointer;background:#191814;border:1px solid #38342c;border-radius:12px;min-height:42px;padding:9px;font-size:10px;font-weight:800}.climate-history-mode button.active,.climate-history-period button.active{color:#e5c25d;background:linear-gradient(145deg,#302712,#1e1a10);border-color:#8d6e26;box-shadow:inset 0 0 18px #d8ad2920}.climate-history-mode button:focus-visible,.climate-history-period button:focus-visible{outline-offset:2px;outline:2px solid #c7a03d}.climate-history-state{color:#d8d1c4;text-align:center;background:#151410;border:1px dashed #4b432f;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:330px;margin-top:15px;padding:28px;display:grid}.climate-history-state p{color:#888177;max-width:400px;margin:0;font-size:10px;line-height:1.55}.climate-history-state.error{color:#d9958f;border-color:#704644}.climate-loader{border:3px solid #342e20;border-top-color:#d9b64a;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite climate-spin}@keyframes climate-spin{to{transform:rotate(360deg)}}.climate-history-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.climate-history-summary>div{background:#191814;border:1px solid #39352c;border-radius:14px;padding:13px}.climate-history-summary small{color:#79746b;letter-spacing:.12em;font-size:7px;font-weight:900;display:block}.climate-history-summary strong{color:#e7c760;margin-top:6px;font:600 24px Cormorant Garamond,serif;display:block}.climate-chart-wrap{background:radial-gradient(circle at 12% 0,#2c2412 0,#0000 32%),#141411;border:1px solid #3b362a;border-radius:18px;margin-top:9px;padding:14px 12px 10px;overflow:hidden}.climate-chart-legend{color:#a29d93;flex-wrap:wrap;align-items:center;gap:13px;padding:0 7px 8px;font-size:8px;font-weight:800;display:flex}.climate-chart-legend span{align-items:center;gap:6px;display:flex}.climate-chart-legend i{border-radius:999px;width:19px;height:3px}.climate-chart-legend .humidity i{background:#e0b84b;box-shadow:0 0 8px #d8ad3e88}.climate-chart-legend .temperature i{background:#e9e3d8}.climate-chart-legend b{color:#716b61}.climate-chart-legend>small{color:#6f6a61;margin-left:auto;font-size:7px}.climate-chart{width:100%;height:auto;display:block;overflow:visible}.climate-grid-line{stroke:#403a2d;stroke-width:1px;stroke-dasharray:4 6}.climate-axis{font:700 11px Inter,sans-serif}.humidity-axis{fill:#b99637}.temperature-axis{fill:#bbb5aa}.climate-line{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.humidity-line{stroke:#dcb347}.temperature-line{stroke:#eee8de;stroke-width:2.5px}.humidity-dot{fill:#e0b84b;stroke:#17140e;stroke-width:3px}.temperature-dot{fill:#eee8de;stroke:#17140e;stroke-width:3px}.climate-time-label{fill:#777168;font:700 11px Inter,sans-serif}.climate-chart-note{color:#777168;text-align:right;margin:2px 5px 0;font-size:8px}@media (width<=720px){.climate-values>button{min-height:100px;padding:14px}.climate-values>button strong{font-size:31px}}@media (width<=520px){.climate-history-mode button,.climate-history-period button{padding:8px 3px;font-size:9px}.climate-history-summary>div{padding:11px 8px}.climate-history-summary strong{font-size:19px}.climate-chart-wrap{padding:12px 4px 8px}.climate-chart-legend{padding-left:10px}.climate-chart-legend>small{width:100%;margin-left:0}.climate-history-state{min-height:275px}}.feed-counts{align-items:center;gap:12px}.reaction-counts{align-items:center;gap:5px;display:flex}.reaction-counts button{color:#aaa;background:#181612;border:1px solid #393329;border-radius:999px;align-items:center;gap:4px;min-width:39px;padding:5px 7px;text-decoration:none;display:flex}.reaction-counts button:hover,.reaction-counts button:focus-visible{border-color:#75602b;outline:0}.reaction-counts button span{font-size:14px;line-height:1}.reaction-counts button b{font-size:9px}.feed-card.reaction-open{overflow:visible}.feed-buttons{position:relative}.feed-buttons>.reaction-action{display:grid;position:relative}.feed-buttons>.reaction-action>button{color:#96938c;background:0 0;border:0;width:100%;padding:12px;font-size:12px;font-weight:700}.feed-buttons>.reaction-action>button.liked{color:var(--gold)}.feed-buttons>.reaction-action+button{border-left:1px solid #2f2c24}.reaction-picker{z-index:80;background:#171612;border:1px solid #665325;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:5px;width:min(350px,100vw - 72px);padding:8px;display:grid;position:absolute;bottom:calc(100% + 9px);left:8px;box-shadow:0 18px 55px #000c}.reaction-picker button,.feed-buttons .reaction-picker button{color:#8f8b82;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;gap:3px;min-width:0;padding:8px 4px;display:grid}.reaction-picker button+button,.feed-buttons .reaction-picker button+button{border-left:1px solid #0000}.reaction-picker button:hover,.reaction-picker button:focus-visible,.reaction-picker button.active{color:var(--gold);background:#292313;border-color:#6e5824;outline:0}.reaction-picker span{font-size:24px;line-height:1}.reaction-picker small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;font-weight:800;overflow:hidden}@media (width<=620px){.reaction-picker{grid-template-columns:repeat(4,minmax(0,1fr));width:min(350px,100vw - 36px);max-width:calc(100vw - 36px);position:absolute;bottom:calc(100% + 9px);left:0;right:auto;transform:none}.reaction-picker button,.feed-buttons .reaction-picker button{width:auto;height:auto;min-height:52px}.reaction-picker:after{display:none}}@media (width<=430px){.feed-counts{align-items:flex-end;padding:10px 12px}.reaction-counts{gap:3px}.reaction-counts button{min-width:35px;padding:5px}.reaction-picker span{font-size:22px}.feed-counts>span{text-align:right;font-size:9px}}.bottle-collection{padding-bottom:22px}.bottle-summary{max-width:520px;margin-bottom:24px}.bottle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.bottle-card{background:linear-gradient(145deg,#191713,#11110f);border:1px solid #343025;border-radius:23px;grid-template-columns:155px minmax(0,1fr);min-height:310px;display:grid;overflow:hidden;box-shadow:0 16px 44px #0004}.bottle-photo{background:radial-gradient(circle,#3b3017,#15130f 66%);place-items:center;min-height:100%;display:grid;position:relative;overflow:hidden}.bottle-photo>img{object-fit:cover;width:100%;height:100%}.bottle-photo>span{color:var(--gold);font:600 64px Cormorant Garamond,serif}.bottle-photo>b{letter-spacing:.1em;text-transform:uppercase;background:#10100ee8;border:1px solid;border-radius:999px;padding:6px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.bottle-photo>b.closed{color:#d9b95c;border-color:#665327}.bottle-photo>b.open{color:#98ca88;border-color:#55744b}.bottle-copy{min-width:0;padding:19px}.bottle-copy>small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.bottle-copy h2{margin:5px 0 4px;font:600 26px/1.05 Cormorant Garamond,serif}.bottle-copy>p{color:#8e8b84;margin:0 0 12px;font-size:11px;line-height:1.5}.bottle-meta{flex-wrap:wrap;gap:5px;margin:13px 0;display:flex}.bottle-meta span{color:#aaa59c;background:#181713;border:1px solid #363126;border-radius:999px;padding:5px 7px;font-size:8px}.bottle-copy .note{border-left:2px solid var(--gold2);color:#a9a49a;padding-left:9px;font-style:italic}.bottle-empty{text-align:center;background:#151411;border:1px dashed #51482f;border-radius:24px;align-content:center;place-items:center;min-height:380px;padding:35px;display:grid}.bottle-empty>span{color:var(--gold);font:600 68px Cormorant Garamond,serif}.bottle-empty h2{margin:8px 0;font:600 31px Cormorant Garamond,serif}.bottle-empty p{color:#918d84;max-width:430px;line-height:1.6}.bottle-empty .primary{width:auto;padding:14px 20px}.bottle-form .fields textarea{min-height:90px}.bottle-form .photo-field>img{object-fit:contain;background:#0e0e0d}.bottle-form input:invalid{border-color:#744343}@media (width<=900px){.bottle-grid{grid-template-columns:1fr}.bottle-card{grid-template-columns:145px minmax(0,1fr)}}@media (width<=520px){.bottle-card{grid-template-columns:112px minmax(0,1fr);min-height:330px}.bottle-copy{padding:15px 13px}.bottle-copy h2{font-size:23px}.bottle-photo>b{bottom:8px;left:6px}.bottle-summary{margin-top:8px}.bottle-summary div{padding:19px 8px}.bottle-empty{min-height:330px;padding:25px 18px}}.collection-actions{align-items:center;gap:9px;display:flex}.scan-product{height:45px;color:var(--gold);letter-spacing:.05em;background:#211d12;border:1px solid #665325;border-radius:999px;padding:0 15px;font-size:10px;font-weight:800}.crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#080808;border:1px solid #665325;border-radius:22px;width:min(430px,100%);margin:18px auto 10px;position:relative;overflow:hidden}.crop-stage.dragging{cursor:grabbing}.crop-stage img{object-fit:cover;pointer-events:none;will-change:transform;width:100%;height:100%;position:absolute;inset:0}.crop-stage i{border:2px solid var(--gold);pointer-events:none;border-radius:18px;position:absolute;inset:13%;box-shadow:0 0 0 999px #0007}.crop-zoom{color:var(--gold);pointer-events:none;background:#0d0c0ae8;border:1px solid #8c7131;border-radius:999px;padding:6px 9px;font-size:10px;position:absolute;top:12px;right:12px}.crop-gesture-hint{color:#aaa;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 15px;font-size:10px;display:flex}.crop-buttons{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.crop-buttons button{color:var(--gold);background:#211d12;border:1px solid #514522;border-radius:12px;padding:12px 8px;font-size:10px;font-weight:700}.scan-result-head .low-confidence{color:#df9c9c;background:#281919;border-color:#734646}.confidence-warning{color:#dba1a1;background:#241818;border:1px solid #674141;border-radius:12px;margin:0 0 12px;padding:11px 12px;font-size:11px;line-height:1.5}.scan-confirm{color:#c8c1b1;background:#1d1a12;border:1px solid #4b4026;border-radius:13px;align-items:flex-start;gap:10px;margin:17px 0 4px;padding:13px;font-size:11px;line-height:1.5;display:flex}.scan-confirm input{width:18px;height:18px;accent-color:var(--gold);margin:0}.primary:disabled{cursor:not-allowed;filter:grayscale();opacity:.45}.scan-fields{margin-top:16px}.ai-inline-loader{border:2px solid #d9ae3540;border-top-color:#d9ae35;border-radius:50%;flex:none;width:13px;height:13px;animation:.72s linear infinite scan-spin;display:inline-block}.enrichment-status{color:#d9bd6b;background:#1b1810;border:1px solid #4b4026;border-radius:13px;align-items:center;gap:10px;margin:0 0 13px;padding:10px 12px;display:flex}.enrichment-status span{gap:2px;display:grid}.enrichment-status b{font-size:10px}.enrichment-status small{color:#837d70;font-size:8px}.scan-field-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-fields .not-found,.scan-fields .required-hint{color:#777167;margin-top:5px;font-size:8px;font-weight:600;display:block}.scan-fields .required-hint{color:#d99c73}.product-photo-head>span{justify-content:flex-end;align-items:center;gap:6px;display:flex}.bottle-state-field{background:#17150f;border:1px solid #473d28;border-radius:15px;margin:2px 0 4px;padding:14px}.bottle-state-field legend{color:#d9bd6b;letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:900}.bottle-state-field>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bottle-state-field>div>button{color:#c0bbb1;text-align:left;background:#1d1b16;border:1px solid #3f392d;border-radius:12px;gap:3px;min-height:62px;padding:11px;display:grid}.bottle-state-field>div>button.active{color:#efcf72;background:#2b2312;border-color:#b68d2b;box-shadow:inset 0 0 0 1px #b68d2b55}.bottle-state-field button b{font-size:11px}.bottle-state-field button small{color:#777168;font-size:8px}.remaining-level{gap:9px;margin-top:14px;display:grid!important}.remaining-level>span{color:#aaa59c;justify-content:space-between;font-size:10px;display:flex}.remaining-level>span b{color:#edcb68}.remaining-level input{accent-color:#d9ae35;width:100%;border:0!important;padding:0!important}.remaining-level>small{color:#777168;font-size:8px}.scan-form-error{color:#e5a59c;background:#2a1917;border:1px solid #74443f;border-radius:12px;margin:13px 0 0;padding:11px 12px;font-size:10px}.scan-required-summary{color:#b98e62;text-align:center;margin:7px 0 0;font-size:8px;display:block}@keyframes scan-spin{to{transform:rotate(360deg)}}@media (width<=520px){.collection-actions{gap:6px}.scan-product{height:42px;padding:0 11px;font-size:9px}.crop-stage{border-radius:17px}.crop-gesture-hint{font-size:9px}.scan-fields{grid-template-columns:1fr}}.review-page{color:#e8e4dc;background:radial-gradient(circle at 50% 0,#2b2413 0,#0000 38%),#0d0d0c;place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.review-card{background:linear-gradient(145deg,#1d1b15,#11110f);border:1px solid #4c4027;border-radius:27px;width:min(600px,100%);padding:34px;box-shadow:0 28px 90px #000a}.review-mark{width:52px;height:52px;color:var(--gold);background:#292314;border:1px solid #7b6222;border-radius:16px;place-items:center;margin-bottom:18px;font:700 17px Cormorant Garamond,serif;display:grid}.review-card>h1{margin:7px 0 16px;font:600 48px/1 Cormorant Garamond,serif}.review-card>h1 b{color:var(--gold);font-weight:600}.review-intro{color:#9d9990;margin:0 0 20px;font-size:12px;line-height:1.6}.review-candidate{background:#171612;border:1px solid #3f3828;border-radius:17px;align-items:center;gap:15px;padding:17px;display:flex}.review-candidate>span{width:48px;height:48px;color:var(--gold);background:#292314;border:1px solid #6a5520;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.review-candidate small{color:var(--gold);letter-spacing:.14em;font-size:8px;font-weight:800}.review-candidate h2{margin:3px 0;font:600 25px Cormorant Garamond,serif}.review-candidate p{color:#8d8981;margin:0;font-size:11px}.review-facts{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.review-facts>div{background:#151411;border:1px solid #353128;border-radius:13px;padding:13px}.review-facts dt{color:#77736b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.review-facts dd{color:#d2cec5;margin:5px 0 0;font-size:12px}.review-choice{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.review-choice button{color:#8d8981;background:#191816;border:1px solid #3d3930;border-radius:13px;min-height:47px;font-weight:800}.review-choice .approve.active{color:#a7d58b;background:#1c2a18;border-color:#6b8b55}.review-choice .reject.active{color:#e3a0a0;background:#2a1818;border-color:#845454}.review-confirm{border:0;border-radius:13px;width:100%;min-height:51px;margin-top:12px;font-weight:900}.review-confirm.approve{background:var(--gold);color:#111}.review-confirm.reject{color:#fff;background:#6a3434}.review-confirm:disabled{opacity:.55}.review-security{color:#706c64;text-align:center;margin-top:13px;font-size:9px;line-height:1.5;display:block}.review-state{color:#8f8b82;text-align:center;padding:45px 0}.review-result{text-align:center}.review-result>span{color:#a7d58b;background:#1d2c18;border:1px solid #71945d;border-radius:50%;place-items:center;width:62px;height:62px;margin:25px auto 14px;font-size:29px;display:grid}.review-result.reject>span{color:#e3a0a0;background:#2a1818;border-color:#7d4e4e}.review-result h2{margin:0;font:600 31px Cormorant Garamond,serif}.review-result p{color:#98948b;line-height:1.6}.review-result a{background:var(--gold);color:#111;border-radius:12px;margin-top:13px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=620px){.review-page{padding:12px}.review-card{border-radius:22px;padding:25px 18px}.review-card>h1{font-size:42px}.review-facts,.review-choice{grid-template-columns:1fr}.review-choice button{min-height:45px}}.pairing-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.pairing-bottle{border:1px solid var(--line);background:linear-gradient(145deg,#191713,#11110f);border-radius:25px;overflow:hidden;box-shadow:0 16px 44px #0004}.pairing-bottle-head{background:radial-gradient(circle at 10%,#332812 0,#0000 46%);border-bottom:1px solid #353022;align-items:center;gap:17px;padding:19px;display:flex}.pairing-bottle-image{background:#100f0d;border:1px solid #4a3e25;border-radius:15px;flex:none;place-items:center;width:84px;height:104px;display:grid;overflow:hidden}.pairing-bottle-image img{object-fit:cover;width:100%;height:100%}.pairing-bottle-image>span{color:var(--gold);font:600 42px Cormorant Garamond,serif}.pairing-bottle-head small,.pairing-match-copy small{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.pairing-bottle-head h2{margin:5px 0 4px;font:600 28px/1 Cormorant Garamond,serif}.pairing-bottle-head p{color:#918d84;margin:0;font-size:10px}.pairing-match-list{background:#2a271f;gap:1px;display:grid}.pairing-match{background:#151411;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:15px;display:grid}.pairing-cigar-image{background:#111;border:1px solid #393329;border-radius:13px;height:118px;overflow:hidden}.pairing-cigar-image>img{object-fit:cover;width:100%;height:100%}.pairing-cigar-image .cigar-art{width:100%;height:100%}.pairing-match-copy{min-width:0}.pairing-match-copy>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pairing-match-copy>div span{white-space:nowrap;color:var(--gold);background:#211d12;border:1px solid #59491d;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.pairing-match-copy h3{margin:5px 0 7px;font:600 23px/1.05 Cormorant Garamond,serif}.pairing-match-copy p{color:#aaa59c;margin:0;font-size:10px;line-height:1.55}.pairing-match-copy p b{color:#d8d2c7}.pairing-empty{text-align:center;background:#151411;border:1px dashed #51482f;border-radius:24px;align-content:center;place-items:center;min-height:360px;margin-top:28px;padding:34px;display:grid}.pairing-empty>span{color:var(--gold);font:600 64px Cormorant Garamond,serif}.pairing-empty h2{margin:8px 0;font:600 31px Cormorant Garamond,serif}.pairing-empty p{color:#918d84;max-width:460px;line-height:1.6}.shelly-mark{color:#fff;background:#f36f21;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff45,0 5px 14px #0004}.shelly-mark b{font:900 18px/1 Inter,sans-serif}.shelly-mark i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute}.shelly-mark i:first-child{top:6px;left:7px}.shelly-mark i:nth-child(2){top:6px;right:7px}.shelly-mark i:nth-child(3){bottom:6px;right:7px}.shelly-mark.is-compact b{font-size:14px}.shelly-mark.is-compact i{width:3px;height:3px}.shelly-mark.is-compact i:first-child{top:5px;left:5px}.shelly-mark.is-compact i:nth-child(2){top:5px;right:5px}.shelly-mark.is-compact i:nth-child(3){bottom:5px;right:5px}.sensor-experience-banner{color:#eee8dc;text-align:left;cursor:pointer;background:radial-gradient(circle at 0,#392713 0,#0000 30%),linear-gradient(120deg,#211a10,#161512);border:1px solid #6e5723;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:13px 0 20px;padding:14px 16px;transition:all .2s;display:grid;box-shadow:0 12px 35px #0004}.sensor-experience-banner:hover{border-color:#b78a35;transform:translateY(-1px)}.sensor-experience-banner>span{background:#18130f;border:1px solid #6b4a26;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.sensor-experience-banner b,.sensor-experience-banner small{display:block}.sensor-experience-banner b{font-size:11px}.sensor-experience-banner small{color:#938c80;margin-top:4px;font-size:9px;line-height:1.4}.sensor-experience-banner>i{color:var(--gold);font:300 28px/1 Inter,sans-serif}.sensor-experience{width:min(720px,100%)}.sensor-experience>h2{color:#eee8dc;margin:6px 0 8px;font:600 38px/1 Cormorant Garamond,serif}.sensor-experience>p{color:#918b80;max-width:590px;margin:0 0 20px;font-size:11px;line-height:1.55}.sensor-experience-preview{background:radial-gradient(circle at 90% 0,#392f15 0,#0000 35%),#151410;border:1px solid #685422;border-radius:20px;padding:17px}.sensor-experience-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sensor-experience-preview>header span{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.sensor-experience-preview>header b{color:#90c980;letter-spacing:.08em;background:#182317;border:1px solid #44613c;border-radius:999px;padding:6px 8px;font-size:7px}.sensor-experience-values{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.sensor-experience-values article{background:#1b1915;border:1px solid #37332a;border-radius:14px;padding:14px}.sensor-experience-values small{color:#807a70;letter-spacing:.14em;font-size:7px;font-weight:900;display:block}.sensor-experience-values strong{color:#e8c761;margin-top:7px;font:600 27px Cormorant Garamond,serif;display:block}.sensor-experience-values strong i{font-size:13px;font-style:normal}.sensor-experience-chart{background:#171612;border:1px solid #353129;border-radius:14px;grid-template-columns:1fr 190px;align-items:end;gap:20px;margin-top:9px;padding:14px;display:grid}.sensor-experience-chart div>*{display:block}.sensor-experience-chart small{color:var(--gold);letter-spacing:.15em;font-size:7px;font-weight:900}.sensor-experience-chart b{color:#ddd6ca;margin-top:5px;font:600 21px Cormorant Garamond,serif}.sensor-experience-chart div>span{color:#7f796f;margin-top:4px;font-size:8px;line-height:1.45}.sensor-experience>ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.sensor-experience>ul li{background:#171612;border:1px solid #353129;border-radius:13px;padding:13px}.sensor-experience>ul b,.sensor-experience>ul span{display:block}.sensor-experience>ul b{color:#d9c174;font-size:9px}.sensor-experience>ul span{color:#817c73;margin-top:4px;font-size:8px;line-height:1.45}.sensor-experience-cta{justify-content:center;align-items:center;gap:9px;display:flex}.sensor-experience-cta>span:last-child{margin-left:auto;font-size:18px}.sensor-provider-list .sensor-provider-shelly{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(120deg,#271f0f,#181713);border:1px solid #6e5723;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.sensor-provider-list .sensor-provider-shelly:hover{border-color:#aa8030}.sensor-provider-list .sensor-provider-shelly.is-connected{background:linear-gradient(120deg,#182016,#181713);border-color:#405b39}.sensor-provider-shelly>div:nth-child(2){min-width:0}.sensor-provider-shelly small{color:#8e887d;letter-spacing:.15em;font-size:7px;font-weight:900}.sensor-provider-shelly h3{color:#eee8dc;margin:3px 0;font:600 24px Cormorant Garamond,serif}.sensor-provider-shelly p{color:#888177;margin:0;font-size:9px;line-height:1.4}.sensor-provider-shelly>b{color:#e0b54a;letter-spacing:.08em;background:#332710;border-radius:999px;padding:6px 8px;font-size:7px}.sensor-provider-shelly.is-connected>b{color:#8dc982;background:#1e2d1b}.sensor-provider-icon.shelly .shelly-mark{box-shadow:none}.sensor-manager-back{color:var(--gold);cursor:pointer;background:#1c1912;border:1px solid #4d432d;border-radius:999px;margin:0 0 16px;padding:8px 11px;font-size:9px;font-weight:800}.shelly-device-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 0,#3e2915 0,#0000 33%),linear-gradient(120deg,#251c10,#151411);border:1px solid #936d28;border-radius:20px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;padding:20px;display:grid;box-shadow:0 16px 40px #0005}.shelly-device-card:hover:not(:disabled){border-color:#d08a3b;transform:translateY(-1px)}.shelly-device-card:disabled{cursor:not-allowed;opacity:.58}.shelly-device-card.is-connected{opacity:1;background:linear-gradient(120deg,#182116,#151411);border-color:#46623e}.shelly-device-mark{background:#17130f;border:1px solid #6b4a26;border-radius:18px;place-items:center;width:66px;height:66px;display:grid}.shelly-device-card small{color:#d88a54;letter-spacing:.15em;font-size:7px;font-weight:900}.shelly-device-card h3{color:#eee8dc;margin:5px 0 3px;font:600 28px Cormorant Garamond,serif}.shelly-device-card p{color:#8d867b;margin:0;font-size:9px;line-height:1.45}.shelly-device-card>b{color:#ec9a5e;white-space:nowrap;background:#352310;border-radius:999px;padding:7px 9px;font-size:7px}.shelly-device-card.is-connected>b{color:#8dc982;background:#1e2d1b}@media (width<=620px){.sensor-experience>h2{font-size:32px}.sensor-experience-values{grid-template-columns:1fr 1fr}.sensor-experience-values article:last-child{grid-column:1/-1}.sensor-experience-chart,.sensor-experience>ul{grid-template-columns:1fr}.sensor-provider-list .sensor-provider-shelly{grid-template-columns:42px 1fr}.sensor-provider-shelly>b{grid-column:2;justify-self:start}.shelly-device-card{grid-template-columns:52px 1fr;gap:12px;padding:15px}.shelly-device-mark{width:50px;height:50px}.shelly-device-card>b{grid-column:2;justify-self:start}.sensor-experience-banner{grid-template-columns:42px minmax(0,1fr) 10px;padding:12px}.sensor-experience-banner b{font-size:10px}}.pairing-empty button{background:var(--gold);color:#111;border:0;border-radius:12px;padding:13px 18px;font-weight:800}@media (width<=900px){.pairing-groups{grid-template-columns:1fr}}@media (width<=430px){.pairing-bottle-head{padding:15px}.pairing-bottle-image{width:72px;height:92px}.pairing-bottle-head h2{font-size:24px}.pairing-match{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:12px}.pairing-cigar-image{height:104px}.pairing-match-copy h3{font-size:20px}.pairing-match-copy p{font-size:9px}.pairing-match-copy>div{flex-direction:column;align-items:flex-start;gap:5px}}.profile-menu button small{color:#8f7b43;margin:0 0 0 5px;font-size:8px;display:inline}.profile-badges-preview{background:radial-gradient(circle at 100% 0,#342a12 0,#0000 45%),#171612;border:1px solid #4a3d20;border-radius:17px;grid-template-columns:1fr auto;gap:12px;margin:24px 0;padding:16px;display:grid}.profile-badges-preview>div:first-child small,.profile-badges-preview>div:first-child b{display:block}.profile-badges-preview>div:first-child small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:800}.profile-badges-preview>div:first-child b{margin-top:5px;font:600 22px Cormorant Garamond,serif}.profile-badges-preview>div:nth-child(2){align-items:center;display:flex}.profile-badges-preview>div:nth-child(2) span{width:34px;height:34px;color:var(--gold);background:#2a2415;border:1px solid #7c6427;border-radius:50%;place-items:center;margin-left:-7px;font-size:10px;font-weight:900;display:grid;box-shadow:0 5px 12px #0008}.profile-badges-preview>button{color:var(--gold);text-align:left;background:0 0;border:0;border-top:1px solid #343025;grid-column:1/-1;padding:10px 0 0;font-size:10px;font-weight:800}.badges-page{padding-bottom:30px}.badges-hero{background:radial-gradient(circle at 88% 15%,#4b3a14 0,#0000 30%),radial-gradient(circle at 0 100%,#2d2513 0,#0000 38%),linear-gradient(145deg,#1b1913,#10100e);border:1px solid #56471f;border-radius:28px;grid-template-columns:1fr 190px;align-items:center;gap:30px;padding:34px;display:grid;box-shadow:0 24px 65px #0007}.badges-hero>div:first-child>span{color:var(--gold);letter-spacing:.2em;font-size:9px;font-weight:800}.badges-hero h1{margin:7px 0 10px;font:600 clamp(54px,8vw,82px)/.9 Cormorant Garamond,serif}.badges-hero p{color:#a19d94;max-width:620px;margin:0;font-size:12px;line-height:1.65}.badge-score{aspect-ratio:1;background:radial-gradient(circle,#322813,#171510 68%);border:1px solid #8b6e25;border-radius:50%;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 8px #0d0d0d,0 0 45px #d9ae3520}.badge-score strong{color:var(--gold);font:700 62px/.85 Cormorant Garamond,serif}.badge-score span{color:#d9d0b8;font:600 17px Cormorant Garamond,serif}.badge-score small{color:#77726a;letter-spacing:.18em;margin-top:8px;font-size:7px;font-weight:800}.next-badges>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.next-badges article{background:#171612;border:1px solid #443a25;border-radius:19px;align-items:center;gap:14px;min-height:160px;padding:17px;display:flex}.next-badges article>div:last-child{flex:1;min-width:0}.next-badges small,.badge-grid small{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800}.next-badges h3,.badge-grid h3{margin:4px 0;font:600 21px/1 Cormorant Garamond,serif}.next-badges p,.badge-grid p{color:#8f8b82;margin:0;font-size:9px;line-height:1.45}.next-badges article>div>b{color:#aaa398;margin-top:5px;font-size:8px;display:block}.badge-progress{background:#2d2a23;border-radius:999px;height:5px;margin-top:10px;overflow:hidden}.badge-progress i{border-radius:inherit;background:linear-gradient(90deg,#806622,var(--gold));height:100%;display:block;box-shadow:0 0 10px #d9ae3555}.badge-category>.section-title{align-items:center}.badge-category>.section-title>b{color:#897c59;font:600 19px Cormorant Garamond,serif}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.badge-grid article{background:linear-gradient(145deg,#191814,#11110f);border:1px solid #363229;border-radius:20px;grid-template-columns:70px 1fr;align-items:center;gap:14px;min-height:155px;padding:17px;display:grid}.badge-grid article.earned{background:radial-gradient(circle at 0,#302612 0,#0000 40%),linear-gradient(145deg,#191814,#11110f);border-color:#685424}.badge-grid article.locked{filter:saturate(.45);opacity:.72}.badge-grid article>div{min-width:0}.badge-grid time{color:#746f66;margin-top:9px;font-size:8px;display:block}.badge-grid article>div>b{color:#8b877e;margin-top:5px;font-size:8px;display:block}.badge-medallion{background:#1c1b17;border:1px solid #4b4538;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:inset 0 0 0 5px #0e0e0d}.badge-medallion i{color:#716d64;border:1px solid #504933;border-radius:50%;place-items:center;width:45px;height:45px;font:700 13px Cormorant Garamond,serif;display:grid}.badge-medallion.earned{background:radial-gradient(circle,#4a3914,#201b0f);border-color:#a8872e;box-shadow:inset 0 0 0 5px #0e0e0d,0 0 24px #d9ae352a}.badge-medallion.earned i{color:#f0cc61;text-shadow:0 0 12px #d9ae35;border-color:#b9912b}.badge-history-note{color:#77736b;text-align:center;border:1px dashed #49412e;border-radius:14px;margin:28px 0 0;padding:14px;font-size:9px;line-height:1.55}.badge-medallion{box-shadow:none;perspective:800px;background:0 0;border:0;overflow:visible}.badge-medallion.earned{box-shadow:none;background:0 0;border:0}.badge-coin{width:62px;height:62px;transform-style:preserve-3d;will-change:transform;animation:7s cubic-bezier(.45,.05,.25,1) infinite badge-coin-spin;display:block;position:relative}.badge-grid article:nth-child(3n+2) .badge-coin,.next-badges article:nth-child(2) .badge-coin{animation-delay:-2.2s}.badge-grid article:nth-child(3n) .badge-coin,.next-badges article:nth-child(3) .badge-coin{animation-delay:-4.4s}.badge-medallion.locked .badge-coin{filter:grayscale(.72)brightness(.58);animation-duration:10s}.badge-coin>i{backface-visibility:hidden;align-content:center;place-items:center;font-style:normal;inset:0;overflow:hidden;border-radius:50%!important;width:100%!important;height:100%!important;margin:0!important;display:grid!important;position:absolute!important}.badge-coin-front,.badge-coin-back{color:#3a2203!important;text-shadow:0 1px #ffeaa0,0 -1px #6e4205!important;background:radial-gradient(circle at 34% 25%,#fff2ae 0 4%,#e8bb43 17%,#a56d0d 49%,#f1ca59 72%,#6f4405 100%)!important;border:2px solid #f6d878!important;box-shadow:inset 0 0 0 3px #7e5008,inset 0 0 0 5px #e8be50,inset 0 0 16px #3d2108,0 8px 18px #0009,0 0 22px #d9ae3533!important}.badge-coin-front:before,.badge-coin-back:before{content:"";border:1px dashed #704506;border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 0 1px #f6d46c88}.badge-coin-front b,.badge-coin-back b{z-index:2;font:800 20px/1 Cormorant Garamond,serif;position:relative}.badge-coin-front small,.badge-coin-back small{z-index:2;color:#4a2c05;letter-spacing:.16em;margin-top:3px;font-size:5px;font-weight:900;position:relative}.badge-coin-back{transform:rotateY(180deg)}.badge-coin-back b{letter-spacing:.08em;font-size:17px}.badge-coin-edge{transform:translate(-50%)rotateY(90deg);background:repeating-linear-gradient(0deg,#754704 0 2px,#e6b944 2px 4px,#98620b 4px 6px)!important;border:1px solid #f6d77b!important;border-radius:4px!important;width:8px!important;height:90%!important;inset:5% auto auto 50%!important;box-shadow:0 0 6px #000!important}.badge-medallion:hover .badge-coin{animation-duration:2.4s}.badge-unlock-card>.badge-medallion .badge-coin{width:112px;height:112px;animation:1s both badge-medallion-in,5.5s cubic-bezier(.45,.05,.25,1) 1s infinite badge-coin-spin}.badge-unlock-card>.badge-medallion .badge-coin-front b,.badge-unlock-card>.badge-medallion .badge-coin-back b{font-size:36px}.badge-unlock-card>.badge-medallion .badge-coin-front small,.badge-unlock-card>.badge-medallion .badge-coin-back small{font-size:8px}.profile-badges-preview>div:nth-child(2)>span{width:36px;height:36px;box-shadow:none;background:0 0;border:0;place-items:center;margin-left:-7px;display:grid}.profile-badges-preview>div:nth-child(2)>span:first-child{margin-left:0}.profile-badges-preview .badge-medallion,.profile-badges-preview .badge-coin{width:31px;height:31px}.profile-badges-preview .badge-coin-front b,.profile-badges-preview .badge-coin-back b{font-size:10px}.profile-badges-preview .badge-coin-front small,.profile-badges-preview .badge-coin-back small{font-size:3px}.profile-badges-preview .badge-coin-front:before,.profile-badges-preview .badge-coin-back:before{inset:4px}.profile-badges-preview .badge-coin-edge{width:5px!important}.badge-unlock-backdrop{z-index:220;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050505e8;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.badge-unlock-card{z-index:2;text-align:center;background:radial-gradient(circle at 50% 5%,#4a3713 0,#0000 36%),linear-gradient(145deg,#1c1911,#0e0e0d);border:1px solid #9a7928;border-radius:28px;width:min(430px,100%);padding:34px 28px 28px;animation:.65s cubic-bezier(.2,.9,.2,1.15) badge-card-in;position:relative;box-shadow:0 30px 100px #000,0 0 65px #d9ae3525}.badge-unlock-card>small{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:900}.badge-unlock-card>.badge-medallion{width:122px;height:122px;margin:25px auto 18px;animation:1s both badge-medallion-in}.badge-unlock-card>.badge-medallion i{width:82px;height:82px;font-size:27px}.badge-unlock-card h2{margin:0;font:600 40px/1 Cormorant Garamond,serif}.badge-unlock-card p{color:#a8a39a;max-width:320px;margin:12px auto 21px;font-size:11px;line-height:1.6}.badge-unlock-card>div:last-child{grid-template-columns:1fr 1.25fr;gap:9px;display:grid}.badge-unlock-card button{color:#a8a39a;background:#1c1b18;border:1px solid #464139;border-radius:13px;min-height:48px;margin:0;font-size:10px;font-weight:900}.badge-unlock-card button.primary{background:var(--gold);color:#111;border:0}.badge-sparks{pointer-events:none;position:absolute;inset:0}.badge-sparks i{background:var(--gold);width:7px;height:7px;box-shadow:0 0 18px var(--gold);border-radius:50%;animation:1.4s ease-out infinite badge-spark;position:absolute;top:50%;left:50%}.badge-sparks i:nth-child(2){--x:190px;--y:-130px;animation-delay:.15s}.badge-sparks i:nth-child(3){--x:-210px;--y:-90px;animation-delay:.3s}.badge-sparks i:nth-child(4){--x:170px;--y:160px;animation-delay:.45s}.badge-sparks i:nth-child(5){--x:-170px;--y:145px;animation-delay:.6s}.badge-sparks i:nth-child(6){--x:20px;--y:-210px;animation-delay:.75s}.badge-sparks i:first-child{--x:-15px;--y:210px}@keyframes badge-card-in{0%{opacity:0;transform:translateY(25px)scale(.9)}to{opacity:1;transform:none}}@keyframes badge-medallion-in{0%{opacity:0;transform:scale(.25)rotate(-18deg)}60%{opacity:1;transform:scale(1.15)rotate(5deg)}to{transform:scale(1)rotate(0)}}@keyframes badge-coin-spin{0%,18%{transform:rotateX(2deg)rotateY(0)}58%,78%{transform:rotateX(2deg)rotateY(360deg)}to{transform:rotateX(2deg)rotateY(360deg)}}@keyframes badge-spark{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}25%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y))) scale(1.2)}}@media (width<=900px){.next-badges>div:last-child,.badge-grid{grid-template-columns:1fr 1fr}.badges-hero{grid-template-columns:1fr 155px}.badge-score strong{font-size:52px}}@media (width<=620px){.badges-hero{grid-template-columns:1fr;padding:24px}.badge-score{justify-self:center;width:145px}.badges-hero h1{font-size:56px}.next-badges>div:last-child,.badge-grid{grid-template-columns:1fr}.next-badges article,.badge-grid article{min-height:135px}.badge-unlock-card{padding:29px 20px 22px}.badge-unlock-card h2{font-size:34px}.badge-unlock-card>div:last-child,.profile-badges-preview{grid-template-columns:1fr}.profile-badges-preview>div:nth-child(2) span:first-child{margin-left:0}}@media (prefers-reduced-motion:reduce){.badge-unlock-card,.badge-unlock-card>.badge-medallion,.badge-sparks i,.badge-coin,.badge-unlock-card>.badge-medallion .badge-coin{animation:none}}.guestbook-section{min-height:calc(100dvh - 180px);padding-bottom:35px}.guestbook-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.guestbook-heading>div>span{color:var(--gold);letter-spacing:.22em;font-size:9px;font-weight:900}.guestbook-heading h1{margin:5px 0 7px;font:600 clamp(54px,8vw,82px)/.9 Cormorant Garamond,serif}.guestbook-heading p{color:#99958c;margin:0;font-size:12px}.guestbook-heading>button,.guestbook-first{color:#eccb6b;background:linear-gradient(145deg,#3a2e12,#211b0f);border:1px solid #8b6c25;border-radius:14px;padding:14px 18px;font-size:10px;font-weight:900;box-shadow:0 10px 30px #0005}.guestbook-book{aspect-ratio:1.75;perspective:1800px;filter:drop-shadow(0 28px 28px #0009);width:min(1060px,100vw - 54px);margin:44px auto 24px;position:relative}.guestbook-pages{z-index:3;background:#d8c59a;border:1px solid #ae8734;border-radius:10px 18px 18px 10px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:3.2% 2.3% 3.2% 2.9%;overflow:hidden;box-shadow:inset 0 0 0 3px #ecd995,inset 0 0 24px #5e421e80}.guestbook-pages:before{content:"";z-index:6;pointer-events:none;background:linear-gradient(90deg,#5c421c4d,#0000 44%,#fff6c138 52%,#5d421b55);width:34px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.guestbook-pages:after{content:"";z-index:8;transform-origin:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#f0e0b0,#cdb781);border-left:1px solid #8c6d36;width:50%;position:absolute;top:0;bottom:0;left:50%;transform:rotateY(90deg)}.guestbook-book.is-turning-next .guestbook-pages:after{animation:.43s ease-in-out guestbook-turn-next}.guestbook-book.is-turning-prev .guestbook-pages:after{transform-origin:100%;animation:.43s ease-in-out guestbook-turn-prev;left:0}.guestbook-gold-edge{z-index:2;background:repeating-linear-gradient(0deg,#5e4415 0 1px,#e2b74d 1px 3px,#7c5b19 3px 4px);border-radius:10px 22px 22px 10px;position:absolute;inset:4.4% .2% 3.7% 3.3%;box-shadow:8px 3px #5f4312,13px 7px 28px #000}.guestbook-cover{z-index:12;transform-origin:4%;backface-visibility:hidden;background:radial-gradient(circle at 50% 35%,#5c351f 0,#0000 32%),repeating-linear-gradient(105deg,#351c15 0 3px,#3d2119 3px 7px,#2d1712 7px 10px);border:2px solid #6d501e;border-radius:19px 28px 28px 19px;align-content:center;place-items:center;transition:transform 1.15s cubic-bezier(.3,.74,.18,1),filter 1s;display:grid;position:absolute;inset:0;transform:rotateY(0);box-shadow:inset 0 0 0 8px #1d0e0a,inset 0 0 0 10px #9b712a,inset 0 0 60px #000b,8px 10px #9e762c}.guestbook-book.is-open .guestbook-cover{filter:brightness(.55);transform:rotateY(-166deg)}.guestbook-cover:before{content:"";border:1px solid #b4883d;border-radius:13px 20px 20px 13px;position:absolute;inset:23px;box-shadow:inset 0 0 0 4px #1d0e0a}.guestbook-cover>i{color:#e3bd62;background:#26120e;border:1px solid #c69a42;border-radius:50%;place-items:center;width:92px;height:92px;font:700 30px Cormorant Garamond,serif;display:grid;box-shadow:inset 0 0 0 6px #4c2b1b,0 8px 25px #0009}.guestbook-cover>small{color:#d1a851;letter-spacing:.34em;margin-top:20px;font-size:8px;font-weight:900}.guestbook-cover h2{color:#f0d37e;text-shadow:0 2px 1px #000;margin:7px 0 2px;font:600 clamp(42px,6vw,70px)/1 Cormorant Garamond,serif}.guestbook-cover p{color:#a87d35;letter-spacing:.25em;margin:0;font-size:8px;font-weight:900}.guestbook-page{color:#3f2c1d;background:radial-gradient(circle at 12% 15%,#7253211c 0 2px,#0000 3px),radial-gradient(circle at 83% 76%,#70512117 0 3px,#0000 4px),linear-gradient(105deg,#e8d6a8,#d8c18e);min-width:0;padding:8% 9% 7%;position:relative;overflow:hidden}.guestbook-page-left{border-right:1px solid #8f733d;padding-right:11%}.guestbook-page-right{background:radial-gradient(circle at 74% 16%,#72532119 0 3px,#0000 4px),linear-gradient(75deg,#d8c18e,#ead8a9);padding-left:11%}.guestbook-page-number{color:#80673e;font:600 12px Cormorant Garamond,serif;position:absolute;top:16px;right:18px}.guestbook-band{border-bottom:1px solid #856c3e55;place-items:center;height:44%;margin:0 0 4%;display:grid}.guestbook-band img{object-fit:contain;filter:drop-shadow(0 8px 7px #442d1966);width:94%;height:100%;display:block}.guestbook-page>small{color:#826331;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.guestbook-page h2{margin:5px 0 9px;font:700 clamp(20px,2.4vw,34px)/1 Cormorant Garamond,serif}.guestbook-page p{color:#4e3927;max-height:30%;margin:0;font:italic 500 clamp(12px,1.2vw,17px)/1.55 Cormorant Garamond,serif;overflow:auto}.guestbook-page>button{color:#806c4b;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:14px;position:absolute;bottom:12px;right:16px}.guestbook-page>button:hover{color:#7d3026;background:#7f55211c}.guestbook-watermark{color:#9c78412b;place-items:center;height:47%;font:700 clamp(70px,10vw,145px) Cormorant Garamond,serif;display:grid}.guestbook-loading{color:#74592e;grid-column:1/-1;place-items:center;font:600 24px Cormorant Garamond,serif;display:grid}.guestbook-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(820px,100%);margin:0 auto;display:grid}.guestbook-controls button{color:var(--gold);background:0 0;border:0;padding:10px;font-size:10px;font-weight:800}.guestbook-controls button:last-child{text-align:right}.guestbook-controls button:disabled{color:#59564e}.guestbook-controls span{color:#77736b;font-size:9px}.guestbook-first{margin:22px auto 0;display:block}.guestbook-form-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#050505d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.guestbook-form{background:radial-gradient(circle at 100% 0,#342713 0,#0000 34%),#151411;border:1px solid #775b25;border-radius:26px;width:min(720px,100%);max-height:calc(100dvh - 28px);padding:31px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.guestbook-form>span{color:var(--gold);letter-spacing:.2em;font-size:8px;font-weight:900}.guestbook-form h2{margin:5px 0 6px;font:600 42px Cormorant Garamond,serif}.guestbook-form>p{color:#98948b;margin:0 40px 18px 0;font-size:11px;line-height:1.6}.guestbook-form-close{color:#aaa;background:0 0;border:0;font-size:31px;position:absolute;top:13px;right:16px}.guestbook-photo-stage{background-color:#d4c091;background-image:linear-gradient(45deg,#b9a477 25%,#0000 25%),linear-gradient(-45deg,#b9a477 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b9a477 75%),linear-gradient(-45deg,#0000 75%,#b9a477 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:1px solid #5c4a25;border-radius:20px;place-items:center;height:260px;display:grid;position:relative;overflow:hidden}.guestbook-photo-stage img{object-fit:contain;filter:drop-shadow(0 9px 7px #3d2a1770);width:92%;height:90%}.guestbook-photo-stage img.original{object-fit:cover;filter:none;opacity:.45;width:100%;height:100%}.guestbook-photo-stage>div{text-align:center;color:#5b472d}.guestbook-photo-stage>div b{font-size:44px;display:block}.guestbook-photo-stage>div small{font-weight:800}.guestbook-photo-stage>i{color:#f0cc68;letter-spacing:.12em;background:#17130bbf;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;inset:0}.guestbook-photo-actions{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0;display:grid}.guestbook-photo-actions button{min-height:45px;color:var(--gold);background:#211d12;border:1px solid #554725;border-radius:12px;font-size:10px;font-weight:800}.guestbook-cutout-control{color:#bbb4a5;background:#191713;border:1px solid #393327;border-radius:13px;margin:14px 0;padding:13px;font-size:10px;font-weight:800;display:block}.guestbook-cutout-control input{width:100%;accent-color:var(--gold);margin:11px 0 5px}.guestbook-cutout-control small{color:#7f7b72;font-weight:500;line-height:1.45;display:block}.guestbook-fields{margin-top:19px}.guestbook-fields label.full{position:relative}.guestbook-fields label.full small{color:#736d62;font-size:8px;position:absolute;bottom:8px;right:10px}.guestbook-error{color:#db9b9b;background:#261818;border:1px solid #704747;border-radius:11px;margin:13px 0;padding:11px;font-size:10px;line-height:1.5}.guestbook-form>.primary:disabled{opacity:.42}.guestbook-section+.toast{z-index:1700}@keyframes guestbook-turn-next{0%{opacity:0;transform:rotateY(0)}45%{opacity:1}to{opacity:0;transform:rotateY(-180deg)}}@keyframes guestbook-turn-prev{0%{opacity:0;transform:rotateY(0)}45%{opacity:1}to{opacity:0;transform:rotateY(180deg)}}@media (width<=720px){.guestbook-heading{flex-direction:column;align-items:flex-start}.guestbook-heading h1{font-size:54px}.guestbook-heading>button{width:100%}.guestbook-book{aspect-ratio:.78;width:calc(100vw - 42px);margin-top:32px}.guestbook-pages{grid-template-columns:1fr;inset:2.4% 3.5% 2.8%}.guestbook-pages:before{display:none}.guestbook-pages:after{transform-origin:0;width:100%;left:0}.guestbook-gold-edge{inset:3.4% .3% 3.7% 5%}.guestbook-cover{border-radius:16px 23px 23px 16px}.guestbook-cover h2{font-size:50px}.guestbook-page{padding:11% 10% 9%}.guestbook-band{height:48%}.guestbook-page h2{font-size:28px}.guestbook-page p{font-size:15px}.guestbook-controls{grid-template-columns:1fr 1fr}.guestbook-controls span{text-align:center;grid-area:1/1/auto/-1}.guestbook-controls button{grid-row:2}.guestbook-form-backdrop{padding:7px}.guestbook-form{max-height:calc(100dvh - 14px);padding:26px 17px}.guestbook-form h2{font-size:36px}.guestbook-photo-stage{height:225px}.guestbook-photo-actions,.guestbook-fields{grid-template-columns:1fr}}.stories-bar{border-bottom:1px solid #2c281f;margin:-8px 0 25px;padding-bottom:16px;position:relative}.stories-scroll{scrollbar-width:none;gap:13px;padding:8px 2px 5px;display:flex;overflow-x:auto}.stories-scroll::-webkit-scrollbar{display:none}.story-bubble{color:#b8b2a7;text-align:center;background:0 0;border:0;flex:0 0 72px;width:72px;padding:0;position:relative}.story-bubble>span{background:linear-gradient(135deg,#f0c95c,#735419 55%,#d9ae35);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;padding:3px;display:grid;position:relative}.story-bubble.viewed>span{background:#403b31}.story-bubble .member-avatar{border:3px solid #11110e;width:56px;height:56px}.story-bubble>b{text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:8px;line-height:1.2;display:block;overflow:hidden}.story-bubble>small{color:#17120a;background:#d9ae35;border:2px solid #10100e;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:7px;font-weight:900;display:grid;position:absolute;top:47px;right:3px}.story-add>span{background:#383329}.story-add>span i{color:#17120a;background:#d9ae35;border:2px solid #10100e;border-radius:50%;place-items:center;width:21px;height:21px;font-size:13px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:-1px;right:-1px}.story-compose-backdrop{z-index:1750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.story-compose{background:linear-gradient(145deg,#211d13,#11110e);border:1px solid #6b5523;border-radius:24px;width:min(620px,100%);max-height:92dvh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 90px #000}.story-compose>small{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900}.story-compose h2{margin:7px 0 18px;font:600 38px Cormorant Garamond,serif}.story-close{color:#aaa;background:#28251e;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;position:absolute;top:14px;right:17px}.story-compose-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.story-compose-grid>div{aspect-ratio:.78;background:#111;border:1px solid #4b4028;border-radius:13px;position:relative;overflow:hidden}.story-compose-grid img{object-fit:cover;width:100%;height:100%}.story-compose-grid>div button{color:#fff;background:#111c;border:1px solid #fff3;border-radius:50%;width:25px;height:25px;position:absolute;top:6px;right:6px}.story-compose>p{color:#8e887e;font-size:9px}.story-viewer{z-index:1800;background:#050505;place-items:center;display:grid;position:fixed;inset:0}.story-viewer>img{object-fit:contain;width:100%;height:100%}.story-viewer>header{z-index:2;background:linear-gradient(#000c,#0000);border:0;align-items:center;gap:10px;height:auto;padding:25px 18px 18px;display:flex;position:absolute;top:0;left:0;right:0}.story-viewer>header .member-avatar{width:39px;height:39px}.story-viewer>header div{min-width:0}.story-viewer>header b,.story-viewer>header small{display:block}.story-viewer>header b{font-size:11px}.story-viewer>header small{color:#aaa;margin-top:3px;font-size:8px}.story-viewer>header>button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:30px}.story-progress{z-index:3;gap:4px;display:flex;position:absolute;top:10px;left:12px;right:12px}.story-progress i{background:#fff5;border-radius:999px;flex:1;height:2px}.story-progress i.done,.story-progress i.active{background:#fff}.story-progress i.active{animation:5s linear story-progress}@keyframes story-progress{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.story-prev,.story-next{z-index:3;color:#fff;background:#0003;border:0;width:48px;height:70px;font-size:42px;position:absolute;top:48%}.story-prev{left:0}.story-next{right:0}.story-counter{color:#fff;background:#0008;border-radius:999px;padding:6px 10px;font-size:9px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.story-inline-error{color:#d99189;padding:8px;font-size:9px}.story-source-backdrop{z-index:1770}.story-source-picker{background:linear-gradient(145deg,#211d13,#11110e);border:1px solid #6b5523;border-radius:24px;width:min(460px,100%);padding:27px;position:relative;box-shadow:0 25px 90px #000}.story-source-picker>small{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900}.story-source-picker h2{margin:7px 0 5px;font:600 38px Cormorant Garamond,serif}.story-source-picker>p{color:#928c81;margin:0 45px 18px 0;font-size:10px;line-height:1.5}.story-source-picker>div{gap:9px;display:grid}.story-source-picker>div>button{color:#d8d2c7;text-align:left;background:#191712;border:1px solid #473d29;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.story-source-picker>div>button:hover,.story-source-picker>div>button:focus-visible{background:#282113;border-color:#94752b;outline:0}.story-source-picker>div>button>i{color:#e1bb52;background:#2b2414;border:1px solid #775e22;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;font-style:normal;display:grid}.story-source-picker>div>button b,.story-source-picker>div>button small{display:block}.story-source-picker>div>button b{font-size:11px}.story-source-picker>div>button small{color:#7f7a70;margin-top:4px;font-size:8px}.story-source-picker>div>button em{color:#d9ae35;font-size:19px;font-style:normal}.story-add-more{color:#cda943;background:#1b1914;border:1px solid #4f4328;border-radius:12px;width:100%;margin:10px 0 12px;padding:11px;font-size:9px;font-weight:800}.story-add-more:disabled{opacity:.45}.story-view-count{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808b8;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:58px;height:38px;padding:0 13px;display:flex;position:absolute;bottom:18px;left:18px}.story-view-count svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:21px;height:21px}.story-view-count b{font-size:11px}.story-viewers-backdrop{z-index:8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.story-viewers-dialog{background:linear-gradient(145deg,#211d13,#11110e);border:1px solid #705925;border-radius:24px;width:min(480px,100%);max-height:min(70dvh,620px);overflow:hidden;box-shadow:0 30px 90px #000}.story-viewers-dialog>header{border-bottom:1px solid #352f22;justify-content:space-between;align-items:center;height:auto;padding:21px 20px 17px;display:flex}.story-viewers-dialog>header small{color:#d9ae35;letter-spacing:.17em;font-size:8px;font-weight:900}.story-viewers-dialog>header h2{margin:5px 0 0;font:600 31px Cormorant Garamond,serif}.story-viewers-dialog>header button{color:#aaa;background:#2b2821;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.story-viewers-list{max-height:52dvh;overflow:auto}.story-viewers-list article{border-bottom:1px solid #2c2921;align-items:center;gap:12px;padding:13px 19px;display:flex}.story-viewers-list article .member-avatar{width:43px;height:43px}.story-viewers-list article b,.story-viewers-list article small{display:block}.story-viewers-list article b{font-size:11px}.story-viewers-list article small{color:#7f7a71;margin-top:4px;font-size:8px}.story-viewers-list>p{color:#8d877c;text-align:center;margin:0;padding:30px 20px;font-size:10px}.story-photo-tap{z-index:1;background:#050505;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.story-photo-tap img{object-fit:contain;width:100%;height:100%;display:block}.story-heart{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808b8;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:48px;height:42px;padding:0 13px;transition:transform .18s,color .18s,border-color .18s;display:flex;position:absolute;bottom:18px;right:18px}.story-heart span{font-size:25px;line-height:1}.story-heart b{font-size:10px}.story-heart.liked{color:#ff4d6d;background:#3a1018d9;border-color:#ff5c78;transform:scale(1.06)}.story-heart:disabled{opacity:.65}.drawer-grid .drawer-message-link{position:relative}.drawer-message-badge{color:#fff;background:#d83333;border:2px solid #181713;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:12px;right:14px;box-shadow:0 5px 14px #0009}.chat-profile-setting{margin-top:12px}.messages-page{padding-bottom:20px}.messages-heading>span{color:#d9ae35;letter-spacing:.2em;font-size:9px;font-weight:900}.messages-heading h1{margin:8px 0 5px;font:600 clamp(48px,7vw,70px)/.95 Cormorant Garamond,serif}.messages-heading p{color:#8c877d;margin:0;font-size:10px}.chat-disabled-notice{color:#d3ad50;background:#261d10;border:1px solid #6a4d26;border-radius:13px;align-items:center;gap:8px;margin-top:17px;padding:12px 15px;font-size:9px;display:flex}.chat-disabled-notice span{color:#a99a77}.messages-shell{background:#12120f;border:1px solid #3b3426;border-radius:24px;grid-template-columns:320px 1fr;height:min(690px,100dvh - 250px);min-height:500px;margin-top:22px;display:grid;overflow:hidden;box-shadow:0 24px 70px #0007}.conversation-list{background:#171612;border-right:1px solid #312d24;overflow:auto}.conversation-list>header{border-bottom:1px solid #302c22;justify-content:space-between;align-items:center;height:auto;padding:17px;display:flex}.conversation-list>header b{font:600 22px Cormorant Garamond,serif}.conversation-list>header button{color:#d9ae35;background:#261f10;border:1px solid #665020;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.conversation-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #28251e;grid-template-columns:43px minmax(0,1fr);gap:10px;width:100%;padding:13px 14px;display:grid;position:relative}.conversation-list>button.active{background:#2a2314}.conversation-list>button .member-avatar{width:43px;height:43px}.conversation-list>button div{min-width:0}.conversation-list>button b,.conversation-list>button p,.conversation-list>button small{display:block}.conversation-list>button b{font-size:10px}.conversation-list>button p{color:#858077;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:9px;overflow:hidden}.conversation-list>button small{color:#6f6b63;font-size:7px;position:absolute;top:14px;right:12px}.conversation-list>button>i{color:#15110a;background:#d9ae35;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:13px;right:12px}.chat-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-thread>header{background:#181713;border-bottom:1px solid #312d24;align-items:center;gap:10px;height:auto;padding:13px 17px;display:flex}.chat-thread>header .member-avatar{width:41px;height:41px}.chat-thread>header b,.chat-thread>header small{display:block}.chat-thread>header b{font-size:11px}.chat-thread>header small{color:#79756e;margin-top:3px;font-size:8px}.chat-back{color:#d9ae35;background:0 0;border:0;width:34px;height:34px;font-size:30px;display:none}.chat-scroll{background:radial-gradient(circle at 50% 0,#251f11,#0000 48%);flex-direction:column;gap:7px;padding:20px;display:flex;overflow:auto}.chat-message{align-items:flex-end;gap:7px;max-width:min(76%,520px);display:flex}.chat-message p{color:#d5d1c9;background:#211f19;border:1px solid #37332a;border-radius:16px 16px 16px 4px;margin:0;padding:10px 13px;font-size:11px;line-height:1.45}.chat-message small{color:#67635d;font-size:7px}.chat-message.mine{flex-direction:row-reverse;align-self:flex-end}.chat-message.mine p{color:#f0dfaa;background:#332813;border-color:#665326;border-radius:16px 16px 4px}.chat-composer{background:#181713;border-top:1px solid #312d24;grid-template-columns:1fr 44px;gap:8px;padding:12px;display:grid}.chat-composer input{color:#eee;background:#11110f;border:1px solid #3b362d;border-radius:999px;outline:0;min-width:0;padding:13px 15px}.chat-composer input:focus{border-color:#8a6c29}.chat-composer button{color:#17120b;background:#d9ae35;border:0;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:900}.chat-composer button:disabled{opacity:.35}.chat-state{color:#777;text-align:center;align-content:center;place-items:center;gap:6px;height:100%;padding:24px;display:grid}.chat-state>span{color:#d9ae35;font-size:34px}.chat-state>b{color:#bbb4a8;font:600 23px Cormorant Garamond,serif}.chat-state p{max-width:280px;margin:0;font-size:9px;line-height:1.55}.chat-state button{color:#d9ae35;background:#261f10;border:1px solid #665020;border-radius:999px;margin-top:8px;padding:8px 12px;font-size:8px}.chat-error{color:#d9958f;background:#251513;border:1px solid #70423c;border-radius:11px;margin-top:10px;padding:10px;font-size:9px}@media (width<=720px){.stories-bar{margin-top:-15px}.story-compose{padding:24px 16px}.story-compose-grid{grid-template-columns:repeat(2,1fr)}.messages-heading h1{font-size:48px}.messages-shell{grid-template-columns:1fr;height:calc(100dvh - 230px);min-height:520px}.chat-thread,.messages-page.has-thread .conversation-list{display:none}.messages-page.has-thread .chat-thread{display:grid}.conversation-list{border-right:0}.chat-back{display:block}.chat-disabled-notice{flex-direction:column;align-items:flex-start}.chat-message{max-width:84%}}@media (prefers-reduced-motion:reduce){.guestbook-cover{transition:none}.guestbook-book.is-turning-next .guestbook-pages:after,.guestbook-book.is-turning-prev .guestbook-pages:after{animation:none}}.guestbook-photo-actions{grid-template-columns:repeat(2,1fr)}.guestbook-photo-actions .guestbook-reframe{background:#2b2413;border-color:#8b6c25;grid-column:1/-1}.guestbook-crop-editor{background:#11100d;border:1px solid #4e422b;border-radius:18px;margin:4px 0 13px;padding:15px}.guestbook-crop-editor>small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.guestbook-crop-editor h3{margin:4px 0 5px;font:600 27px Cormorant Garamond,serif}.guestbook-crop-editor>p{color:#969188;margin:0 0 12px;font-size:10px;line-height:1.55}.guestbook-crop-stage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:contain;background:#080807;border:2px solid #b38b31;border-radius:15px;place-items:center;width:100%;max-height:52dvh;display:grid;position:relative;overflow:hidden}.guestbook-crop-stage.dragging{cursor:grabbing}.guestbook-crop-stage canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.guestbook-crop-stage>i{pointer-events:none;border:2px solid #e0b94b;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 22px #0005}.guestbook-crop-stage>i:before,.guestbook-crop-stage>i:after{content:"";border-color:#ffe58d;width:24px;height:24px;position:absolute}.guestbook-crop-stage>i:before{border-top:3px solid;border-left:3px solid;top:7px;left:7px}.guestbook-crop-stage>i:after{border-bottom:3px solid;border-right:3px solid;bottom:7px;right:7px}.guestbook-crop-stage>b{white-space:nowrap;color:#e3c36c;pointer-events:none;background:#0b0a08e8;border:1px solid #80672c;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.guestbook-crop-zoom{color:#bdb6a8;grid-template-columns:auto 1fr 34px;align-items:center;gap:10px;margin:12px 0;font-size:9px;font-weight:800;display:grid}.guestbook-crop-zoom input{width:100%;accent-color:var(--gold)}.guestbook-crop-zoom span{color:var(--gold);text-align:right}.guestbook-crop-buttons{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.guestbook-crop-buttons button{color:#d4b75f;background:#1e1b14;border:1px solid #4b422f;border-radius:10px;min-height:39px;font-size:9px;font-weight:800}.guestbook-crop-editor>.primary{margin-top:10px}.guestbook-crop-editor>.manual-link{margin:9px auto 0;font-size:9px;display:block}.guestbook-cutout-control>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.guestbook-cutout-control>div:first-child span{color:var(--gold);font-size:9px}.guestbook-cutout-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0 8px;display:grid}.guestbook-cutout-presets button{color:#a9a293;background:#201d17;border:1px solid #4c4434;border-radius:9px;min-height:37px;font-size:9px;font-weight:800}.guestbook-cutout-presets button.active{color:#f0ce6a;background:#3a2e14;border-color:#b38b31}.guestbook-cutout-control label{color:#8e887d;font-size:8px;display:block}.guestbook-cutout-control label input{display:block}.guestbook-photo-stage img.original{opacity:1;object-fit:contain}@media (width<=720px){.guestbook-photo-stage{height:260px}.guestbook-photo-actions{grid-template-columns:1fr}.guestbook-photo-actions .guestbook-reframe{grid-column:auto}.guestbook-crop-editor{padding:12px}.guestbook-crop-stage{max-height:46dvh}.guestbook-crop-stage>b{text-overflow:ellipsis;max-width:calc(100% - 20px);overflow:hidden}}.guestbook-crop-stage{max-height:46dvh;margin-inline:auto}.shelly-mark{background:#2876ad;border:1px solid #4d82aa;border-radius:11px;width:46px;height:46px;overflow:hidden;box-shadow:0 6px 18px #0005}.shelly-mark img{object-fit:cover;width:100%;height:100%;display:block}.shelly-mark.is-compact{border-radius:9px;width:34px;height:34px}.sensor-provider-icon.shelly{background:#2876ad;border-color:#4d82aa;padding:0;overflow:hidden}.sensor-provider-icon.shelly .shelly-mark{border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.shelly-device-mark{background:#2876ad;border-color:#4d82aa;padding:0;overflow:hidden}.shelly-device-mark .shelly-mark{border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.sensor-experience-banner>span{background:#2876ad;border-color:#4d82aa;padding:0;overflow:hidden}.sensor-experience-banner>span .shelly-mark{border-radius:inherit;width:100%;height:100%;box-shadow:none;border:0}.sensor-experience-cta .shelly-mark{width:31px;height:31px;box-shadow:none;border-color:#386c96}.guestbook-photo-stage.has-photo{isolation:isolate}.guestbook-compare-tabs{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11100ee8;border:1px solid #765d28;border-radius:999px;grid-template-columns:1fr 1fr;min-width:min(270px,100% - 22px);padding:4px;display:grid;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0008}.guestbook-compare-tabs button{color:#9c978d;letter-spacing:.05em;background:0 0;border:0;border-radius:999px;min-height:32px;padding:5px 12px;font-size:8px;font-weight:900}.guestbook-compare-tabs button.active{color:#17120a;background:linear-gradient(135deg,#e1bd59,#9c7623);box-shadow:0 4px 13px #0006}.guestbook-photo-stage>i{z-index:5;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;overflow:hidden}.guestbook-photo-stage>i b{z-index:2;color:#f2d579;letter-spacing:.09em;font-size:11px;position:relative}.guestbook-photo-stage>i span{z-index:2;color:#c3baa5;letter-spacing:0;text-align:center;max-width:280px;font-size:9px;font-weight:600;position:relative}.guestbook-photo-stage>i.is-auto{background:radial-gradient(circle,#3b2d148c,#100e0bd9)}.guestbook-photo-stage>i.is-auto:before{content:"";background-image:linear-gradient(#d9ae3514 1px,#0000 1px),linear-gradient(90deg,#d9ae3514 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0}.guestbook-photo-stage>i.is-auto:after{content:"";z-index:1;background:#f5d879;border-radius:999px;height:3px;animation:1.35s ease-in-out infinite guestbook-auto-scan;position:absolute;top:12%;left:5%;right:5%;box-shadow:0 0 9px #fff8c4,0 12px 35px #d9ae35d9}@keyframes guestbook-auto-scan{0%,to{opacity:.7;top:12%}50%{opacity:1;top:86%}}.guestbook-auto-cutout{background:radial-gradient(circle at 100% 0,#3a2d13 0,#0000 40%),#191711;border:1px solid #705822;border-radius:15px;margin:13px 0;padding:14px}.guestbook-auto-head{align-items:center;gap:10px;display:flex}.guestbook-auto-head>span{color:#f1cf6a;background:#302611;border:1px solid #9a7827;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:17px;display:grid;box-shadow:0 0 18px #d9ae3524}.guestbook-auto-head b,.guestbook-auto-head small{display:block}.guestbook-auto-head b{color:#eee7d9;font-size:11px}.guestbook-auto-head small{color:#aaa293;margin-top:3px;font-size:8px;line-height:1.35}.guestbook-auto-actions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.guestbook-auto-actions button{color:#e3c15f;background:linear-gradient(135deg,#3a2e16,#241d0f);border:1px solid #6e5724;border-radius:11px;min-height:42px;padding:8px;font-size:9px;font-weight:900;box-shadow:inset 0 0 0 1px #a17e2928}.guestbook-auto-actions button:disabled,.guestbook-photo-actions button:disabled{cursor:wait;opacity:.45}.guestbook-auto-cutout>p{color:#7f796d;margin:10px 0 0;font-size:8px;line-height:1.5}.guestbook-auto-cutout>p b{color:#b9a15e}@media (width<=720px){.guestbook-compare-tabs{top:8px}.guestbook-auto-actions button{min-height:43px}.guestbook-photo-stage>i span{max-width:230px}}.vault-reels-shelf{border-top:1px solid #332d20;border-bottom:1px solid #332d20;margin:8px 0 28px;padding:18px 0 19px}.vault-reels-shelf>header{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.vault-reels-shelf>header span{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.vault-reels-shelf>header h2{margin:4px 0 0;font:600 31px Cormorant Garamond,serif}.vault-reels-shelf>header button{color:#d9ae35;background:0 0;border:0;padding:7px 0;font-size:9px;font-weight:800}.vault-reels-row{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;padding:1px 2px 8px;display:flex;overflow-x:auto}.vault-reels-row::-webkit-scrollbar{display:none}.vault-reels-row>button{aspect-ratio:.7;color:#fff;scroll-snap-align:start;background:#17140e;border:1px solid #5e4b25;border-radius:17px;flex:0 0 clamp(112px,23%,150px);padding:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #0008}.vault-reels-row img{object-fit:cover;width:100%;height:100%;display:block}.vault-reels-row>button:after{content:"";background:linear-gradient(#0000,#000e);position:absolute;inset:35% 0 0}.vault-reels-row>button>span{z-index:2;background:#0008;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:35px;height:35px;font-size:13px;display:grid;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.vault-reels-row small,.vault-reels-row em{z-index:2;position:absolute;bottom:10px}.vault-reels-row small{color:#f0d071;text-transform:uppercase;font-size:8px;font-weight:900;left:10px}.vault-reels-row em{color:#ddd;font-size:7px;font-style:normal;right:9px}.vault-shelf-loading{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.vault-shelf-loading i{aspect-ratio:.7;background:linear-gradient(110deg,#17150f 25%,#292315 45%,#17150f 65%) 0 0/200% 100%;border-radius:17px;animation:1.3s infinite vault-shimmer}@keyframes vault-shimmer{to{background-position:-200% 0}}.vault-shelf-empty{color:#ddd;text-align:left;background:radial-gradient(circle at 0 0,#3a2c12,#0000 38%),#171611;border:1px solid #4d4129;border-radius:16px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.vault-shelf-empty>span{color:#e4bc50;border:1px solid #8c6d25;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.vault-shelf-empty b,.vault-shelf-empty small{display:block}.vault-shelf-empty b{font:600 20px Cormorant Garamond,serif}.vault-shelf-empty small{color:#837e75;margin-top:3px;font-size:8px}.vault-shelf-empty em{color:#d9ae35;font-size:24px;font-style:normal}.vault-cover-fallback{color:#d9ae35;background:radial-gradient(circle,#392b13,#090807 65%);place-items:center;width:100%;height:100%;margin:0;font-size:25px;font-style:normal;display:grid}.vault-reels-page{z-index:2200;color:#fff;background:#050504;position:fixed;inset:0}.vault-reels-top{z-index:10;height:auto;padding:max(12px,env(safe-area-inset-top)) 13px 10px;background:linear-gradient(#000e,#0000);border:0;justify-content:space-between;align-items:center;gap:9px;display:flex;position:absolute;top:0;left:0;right:0}.vault-reels-close{color:#fff;background:#090909b8;border:1px solid #ffffff30;border-radius:50%;flex:none;width:37px;height:37px;font-size:25px}.vault-reels-sound{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090909b8;border:1px solid #ffffff30;border-radius:999px;min-height:37px;padding:0 13px;font-size:9px;font-weight:850}.vault-reels-scroll{scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;height:100%;overflow-y:auto}.vault-reels-scroll::-webkit-scrollbar{display:none}.vault-reel{scroll-snap-align:start;scroll-snap-stop:always;background:#070706;width:100%;height:100dvh;position:relative;overflow:hidden}.vault-reel-media{place-items:center;display:grid;position:absolute;inset:0}.vault-reel-media iframe{background:#000;border:0;width:100%;height:100%}.vault-reel-media>img{object-fit:cover;filter:brightness(.78);width:100%;height:100%}.vault-reel-gradient{pointer-events:none;background:linear-gradient(#0000,#000);position:absolute;inset:45% 0 0}.vault-reel-copy{z-index:3;left:18px;right:92px;bottom:max(23px,env(safe-area-inset-bottom));position:absolute}.vault-reel-copy small{color:#e7bf51;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.vault-reel-copy small b{color:#eee}.vault-reel-copy p{color:#f2f0ea;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:600px;margin:8px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.vault-reel-copy a{color:#c9c1b2;font-size:8px;font-weight:800}.vault-reel-actions{z-index:4;right:12px;bottom:max(22px,env(safe-area-inset-bottom));gap:11px;display:grid;position:absolute}.vault-reel-actions button{color:#fff;text-shadow:0 2px 8px #000;background:0 0;border:0;place-items:center;gap:3px;width:69px;padding:0;display:grid}.vault-reel-actions button span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808a8;border:1px solid #ffffff36;border-radius:50%;place-items:center;width:43px;height:43px;font-size:22px;display:grid}.vault-reel-actions button b{max-width:69px;font-size:7px}.vault-reel-actions button.active span{color:#ffd35a;background:#4b3510;border-color:#e3b93f}.vault-reels-state{color:#aaa;text-align:center;align-content:center;place-items:center;gap:12px;height:100%;display:grid}.vault-reels-state i{border:3px solid #493d22;border-top-color:#d9ae35;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.vault-reels-state.empty span{color:#e2ba50;background:#211a0e;border:1px solid #8a6d28;border-radius:22px;place-items:center;width:70px;height:70px;font-size:25px;display:grid}.vault-reels-state h1{color:#eee;margin:4px 0 0;font:600 42px Cormorant Garamond,serif}.vault-reels-state p{color:#89847a;max-width:390px;margin:0 20px;font-size:10px;line-height:1.6}.vault-reel-error{text-align:center;align-content:center;place-items:center;gap:5px;padding:25px;display:grid}.vault-reel-error b{font:600 28px Cormorant Garamond,serif}.vault-reel-error span{color:#8d887e;font-size:9px}.vault-comments-backdrop{z-index:2300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.vault-comments{background:#15140f;border:1px solid #6d5623;border-radius:25px 25px 0 0;grid-template-rows:auto minmax(120px,1fr) auto;width:min(620px,100%);max-height:72dvh;display:grid;overflow:hidden;box-shadow:0 -20px 70px #000}.vault-comments>header{border-bottom:1px solid #332e23;justify-content:space-between;align-items:center;height:auto;padding:18px 19px;display:flex}.vault-comments>header small{color:#d9ae35;letter-spacing:.16em;font-size:7px;font-weight:900}.vault-comments>header h2{margin:3px 0 0;font:600 30px Cormorant Garamond,serif}.vault-comments>header button{color:#aaa;background:#27241d;border:0;border-radius:50%;width:35px;height:35px;font-size:23px}.vault-comments-list{padding:12px 18px;overflow:auto}.vault-comments-list article{border-bottom:1px solid #2b2821;padding:10px 0}.vault-comments-list b{font-size:9px}.vault-comments-list p{color:#d0ccc4;margin:4px 0;font-size:10px;line-height:1.45}.vault-comments-list small{color:#6d6962;font-size:7px}.vault-comments-list>p{color:#817c73;text-align:center;font-size:9px}.vault-comments>form{padding:11px max(12px,env(safe-area-inset-right)) max(11px,env(safe-area-inset-bottom));border-top:1px solid #332e23;grid-template-columns:1fr 43px;gap:8px;display:grid}.vault-comments input{color:#fff;background:#0d0d0a;border:1px solid #433c2e;border-radius:999px;outline:0;min-width:0;padding:12px 14px}.vault-comments form button{color:#171109;background:#d9ae35;border:0;border-radius:50%;font-weight:900}.vault-comments form button:disabled{opacity:.4}.reels-admin-modal{width:min(980px,100% - 28px);max-height:92dvh;overflow:auto}.vault-admin>h2{margin:6px 0;font:600 43px Cormorant Garamond,serif}.vault-admin>p{color:#8b867c;font-size:10px}.vault-admin-tabs{gap:7px;margin:17px 0;display:flex}.vault-admin-tabs button{color:#aaa;background:#181711;border:1px solid #453b29;border-radius:999px;padding:9px 13px;font-size:8px;font-weight:900}.vault-admin-tabs button.active{color:#e8c45e;background:#342812;border-color:#9a7828}.vault-admin-tabs b{color:#15110a;background:#d9ae35;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:7px;display:inline-grid}.vault-admin-notice{color:#9dcc72;background:#14200f;border:1px solid #49602e;border-radius:10px;margin:8px 0;padding:10px 12px;font-size:9px}.vault-source-panel{background:#12110d;border:1px solid #403728;border-radius:17px;padding:15px}.vault-source-panel>header{border:0;align-items:center;gap:12px;height:auto;padding:0;display:flex}.vault-source-panel>header img,.vault-source-panel>header>span{object-fit:cover;background:#20190d;border:1px solid #785e25;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.vault-source-panel>header div{min-width:0}.vault-source-panel>header small{color:#d9ae35;letter-spacing:.14em;font-size:7px}.vault-source-panel>header h3{margin:3px 0 0;font-size:13px}.vault-source-panel>header p{color:#777;margin:3px 0;font-size:8px}.vault-source-panel>header i{color:#9bc878;border:1px solid #486530;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:7px;font-style:normal}.vault-source-panel dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0;display:grid}.vault-source-panel dl>div{border:1px solid #302c23;border-radius:11px;padding:10px}.vault-source-panel dt{color:#777;font-size:7px}.vault-source-panel dd{color:#c8c2b7;margin:4px 0 0;font-size:9px}.vault-source-panel>.primary{width:100%;margin:0}.vault-reconnect{color:#a98b42;background:0 0;border:0;width:100%;margin-top:7px;padding:9px;font-size:8px}.vault-source-empty{text-align:center;padding:24px 12px}.vault-source-empty>span{color:#e5bd50;border:1px solid #7b6025;border-radius:18px;place-items:center;width:60px;height:60px;margin:auto;font-size:26px;display:grid}.vault-source-empty h3{margin:12px 0 5px;font:600 27px Cormorant Garamond,serif}.vault-source-empty p{color:#858077;max-width:440px;margin:0 auto 15px;font-size:9px;line-height:1.5}.vault-source-empty small{color:#b57c73;margin-top:10px;font-size:8px;display:block}.vault-security{color:#78736a;margin-top:12px;font-size:8px;display:block}.vault-admin-videos{gap:9px;display:grid}.vault-admin-videos article{background:#13120e;border:1px solid #3c3528;border-radius:15px;grid-template-columns:85px 1fr auto;align-items:center;gap:13px;padding:10px;display:grid}.vault-admin-videos figure{background:#090908;border-radius:10px;height:110px;margin:0;position:relative;overflow:hidden}.vault-admin-videos figure img{object-fit:cover;width:100%;height:100%}.vault-admin-videos figure>span{color:#d9ae35;place-items:center;height:100%;display:grid}.vault-admin-videos figure em{color:#e6c45f;background:#000c;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;position:absolute;bottom:5px;left:5px}.vault-admin-videos article>div>small{color:#7d776d;font-size:7px}.vault-admin-videos article>div>p{color:#d0ccc4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 8px;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.vault-admin-videos select{color:#d3b154;background:#17150f;border:1px solid #514529;border-radius:8px;margin-right:8px;padding:7px;font-size:8px}.vault-admin-videos a{color:#a99355;font-size:7px}.vault-admin-videos aside{gap:7px;display:grid}.vault-admin-videos aside button{color:#bbb;background:#211d14;border:1px solid #51472f;border-radius:9px;min-width:75px;padding:8px;font-size:8px;font-weight:900}.vault-admin-videos aside .approve{color:#afcf82;border-color:#637c3e}.vault-admin-videos aside .reject{color:#d6968d;border-color:#70433e}@media (width<=720px){.vault-reels-shelf{margin-inline:-2px}.vault-reels-row>button{flex-basis:31%}.vault-shelf-loading{grid-template-columns:repeat(3,1fr)}.vault-shelf-loading i:nth-child(4){display:none}.vault-reels-top{padding-left:8px;padding-right:8px}.vault-reels-filters button{padding:7px 10px}.vault-reel-copy{left:13px;right:82px;bottom:max(18px,env(safe-area-inset-bottom))}.vault-reel-actions{right:5px}.vault-reel-actions button{width:69px}.reels-admin-modal{width:calc(100% - 14px);padding:22px 13px}.vault-source-panel dl{grid-template-columns:1fr}.vault-admin-videos article{grid-template-columns:72px 1fr}.vault-admin-videos figure{height:100px}.vault-admin-videos aside{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.vault-admin-videos aside button{width:100%}}.recharge-modal{width:min(920px,100vw - 28px);max-height:92dvh;padding:34px;overflow:auto}.scan-recharge-member>.eyebrow,.scan-recharge-admin>.eyebrow{color:#d7ad42}.recharge-title{justify-content:space-between;align-items:flex-start;gap:24px;margin:8px 0 20px;display:flex}.recharge-title h2,.scan-recharge-admin>h2{color:#f0eadf;margin:0;font:600 40px Cormorant Garamond,serif}.recharge-title p,.scan-recharge-admin>p{color:#9b968c;max-width:600px;margin:7px 0 0;font-size:14px;line-height:1.55}.recharge-title>strong{color:#edc65c;flex:none;font:700 38px Cormorant Garamond,serif}.recharge-current{background:linear-gradient(135deg,#2a2314,#17150f);border:1px solid #6f5824;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:3px 16px;margin:18px 0;padding:18px 20px;display:grid}.recharge-current span{color:#eee7d8;font-size:15px;font-weight:800}.recharge-current b{color:#edc65c;grid-area:1/2/3;font:700 38px Cormorant Garamond,serif}.recharge-current small{color:#898378;font-size:12px}.recharge-success{color:#cde3b2;background:#16200f;border:1px solid #557039;border-radius:15px;margin:16px 0;padding:16px 18px}.recharge-success b{font-size:15px}.recharge-success p{margin:6px 0 10px;font-size:13px;line-height:1.45}.recharge-success span{color:#aabf92;font-size:12px;display:block}.recharge-success strong{color:#f0d779;letter-spacing:.04em}.recharge-methods{gap:12px;margin:22px 0;display:grid}.recharge-methods article{background:#171612;border:1px solid #3e382b;border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.recharge-methods article>div{min-width:0}.recharge-methods h3{color:#e9e3d8;margin:0;font-size:17px}.recharge-methods p{color:#918c83;overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.45}.recharge-methods p b{color:#c9c1b0}.recharge-methods small{color:#ba9a49;font-size:11px}.recharge-methods article>button{color:#e6c65e;background:#2c2412;border:1px solid #826823;border-radius:12px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:900}.recharge-methods article>button:disabled{opacity:.55}.payment-logo{border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.payment-logo.paypal{color:#163f83;background:#eef6ff;font-size:14px}.payment-logo.bank{color:#e4bd55;background:#2a2519;font-size:24px}.recharge-unavailable,.recharge-empty{color:#999187;text-align:center;border:1px dashed #4b4230;border-radius:14px;padding:20px;font-size:13px}.recharge-history{margin-top:28px}.recharge-history>div:first-child small{color:#a1843e;letter-spacing:.13em;font-size:11px;font-weight:900}.recharge-history h3{color:#e7e0d4;margin:4px 0 12px;font:600 27px Cormorant Garamond,serif}.recharge-table-wrap{border:1px solid #383329;border-radius:15px;overflow-x:auto}.recharge-table-wrap table{border-collapse:collapse;width:100%;min-width:660px}.recharge-table-wrap th,.recharge-table-wrap td{text-align:left;border-bottom:1px solid #2e2a22;padding:13px 15px;font-size:12px}.recharge-table-wrap th{color:#8e8679;text-transform:uppercase;background:#15140f;font-size:10px}.recharge-table-wrap tr:last-child td{border-bottom:0}.recharge-status{color:#d8bd72;white-space:nowrap;background:#262014;border:1px solid #62532d;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.recharge-status.payment_received{color:#96c8e5;background:#14212a;border-color:#526f81}.recharge-status.credited{color:#a9d285;background:#15230f;border-color:#4f7338}.recharge-status.cancelled{color:#d49a93;background:#251513;border-color:#67413e}.scanner-quota-pill{background:#201b10;border:1px solid #6e5825;border-radius:14px;justify-content:space-between;align-items:center;gap:13px;margin:0 0 18px;padding:10px 12px;display:flex}.scanner-quota-pill span{align-items:center;gap:9px;display:flex}.scanner-quota-pill small{color:#9b8a5e;letter-spacing:.1em;font-size:9px;font-weight:900}.scanner-quota-pill b{color:#ecc75f;font-size:18px}.scanner-quota-pill button{color:#e4c25e;background:#302713;border:1px solid #816824;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:900}.integrated-camera-stage>.scanner-quota-pill{z-index:7;top:max(14px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111d;margin:0;position:absolute;left:14px;right:14px}.admin-overview-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-recharge-admin{min-width:0}.recharge-admin-tabs{gap:8px;margin:18px 0;display:flex}.recharge-admin-tabs button{color:#999287;background:#17150f;border:1px solid #443b29;border-radius:11px;padding:10px 13px;font-size:11px;font-weight:900}.recharge-admin-tabs button.active{color:#e5c259;background:#2a2314;border-color:#806626}.recharge-admin-tabs b{color:#171208;background:#d4ad3f;border-radius:50%;place-items:center;min-width:19px;height:19px;margin-left:5px;font-size:9px;display:inline-grid}.recharge-admin-filters{grid-template-columns:1fr 220px;gap:10px;margin:16px 0;display:grid}.recharge-admin-filters input,.recharge-admin-filters select,.recharge-settings-form input{color:#e7e0d4;background:#11110e;border:1px solid #453d2c;border-radius:11px;width:100%;min-height:43px;padding:10px 12px;font-size:14px}.recharge-admin-list{gap:12px;display:grid}.recharge-admin-list>article{background:#171612;border:1px solid #39342a;border-radius:17px;padding:16px}.recharge-admin-list article>header{border:0;justify-content:space-between;align-items:flex-start;gap:16px;height:auto;padding:0;display:flex}.recharge-admin-list header small{color:#a1843f;font-size:10px}.recharge-admin-list h3{color:#eee7dc;margin:4px 0 2px;font:600 24px Cormorant Garamond,serif}.recharge-admin-list header p{color:#888279;margin:0;font-size:11px}.recharge-admin-list dl{grid-template-columns:1fr 90px minmax(190px,1.2fr) 1fr;gap:8px;margin:14px 0;display:grid}.recharge-admin-list dl>div{background:#11110e;border-radius:10px;min-width:0;padding:10px}.recharge-admin-list dt{color:#777064;text-transform:uppercase;font-size:9px}.recharge-admin-list dd{color:#d2cabd;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.recharge-admin-list footer{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.recharge-admin-list footer button{color:#c9bd9f;background:#211d14;border:1px solid #51462f;border-radius:10px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:900}.recharge-admin-list footer .credit{color:#b8db86;border-color:#607b3e}.recharge-admin-list footer .cancel{color:#d99b94;border-color:#68403d}.recharge-settings-form{background:#15140f;border:1px solid #3d372a;border-radius:18px;gap:14px;padding:18px;display:grid}.recharge-settings-form h3{color:#eee7db;margin:0;font:600 29px Cormorant Garamond,serif}.recharge-settings-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.recharge-settings-form fieldset{border:1px solid #3e382c;border-radius:14px;gap:11px;margin:0;padding:15px;display:grid}.recharge-settings-form legend{color:#d9b653;padding:0 7px;font-size:13px;font-weight:900}.recharge-settings-form label{color:#a7a095;gap:6px;margin:0;font-size:12px;display:grid}.recharge-settings-form label small{color:#777}.recharge-settings-form .recharge-switch{background:#1b1913;border:1px solid #393326;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.recharge-switch input{accent-color:#d4ac3e;width:18px;min-height:18px;margin:0}.recharge-future-note{color:#777064;font-size:11px;line-height:1.45}@media (width<=720px){.recharge-modal{width:calc(100vw - 12px);max-height:94dvh;padding:27px 14px}.recharge-title{display:block}.recharge-title h2,.scan-recharge-admin>h2{font-size:34px}.recharge-title p,.scan-recharge-admin>p{font-size:13px}.recharge-title>strong{margin-top:8px;font-size:32px;display:block}.recharge-methods article{grid-template-columns:48px 1fr}.recharge-methods article>button{grid-column:1/-1;width:100%}.payment-logo{width:46px;height:46px}.recharge-table-wrap{border:0;overflow:visible}.recharge-table-wrap table{min-width:0}.recharge-table-wrap thead{display:none}.recharge-table-wrap tbody,.recharge-table-wrap tr,.recharge-table-wrap td{display:block}.recharge-table-wrap tr{background:#15140f;border:1px solid #393329;border-radius:13px;margin-bottom:10px;padding:11px 13px}.recharge-table-wrap td{text-align:right;border-bottom:1px solid #2a2720;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.recharge-table-wrap td:last-child{border-bottom:0}.recharge-table-wrap td:before{content:attr(data-label);color:#7f786d;text-transform:uppercase;font-size:10px}.admin-overview-tabs{grid-template-columns:1fr}.recharge-admin-tabs{grid-template-columns:1fr;display:grid}.recharge-admin-filters,.recharge-settings-grid{grid-template-columns:1fr}.recharge-admin-list dl{grid-template-columns:1fr 1fr}.recharge-admin-list footer{grid-template-columns:1fr;display:grid}.recharge-admin-list footer button{width:100%}.scanner-quota-pill{gap:8px}.scanner-quota-pill span{gap:6px}.scanner-quota-pill small{font-size:8px}.scanner-quota-pill button{font-size:9px}}@media (width<=390px){.recharge-current{padding:14px}.recharge-current span{font-size:13px}.recharge-current b{font-size:32px}.recharge-admin-list dl{grid-template-columns:1fr}.integrated-camera-stage>.scanner-quota-pill{left:8px;right:8px}.scanner-quota-pill button{padding:7px 8px}}.vault-reel-copy{z-index:6;pointer-events:none}.vault-reel-copy a{pointer-events:auto}.vault-reel-media iframe{z-index:5;pointer-events:auto;position:relative}.vault-reel-media video{z-index:5;object-fit:contain;background:#000;width:100%;height:100%;position:relative}.vault-native-upload{background:radial-gradient(circle at 100% 0,#3a2c12,#0000 42%),#14130f;border:1px solid #655024;border-radius:18px;gap:11px;margin:18px 0;padding:18px;display:grid}.vault-native-upload>small{color:#dfb94e;letter-spacing:.15em;font-size:8px;font-weight:900}.vault-native-upload h3{margin:0;font:600 28px Cormorant Garamond,serif}.vault-native-upload p{color:#918b80;margin:0;font-size:9px;line-height:1.5}.vault-native-upload textarea,.vault-native-upload input,.vault-native-upload select{color:#eee;background:#0c0c09;border:1px solid #4b412f;border-radius:11px;outline:none;width:100%;padding:11px 12px}.vault-native-upload textarea{resize:vertical;min-height:88px}.vault-native-upload>div{grid-template-columns:150px 1fr;gap:9px;display:grid}.vault-native-upload em{color:#bd8f65;font-size:8px;font-style:normal}@media (width<=600px){.vault-native-upload>div{grid-template-columns:1fr}}.vault-native-upload>.vault-upload-queue{background:#0b0b09;border:1px solid #453a27;border-radius:14px;margin-top:3px;padding:12px;display:block}.vault-upload-queue>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.vault-upload-queue>header b{font-size:10px}.vault-upload-queue>header span{color:#e2bd56;font-size:9px;font-weight:900}.vault-upload-total,.vault-upload-item{background:#2b281f;border-radius:999px;height:6px;overflow:hidden}.vault-upload-total{margin:9px 0 12px}.vault-upload-total i,.vault-upload-item i{border-radius:inherit;background:linear-gradient(90deg,#80621d,#e1bd55);height:100%;transition:width .18s linear;display:block}.vault-upload-queue article{border-top:1px solid #242119;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px 0;display:grid}.vault-upload-queue article>div:first-child{min-width:0}.vault-upload-queue article b,.vault-upload-queue article small{display:block}.vault-upload-queue article b{color:#eee;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.vault-upload-queue article small{color:#928b7c;margin-top:3px;font-size:8px}.vault-upload-queue article>strong{color:#d9ae35;align-self:center;font-size:9px}.vault-upload-queue .vault-upload-item{grid-column:1/-1;height:4px}.vault-upload-queue article>p{color:#e18e84;grid-column:1/-1;font-size:8px}.vault-upload-queue article.is-done>strong{color:#7fd59a}.vault-upload-queue article.is-done .vault-upload-item i{background:#4cab6d}.vault-upload-queue article.is-error>strong{color:#ef8b80}.vault-upload-queue article.is-error .vault-upload-item i{background:#a9453f}.scan-review{border-top:1px solid #3b3427;margin-top:13px;padding-top:11px}.scan-review summary{cursor:pointer;color:#dfb94e;font-size:9px;font-weight:900}.scan-review>div{grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:12px;margin:12px 0;display:grid}.scan-review input{accent-color:#d9ae35;width:100%}.scan-review .visible-rating{margin:0}.scan-review strong{color:#eee;font-size:11px}.scan-review textarea{color:#eee;background:#0d0d0a;border:1px solid #4d422f;border-radius:10px;width:100%;min-height:75px;padding:10px}.scan-review button{color:#eac85f;background:#2d2413;border:1px solid #8b6d29;border-radius:10px;margin-top:8px;padding:10px 13px;font-weight:900}.scan-circle-summary{background:radial-gradient(circle at 100% 0,#382b12,#0000 45%),#14130f;border:1px solid #715823;border-radius:16px;margin:14px 0;padding:15px}.scan-circle-summary>small{color:#dcb64d;letter-spacing:.15em;font-size:8px;font-weight:900}.scan-circle-summary>div{align-items:center;gap:10px;margin:9px 0;display:flex}.scan-circle-summary>div strong{font:600 36px Cormorant Garamond,serif}.scan-circle-summary>div span{color:#e3b73d;letter-spacing:2px}.scan-circle-summary>div b{color:#8f897d;font-size:8px}.scan-circle-summary>p{color:#aaa398}.scan-circle-summary blockquote{background:#0d0d0a;border-left:2px solid #8c6d28;margin:9px 0 0;padding:9px 11px}.scan-circle-summary blockquote b{color:#d8b34b;font-size:8px}.scan-circle-summary blockquote p{color:#c4beb2;margin:4px 0 0;font-size:9px}.fields .product-rating-field{background:#15130e;border:1px solid #5b4924;border-radius:14px;grid-column:1/-1;gap:9px;padding:13px;display:grid}.fields .product-rating-field>span{color:#d9ae35;font-size:9px;font-weight:900}.fields .product-rating-field>div{grid-template-columns:minmax(130px,1fr) auto;align-items:center;gap:15px;display:grid}.fields .product-rating-field input[type=range]{accent-color:#d9ae35;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.product-rating-field .visible-rating{margin:0}@media (width<=520px){.scan-review>div,.fields .product-rating-field>div{grid-template-columns:1fr}.scan-review .visible-rating,.product-rating-field .visible-rating{justify-content:flex-start}}.sensor-alarm-settings{border-top:1px solid #403827;gap:12px;margin-top:14px;padding-top:14px;display:grid}.sensor-alarm-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.sensor-alarm-grid label{color:#aaa398;gap:5px;font-size:8px;font-weight:800;display:grid}.sensor-alarm-grid input{color:#eee;background:#0c0c09;border:1px solid #4c422f;border-radius:9px;width:100%;padding:10px}.sensor-alarm-note{color:#817b70;font-size:8px}.home-sensor-alarm{gap:7px;margin:0 0 12px;display:grid}.home-sensor-alarm>div{color:#fff;background:#641b1bd9;border:1px solid #f04f4f;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;animation:1.8s ease-in-out infinite sensor-alarm-breathe;display:flex;box-shadow:0 0 #e33b3b70}.home-sensor-alarm b{text-transform:uppercase;font-size:10px}.home-sensor-alarm span{font-size:9px}@keyframes sensor-alarm-breathe{50%{background:#a32626;box-shadow:0 0 0 7px #e33b3b12}}@media (width<=600px){.sensor-alarm-grid{grid-template-columns:1fr}.home-sensor-alarm>div{flex-direction:column;align-items:flex-start}}.sensor-nas-update{color:#d7b45b;text-transform:uppercase;border:1px solid #8e7132;border-radius:9px;justify-content:center;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.sensor-alarm-save{color:#171109;text-transform:uppercase;background:#d9ae35;border:1px solid #c99b31;border-radius:10px;min-height:42px;padding:10px 14px;font-size:9px;font-weight:950}.sensor-alarm-save:disabled{opacity:.42}.sensor-alarm-error{color:#ef9a9a;background:#2c1111;border:1px solid #873f3f;border-radius:8px;padding:8px 10px;font-size:8px}.visible-rating{align-items:center;gap:3px;margin:8px 0;display:flex}.rating-stars.compact.visible-rating i{color:#4c463b;width:18px;height:20px;font-size:20px;font-style:normal;line-height:20px;position:relative}.visible-rating i>span{color:#4c463b;position:absolute;inset:0}.visible-rating i>b{color:#f0c64c;white-space:nowrap;font-size:20px;line-height:20px;position:absolute;inset:0 auto 0 0;overflow:hidden}.visible-rating>strong{color:#e9c65e;margin-left:6px;font-size:10px}.product-detail-rating{background:linear-gradient(135deg,#2a2110,#15130e);border:1px solid #735b27;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:3px 15px;margin:14px 0;padding:14px 16px;display:grid}.product-detail-rating>small{color:#d9ae35;letter-spacing:.13em;font-size:8px;font-weight:900}.product-detail-rating>.visible-rating{grid-area:1/2/3;margin:0}.product-detail-rating>span{color:#777168;font-size:8px}.cigar-card.is-stock-card .card-copy>.note{display:none}.guestbook-photo-actions .guestbook-edit-cutout{color:#efd06c;background:linear-gradient(135deg,#3a2e16,#241d0f);border-color:#b08a32;grid-column:1/-1}.guestbook-cutout-editor{background:radial-gradient(circle at 100% 0,#342713 0,#0000 35%),#11100d;border:1px solid #705822;border-radius:18px;margin:4px 0 13px;padding:15px}.guestbook-cutout-editor>small{color:var(--gold);letter-spacing:.16em;font-size:8px;font-weight:900}.guestbook-cutout-editor h3{margin:4px 0 5px;font:600 28px Cormorant Garamond,serif}.guestbook-cutout-editor>p{color:#969188;margin:0 0 12px;font-size:10px;line-height:1.55}.guestbook-cutout-tools{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:9px;display:grid}.guestbook-cutout-tools button,.guestbook-cutout-actions button{color:#aaa293;background:#1e1b14;border:1px solid #4b422f;border-radius:10px;min-height:39px;padding:7px;font-size:8px;font-weight:900}.guestbook-cutout-tools button.active,.guestbook-cutout-actions button.active{color:#f1cf6a;background:#3a2e14;border-color:#c39836;box-shadow:inset 0 0 0 1px #e2b94b26}.guestbook-cutout-tools button:disabled,.guestbook-cutout-actions button:disabled{opacity:.38}.guestbook-cutout-viewport{overscroll-behavior:contain;background-color:#d4c091;background-image:linear-gradient(45deg,#b9a477 25%,#0000 25%),linear-gradient(-45deg,#b9a477 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#b9a477 75%),linear-gradient(-45deg,#0000 75%,#b9a477 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;border:2px solid #8d6c27;border-radius:15px;width:100%;max-height:48dvh;overflow:auto}.guestbook-cutout-viewport canvas{max-width:none;height:auto;display:block}.guestbook-cutout-viewport:not(.tool-pan) canvas{cursor:crosshair;touch-action:none}.guestbook-cutout-viewport.tool-pan{cursor:grab}.guestbook-cutout-viewport.tool-pan canvas{touch-action:pan-x pan-y}.guestbook-cutout-sliders{gap:8px;margin:12px 0;display:grid}.guestbook-cutout-sliders label{color:#aaa398;grid-template-columns:105px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:8px;font-weight:800;display:grid}.guestbook-cutout-sliders input{width:100%;accent-color:var(--gold)}.guestbook-cutout-sliders span{color:var(--gold);text-align:right}.guestbook-cutout-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.guestbook-cutout-editor>.primary{margin-top:11px}.guestbook-cutout-editor>.manual-link{margin:9px auto 0;font-size:9px;display:block}@media (width<=720px){.guestbook-cutout-editor{padding:12px}.guestbook-cutout-tools{grid-template-columns:1fr 1fr}.guestbook-cutout-tools button{min-height:42px}.guestbook-cutout-viewport{max-height:43dvh}.guestbook-cutout-actions{grid-template-columns:1fr}.guestbook-cutout-sliders label{grid-template-columns:86px minmax(0,1fr) 32px}.guestbook-photo-actions .guestbook-edit-cutout{grid-column:auto}}.antique-book-icon{filter:drop-shadow(0 5px 5px #000a);transform-origin:0;vertical-align:middle;flex:none;width:34px;height:30px;display:inline-block;position:relative;transform:perspective(80px)rotateY(-7deg)}.antique-book-pages{z-index:1;background:repeating-linear-gradient(0deg,#d9c99f 0 2px,#9f895e 2px 3px);border:1px solid #9e844d;border-radius:2px 5px 5px 2px;position:absolute;inset:3px 0 0 5px;box-shadow:2px 2px #5f4822,4px 4px 7px #0008}.antique-book-cover{z-index:2;background:radial-gradient(circle at 67% 32%,#7a3825 0,#4d1e17 37%,#27100d 100%);border:1px solid #b88d2d;border-radius:2px 5px 5px 2px;place-items:center;display:grid;position:absolute;inset:0 3px 3px 0;box-shadow:inset 0 0 0 2px #2b100c,inset 0 0 0 3px #a77b29,inset 5px 0 8px #160705,0 2px 2px #0008}.antique-book-cover:before{content:"";border:1px solid #c39b3b;border-radius:1px 4px 4px 1px;position:absolute;inset:5px 4px 5px 7px;box-shadow:inset 0 0 8px #ddb34a20}.antique-book-cover:after{content:"";background:#4b1d16;border:1px solid #b98f35;width:12px;height:12px;position:absolute;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #32120d}.antique-book-cover b{z-index:2;color:#e6c66e;letter-spacing:.08em;text-shadow:0 1px #130704;font:700 6px Cormorant Garamond,serif;position:relative}.antique-book-spine{z-index:3;background:linear-gradient(90deg,#1d0907,#6a2d20 55%,#32100c);border-right:1px solid #b58a2b;border-radius:2px 0 0 2px;width:6px;position:absolute;top:1px;bottom:4px;left:1px;box-shadow:inset 0 5px #b4882b,inset 0 -5px #b4882b}.antique-book-icon.is-compact{filter:drop-shadow(0 3px 3px #0009);width:19px;height:20px;margin:-4px 7px -5px 0}.antique-book-icon.is-compact .antique-book-cover:before{inset:3px 2px 3px 4px}.antique-book-icon.is-compact .antique-book-cover:after{width:7px;height:7px}.antique-book-icon.is-compact .antique-book-cover b{font-size:4px}.antique-book-icon.is-compact .antique-book-spine{width:4px;box-shadow:inset 0 3px #b4882b,inset 0 -3px #b4882b}.drawer-guestbook-link{color:#d9bd69!important;background:radial-gradient(circle at 50% 15%,#322814 0,#1a1711 58%)!important;border-color:#5f4a1d!important}.drawer-guestbook-link:hover .antique-book-icon{filter:drop-shadow(0 7px 7px #000b)drop-shadow(0 0 5px #d9ae3530);transform:perspective(80px)rotateY(-3deg)translateY(-1px)}.profile-menu .profile-guestbook-link{color:#d8c589;align-items:center;display:flex}:is(.drawer-grid .icon:has(.premium-menu-icon),.drawer-grid .icon:has(.antique-book-icon)){place-items:center;width:42px;height:38px;margin-bottom:3px;font-size:0;display:grid}.premium-menu-icon{filter:drop-shadow(0 6px 6px #000b);transform-origin:0;width:37px;height:34px;transition:transform .18s,filter .18s;display:inline-block;position:relative;transform:perspective(90px)rotateY(-5deg)}.premium-menu-icon__shadow{z-index:0;background:repeating-linear-gradient(0deg,#d8c391 0 2px,#7c6033 2px 3px);border:1px solid #7d632b;border-radius:8px;position:absolute;inset:4px -2px -2px 5px;box-shadow:3px 3px 7px #0009}.premium-menu-icon__face{z-index:1;background:radial-gradient(circle at 68% 28%,#6f3523 0,#461c15 42%,#21100d 100%);border:1px solid #b78c2d;border-radius:8px;place-items:center;display:grid;position:absolute;inset:0 2px 2px 0;box-shadow:inset 0 0 0 2px #240c09,inset 0 0 0 3px #9d7427,inset 5px 0 10px #130504,0 2px 2px #0008}.premium-menu-icon__face:before{content:"";border:1px solid #b88f36;border-radius:5px;position:absolute;inset:4px;box-shadow:inset 0 0 8px #efcb5e1e}.premium-menu-icon__face svg{z-index:2;fill:none;stroke:#e2c36b;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px #160806)drop-shadow(0 0 3px #d9ae3544);width:25px;height:25px;position:relative;overflow:visible}.premium-menu-icon__stud{z-index:3;background:#6b4615;border:1px solid #d1a949;border-radius:50%;width:4px;height:4px;position:absolute;left:2px;box-shadow:0 1px 1px #000}.premium-menu-icon__stud--top{top:5px}.premium-menu-icon__stud--bottom{bottom:7px}.drawer-grid button:hover .premium-menu-icon,.drawer-grid .nearby-link .premium-menu-icon{filter:drop-shadow(0 7px 7px #000b)drop-shadow(0 0 6px #d9ae3535);transform:perspective(90px)rotateY(-2deg)translateY(-1px)}.drawer-grid .premium-menu-icon--nearby .premium-menu-icon__face{background:radial-gradient(circle at 68% 28%,#79501d 0,#4d2b11 42%,#20140a 100%)}.drawer-grid .drawer-guestbook-link .icon{transform:translateY(1px)}.drawer-grid .drawer-guestbook-link .antique-book-icon{width:37px;height:34px;margin:0}.drawer-grid button b{color:#c7c0b3;transition:color .18s}.drawer-grid button:hover b,.drawer-grid .nearby-link b,.drawer-grid .drawer-guestbook-link b{color:#e1bf62}.premium-menu-icon{color:#c7b171;filter:drop-shadow(0 2px 3px #000b);place-items:center;width:31px;height:31px;transition:transform .16s,color .16s;display:grid;transform:none}.premium-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px;overflow:visible}.drawer-grid button:hover .premium-menu-icon{color:#c7b171;filter:drop-shadow(0 2px 3px #000b);transform:none}.drawer-grid button:active .premium-menu-icon{transform:translateY(1px)scale(.96)}.drawer-grid button b,.drawer-grid .nearby-link b,.drawer-grid .drawer-guestbook-link b{color:#c7c0b3}.drawer-grid button:hover,.drawer-grid .nearby-link,.drawer-grid .nearby-link:hover,.drawer-grid .drawer-guestbook-link,.drawer-grid .drawer-guestbook-link:hover{color:#aaa!important;box-shadow:none!important;background:#181713!important;border-color:#393429!important}.drawer-grid button:hover b,.drawer-grid .nearby-link:hover b,.drawer-grid .drawer-guestbook-link:hover b{color:#c7c0b3}.drawer-grid .drawer-guestbook-link:hover .antique-book-icon{filter:drop-shadow(0 7px 7px #000b)}.profile-language-setting{background:linear-gradient(135deg,#1d1a13,#151411);border:1px solid #4b4028;border-radius:15px;padding:14px 15px;position:relative}.profile-fields .profile-language-setting>small{float:none;color:#807b71;margin:4px 0 11px;font-size:9px;font-weight:500;line-height:1.45;display:block}.profile-language-setting select{color:#e8dfca;background-color:#211d13;border-color:#665325;margin:0;font-weight:800}.member-avatar.is-expandable{cursor:zoom-in;outline:none}.member-avatar.is-expandable:focus-visible{box-shadow:0 0 0 2px #17150f,0 0 0 4px #d9ae35}.avatar-preview-backdrop,.avatar-crop-backdrop,.ios-notification-backdrop,.install-app-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.avatar-preview-dialog{background:radial-gradient(circle at 50% 0,#332815 0,#171511 56%);border:1px solid #78602b;border-radius:25px;width:min(420px,100%);position:relative;overflow:hidden;box-shadow:0 28px 90px #000}.avatar-preview-dialog>img{aspect-ratio:1;object-fit:cover;background:#111;width:100%;max-height:min(58vh,520px);display:block}.avatar-preview-dialog>div{padding:19px 21px 23px}.avatar-preview-dialog small,.avatar-crop-dialog>small,.ios-notification-dialog>small,.comment-delete-dialog>small{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900}.avatar-preview-dialog h2{color:#f0ebe0;margin:4px 0 5px;font:600 34px Cormorant Garamond,serif}.avatar-preview-dialog p{color:#b7ac93;margin:0;font-size:11px}.avatar-preview-dialog blockquote{color:#c8c0b1;background:#211d14;border-left:2px solid #a9822c;margin:14px 0 0;padding:11px 13px;font-size:11px;line-height:1.55}.avatar-preview-close,.avatar-crop-close{z-index:3;color:#eee;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111d;border:1px solid #ffffff2b;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:10px;right:10px}.avatar-preview-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;display:grid}.avatar-preview-actions>button{color:#e2c15f;background:linear-gradient(145deg,#2c2413,#1c1810);border:1px solid #745b23;border-radius:12px;min-height:45px;padding:9px 11px;font-size:9px;font-weight:900}.avatar-preview-actions .avatar-message-action{color:#7f7b73;background:#1a1916;border-color:#3d3930}.avatar-preview-actions button:disabled{cursor:not-allowed}.avatar-preview-actions button small{color:#6f6a62;letter-spacing:.14em;margin-top:3px;font-size:6px;display:block}.public-cave{border-top:1px solid #2c2921;margin-top:12px;padding-top:4px}.public-cave-overview{padding-top:28px}.public-cave-overview .page-title h1,.public-cave-collection .page-title h1{font-size:clamp(42px,7vw,62px)}.public-cave-collection{padding-top:25px}.public-cave-collection>.grid,.public-cave-collection>.bottle-grid{margin-top:22px}.public-product-overlay{z-index:1850}.public-product-overlay .modal{max-height:94dvh}.cave-delete-button{color:#f2a5a5;letter-spacing:.02em;background:linear-gradient(145deg,#431d1d,#2b1515);border:1px solid #8b3f3f;border-radius:14px;width:100%;min-height:52px;margin-top:13px;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #ffb2b20a}.cave-delete-button:active{background:#351717;transform:translateY(1px)}.cave-delete-confirm{background:radial-gradient(circle at 0 0,#542120 0,#0000 48%),#241414;border:1px solid #87413f;border-radius:15px;grid-template-columns:42px minmax(0,1fr);gap:11px;margin-top:13px;padding:14px;display:grid}.cave-delete-confirm>span{color:#ffb1a9;background:#451d1b;border:1px solid #a44e49;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.cave-delete-confirm b{color:#f3d6d2;font-size:12px;display:block}.cave-delete-confirm p{color:#b9918e;margin:4px 0 0;font-size:9px;line-height:1.45}.cave-delete-confirm footer{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.cave-delete-confirm footer button{color:#b9aeaa;background:#211d1b;border:1px solid #49413e;border-radius:11px;min-height:42px;font-size:10px;font-weight:800}.cave-delete-confirm footer .confirm{color:#fff;background:#9f3e38;border-color:#a04843}.cave-delete-confirm button:disabled{opacity:.55;cursor:wait}.avatar-crop-dialog{text-align:center;background:#171511;border:1px solid #715925;border-radius:24px;width:min(430px,100%);padding:25px 22px 22px;position:relative;box-shadow:0 28px 90px #000}.avatar-crop-dialog h2{color:#f0ebe0;margin:5px 0 4px;font:600 32px Cormorant Garamond,serif}.avatar-crop-dialog>p{color:#918b80;max-width:340px;margin:0 auto 16px;font-size:10px;line-height:1.5}.avatar-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#0d0d0c;border-radius:18px;width:280px;height:280px;margin:auto;position:relative;overflow:hidden}.avatar-crop-stage:active{cursor:grabbing}.avatar-crop-stage img{pointer-events:none;will-change:transform;max-width:none;position:absolute;top:50%;left:50%}.avatar-crop-stage i{pointer-events:none;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 70px #000a,inset 0 0 0 2px #dfbd5e}.avatar-crop-dialog>label{color:#bfb6a4;grid-template-columns:auto 1fr;align-items:center;gap:13px;margin:17px 0;font-size:10px;font-weight:800;display:grid}.avatar-crop-dialog input[type=range]{accent-color:#d9ae35;width:100%}.avatar-crop-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.avatar-crop-actions button{color:#b9b3a8;background:#201e19;border:1px solid #494236;border-radius:12px;min-height:43px;font-size:10px;font-weight:800}.avatar-crop-actions .primary{color:#16120a;background:linear-gradient(135deg,#d4ad43,#84631d);border-color:#9b7b2f}.ios-notification-backdrop{z-index:1750}.ios-notification-dialog{background:radial-gradient(circle at 100% 0,#3a2d14 0,#0000 46%),#171511;border:1px solid #725a27;border-radius:24px;width:min(430px,100%);padding:27px 24px 23px;position:relative;box-shadow:0 28px 90px #000}.ios-notification-dialog>button:first-child{color:#aaa;background:#2a2720;border:0;border-radius:50%;width:35px;height:35px;font-size:22px;position:absolute;top:10px;right:10px}.ios-notification-dialog>span{color:#efcb66;background:#2c2312;border:1px solid #9b7928;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:24px;display:grid;box-shadow:0 0 24px #d9ae3520}.ios-notification-dialog h2{color:#eee8dd;margin:5px 0 14px;font:600 31px/1.02 Cormorant Garamond,serif}.ios-notification-dialog ol{color:#c7c0b4;gap:9px;margin:0;padding-left:22px;font-size:11px;line-height:1.5;display:grid}.ios-notification-dialog ol b{color:#e2c15f}.ios-notification-dialog>p{color:#868077;margin:16px 0;font-size:9px;line-height:1.5}.ios-notification-dialog>.primary{width:100%;min-height:43px}.profile-menu .profile-install-link{color:#e1c463;background:linear-gradient(135deg,#2a2314,#1a1710);border:1px solid #715923;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;margin:7px 0;padding:12px 9px;display:grid;position:relative}.profile-install-icon{color:#efca62;background:#16130d;border:1px solid #806627;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.profile-install-copy{min-width:0}.profile-menu .profile-install-copy b{color:#ead690;font-size:11px}.profile-menu .profile-install-copy em{color:#8f887a;margin-top:3px;font-size:8px;font-style:normal;line-height:1.35;display:block}.profile-menu .profile-install-link small{float:none;color:#e1c463;letter-spacing:.05em;white-space:nowrap;background:#292313;border:1px solid #735b22;border-radius:999px;margin:0;padding:3px 6px}.install-app-backdrop{z-index:1760}.install-app-dialog{background:radial-gradient(circle at 100% 0,#3a2d14 0,#0000 46%),#171511;border:1px solid #725a27;border-radius:24px;width:min(430px,100%);padding:27px 24px 23px;position:relative;box-shadow:0 28px 90px #000}.install-app-dialog>button:first-child{color:#aaa;background:#2a2720;border:0;border-radius:50%;width:35px;height:35px;font-size:22px;position:absolute;top:10px;right:10px}.install-app-dialog>span{color:#efcb66;background:#2c2312;border:1px solid #9b7928;border-radius:16px;place-items:center;width:50px;height:50px;margin-bottom:15px;font-size:24px;display:grid;box-shadow:0 0 24px #d9ae3520}.install-app-dialog>small{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900}.install-app-dialog h2{color:#eee8dd;margin:5px 0 14px;font:600 31px/1.02 Cormorant Garamond,serif}.install-app-dialog ol{color:#c7c0b4;gap:9px;margin:0;padding-left:22px;font-size:11px;line-height:1.5;display:grid}.install-app-dialog ol b{color:#e2c15f}.install-app-dialog>p{color:#868077;margin:16px 0;font-size:9px;line-height:1.5}.install-app-dialog>.primary{width:100%;min-height:43px}.drawer-comment-box.is-pending{background:#1d1a13}.drawer-comment-box input:disabled{opacity:.7}.drawer-comment-box>button:disabled{cursor:wait;opacity:1}.comment-spinner{border:2px solid #d9ae3540;border-top-color:#d9ae35;border-radius:50%;flex:none;width:14px;height:14px;animation:.65s linear infinite reaction-saving;display:inline-block}.drawer-comment-box>button .comment-spinner{margin:auto}.comment-content.is-owned>p{touch-action:pan-y}.comment-content.is-owned>p:active{background:#292318}.comment-actions small{color:#6f695e;margin-left:auto;font-size:8px;font-weight:700}.comment-delete-backdrop{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.comment-delete-dialog{background:#191713;border:1px solid #6d5524;border-radius:19px;width:min(360px,100%);padding:22px;box-shadow:0 22px 70px #000}.comment-delete-dialog h3{color:#eee8dc;margin:5px 0 10px;font:600 27px Cormorant Garamond,serif}.comment-delete-dialog>p{color:#b9b3a8;background:#22201b;border-radius:11px;max-height:100px;margin:0 0 17px;padding:11px;font-size:10px;line-height:1.5;overflow:auto}.comment-delete-dialog>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comment-delete-dialog button{color:#aaa;background:#211f1a;border:1px solid #423d34;border-radius:11px;min-height:41px;font-size:10px;font-weight:800}.comment-delete-dialog button.danger{color:#e7aaa2;background:#3a201d;border-color:#74423b;justify-content:center;align-items:center;gap:7px;display:flex}@media (width<=620px){.avatar-preview-backdrop,.avatar-crop-backdrop,.ios-notification-backdrop,.install-app-backdrop{padding:10px}.avatar-preview-dialog,.avatar-crop-dialog,.ios-notification-dialog,.install-app-dialog{border-radius:21px}.avatar-crop-dialog{padding:22px 14px 17px}.avatar-crop-stage{width:280px;height:280px}.avatar-crop-actions,.avatar-preview-actions{grid-template-columns:1fr}.avatar-preview-dialog>img{max-height:48vh}.public-cave-collection>.bottle-grid{grid-template-columns:1fr}.comment-actions small{display:none}}.comment-actions .comment-age{color:#777066;white-space:nowrap;font-size:8px;font-weight:700}.pairing-show-all{color:#d5ad43;background:#1a1812;border:1px solid #514422;border-radius:999px;margin:-4px 0 18px;padding:9px 13px;font-size:9px;font-weight:900}.pairing-type-tabs{background:#11110f;border:1px solid #403824;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-width:520px;margin:18px 0;padding:5px;display:grid}.pairing-type-tabs button{color:#807a6f;background:0 0;border:0;border-radius:11px;min-height:42px;font-size:10px;font-weight:900}.pairing-type-tabs button.active{color:#e0bd56;background:linear-gradient(135deg,#332914,#211c11);box-shadow:inset 0 0 0 1px #725b22}.cigar-card,.bottle-card{position:relative}.public-cave-remove{z-index:6;color:#e5a298;background:#1b1110e8;border:1px solid #70433b;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 6px 18px #0008}.public-cave-remove:active{transform:scale(.94)}.public-cave-notice{z-index:8;color:#dfbd5b;text-align:center;background:#282112f2;border:1px solid #725b22;border-radius:12px;margin:0 0 12px;padding:11px 14px;font-size:10px;font-weight:900;position:sticky;top:10px;box-shadow:0 10px 30px #0008}.first-install-backdrop{z-index:2200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000d;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.first-install-dialog{color:#eee8dd;background:radial-gradient(circle at 100% 0,#3c2f15 0,#0000 44%),linear-gradient(145deg,#1a1813,#100f0d);border:1px solid #806625;border-radius:26px;width:min(430px,100%);padding:29px 25px 22px;position:relative;box-shadow:0 30px 100px #000}.first-install-close{color:#aaa;background:#2a2720;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:11px;right:11px}.first-install-brand{color:#efcc69;letter-spacing:.08em;background:#2d2413;border:1px solid #a9852e;border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:17px;font:700 20px Cormorant Garamond,serif;display:grid;box-shadow:0 0 28px #d9ae3523}.first-install-dialog>small{color:#d9ae35;letter-spacing:.17em;font-size:8px;font-weight:900}.first-install-dialog h2{color:#f0ece4;margin:7px 35px 10px 0;font:600 34px/1.02 Cormorant Garamond,serif}.first-install-dialog>p{color:#aaa49a;margin:0;font-size:12px;line-height:1.6}.first-install-steps{background:#171510;border:1px solid #3e3727;border-radius:15px;margin:19px 0 4px;padding:15px}.first-install-steps>b{color:#e2c15f;margin-bottom:8px;font-size:11px;display:block}.first-install-steps ol{color:#bab4a9;gap:7px;margin:0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.first-install-steps strong{color:#e6d5a2}.first-install-steps p{color:#bab4a9;margin:0;font-size:11px;line-height:1.55}.first-install-primary{color:#15120b;background:linear-gradient(135deg,#efca63,#c49728);border:0;border-radius:14px;width:100%;min-height:49px;margin-top:16px;font-size:12px;font-weight:900;box-shadow:0 10px 25px #0008}.first-install-primary:disabled{opacity:.65;cursor:wait}.first-install-later{color:#89847b;background:0 0;border:0;width:100%;margin-top:8px;padding:9px;font-size:10px;font-weight:700}@media (width<=520px){.first-install-backdrop{align-items:end;padding:10px}.first-install-dialog{border-radius:24px;padding:25px 20px 17px}.first-install-dialog h2{font-size:31px}.first-install-brand{width:52px;height:52px;margin-bottom:14px}.first-install-steps{margin-top:16px}}.brand-lockup small{color:#7f796c;letter-spacing:.1em;margin-top:3px;font-size:8px;display:block}.header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.activity-center{position:relative}.notification-bell{color:#aaa;background:#181713;border:1px solid #3b3526;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;position:relative}.notification-bell:hover,.notification-bell.has-unread{color:#d9ae35;background:#211c10;border-color:#70591f}.notification-bell>b{color:#fff;background:#d83333;border:2px solid #0c0c0c;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;box-shadow:0 4px 12px #000}.activity-panel-layer{z-index:1940;width:100vw;height:100dvh;padding-top:max(106px,calc(env(safe-area-inset-top) + 96px));isolation:isolate;background:#0007;justify-content:flex-end;align-items:flex-start;padding-right:max(16px,50vw - 560px);display:flex;position:fixed;inset:0;overflow:hidden}.activity-panel{z-index:1;width:min(390px,100vw - 24px);max-height:calc(100dvh - max(118px,calc(env(safe-area-inset-top) + 108px)));background:#171612;border:1px solid #554621;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 80px #000}.activity-panel>header{border-bottom:1px solid #302c22;max-width:none;height:auto;min-height:72px;margin:0;padding:16px 17px}.activity-panel>header small{color:#d9ae35;letter-spacing:.18em;font-size:7px;font-weight:800}.activity-panel>header h2{margin:4px 0 0;font:600 25px Cormorant Garamond,serif}.activity-panel>header button{color:#aaa;background:#27241d;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.activity-list{overscroll-behavior:contain;max-height:min(55vh,430px);overflow:auto}.activity-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #2c2921;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:13px 16px;display:grid}.activity-list>button:hover{background:#211d13}.activity-list>button>span{color:#d9ae35;background:#282112;border:1px solid #5d4d23;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.activity-list b{font-size:11px}.activity-list p{color:#aaa49a;margin:3px 0;font-size:10px;line-height:1.45}.activity-list small{color:#6f6b63;font-size:8px}.activity-empty{text-align:center;padding:30px 22px}.activity-empty>span{color:#8fbd74;border:1px solid #50663f;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 10px;display:grid}.activity-empty b{font:600 22px Cormorant Garamond,serif;display:block}.activity-empty p{color:#7c786f;margin:6px 0 0;font-size:10px}.login-motto{color:#b69a50;letter-spacing:.04em;margin:-2px 0 22px;font:italic 15px Cormorant Garamond,serif}@media (width<=720px){.brand-lockup small{letter-spacing:.06em;white-space:nowrap;max-width:180px;font-size:7px}}@media (width<=620px){.brand-lockup small{text-overflow:ellipsis;max-width:148px;font-size:6.5px;overflow:hidden}.header-actions{gap:7px}.notification-bell,.main-header .avatar{width:39px;height:39px}.activity-panel-layer{padding-top:max(72px,calc(env(safe-area-inset-top) + 62px));padding-left:12px;padding-right:12px}.activity-panel{width:100%;max-height:calc(100dvh - max(84px,calc(env(safe-area-inset-top) + 74px)))}}.home-climate-strip{color:#ddd;background:linear-gradient(145deg,#1b1913,#11110e);border:1px solid #403722;border-radius:15px;grid-template-columns:minmax(105px,1.15fr) 1fr 1fr 32px;align-items:center;width:min(760px,100%);min-height:47px;margin:-19px auto 7px;padding:5px 7px 5px 12px;display:grid;box-shadow:0 8px 24px #0003}.home-climate-label{align-items:center;gap:8px;min-width:0;display:flex}.home-climate-label>i{color:#d9ae35;filter:drop-shadow(0 0 5px #d9ae3570);font-size:8px}.home-climate-label>span{flex-direction:column;min-width:0;display:flex}.home-climate-label small{color:#777166;letter-spacing:.14em;font-size:6px;font-weight:900}.home-climate-label b{color:#d8d3c8;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;overflow:hidden}.home-climate-strip>button{color:#ded9cd;background:0 0;border:0;border-left:1px solid #393225;justify-content:center;align-items:baseline;gap:5px;height:34px;padding:0 8px;display:flex}.home-climate-strip>button:disabled{opacity:.62}.home-climate-strip>button small{color:#8b8579;letter-spacing:.04em;font-size:7px;font-weight:800}.home-climate-strip>button strong{letter-spacing:-.03em;font-size:17px;font-weight:650}.home-climate-strip>button strong em{color:#d9ae35;margin-left:2px;font-size:9px;font-style:normal}.home-climate-strip>.home-climate-manage{color:#b99a43;width:32px;padding:0;font-size:25px;line-height:1}.home-climate-strip+.home-composer-strip{margin-top:0}.home-composer-strip{background:linear-gradient(145deg,#1a1813,#11110e);border:1px solid #393225;border-radius:18px;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;width:min(760px,100%);min-height:54px;margin:-19px auto 10px;padding:7px 10px;display:grid;box-shadow:0 10px 34px #0004}.home-composer-strip button{border:0}.home-composer-avatar{color:#d9ae35;width:38px;height:38px;padding:0;overflow:hidden;background:#282112!important;border-radius:50%!important}.home-composer-prompt{color:#a7a197;text-align:left;height:36px;padding:0 14px;font-size:12px;background:#171612!important;border:1px solid #413925!important;border-radius:999px!important}.home-composer-photo{color:#d9ae35;place-items:center;width:36px;height:36px;display:grid;background:0 0!important;border-radius:12px!important}.home-composer-photo svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.post-compose-backdrop{z-index:1750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.post-composer.post-composer-modal{background:radial-gradient(circle at 100% 0,#342a16 0,#0000 42%),#151410;border-color:#6b5523;border-radius:24px;width:min(610px,100%);max-height:92dvh;padding:20px;display:block;overflow:auto;box-shadow:0 28px 100px #000}.post-composer-modal>header{border-bottom:1px solid #312c21;grid-template-columns:43px minmax(0,1fr) 36px;align-items:center;gap:11px;max-width:none;height:auto;margin:0 0 14px;padding:0 0 14px;display:grid}.post-composer-modal>header small,.post-composer-modal>header b{display:block}.post-composer-modal>header small{color:#d9ae35;letter-spacing:.16em;font-size:7px;font-weight:900}.post-composer-modal>header b{margin-top:4px;font-size:11px}.post-composer-modal>header>button{color:#aaa;background:#2a2720;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.post-composer-modal>textarea{resize:vertical;color:#eee;background:0 0;border:0;outline:0;width:100%;min-height:112px;padding:10px 3px;font-size:17px;line-height:1.5}.post-composer-modal .composer-actions{flex-wrap:wrap;margin-top:13px;padding-top:13px;display:flex}.post-composer-modal>footer{border-top:1px solid #312c21;justify-content:flex-end;gap:9px;margin-top:16px;padding-top:15px;display:flex}.post-composer-modal>footer button{color:#aaa;background:#211f19;border:1px solid #443d2d;border-radius:12px;min-width:100px;padding:11px 16px;font-size:11px;font-weight:800}.post-composer-modal>footer .publish{color:#17120a;background:#d9ae35;border-color:#d9ae35}.post-composer-modal>footer .publish:disabled{opacity:.42}.stories-bar{width:min(760px,100%);margin:0 auto 7px;padding-bottom:8px}.stories-scroll{padding:5px 1px 4px}.social-feed{width:min(760px,100%);margin:0 auto 42px}.social-feed .feed-list{margin-top:0}.feed-refreshing{color:#756f64;text-align:right;padding:3px 4px 8px;font-size:8px;display:block}.central-scanner-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.bottom-nav{grid-template-columns:repeat(5,1fr)!important}.bottom-nav .scan{background:linear-gradient(145deg,#f1ca5b,#bd8f20);border-width:5px;gap:2px;width:68px;height:68px;transform:translateY(-16px);box-shadow:0 10px 30px #000,0 0 22px #d9ae3540}.bottom-nav .scan .icon{font-size:26px;line-height:1}.bottom-nav .scan span:last-child{color:#1a1409;max-width:60px;font-size:8px;font-weight:900;line-height:1.05}.scanner-frame-hint{aspect-ratio:1.55;background:radial-gradient(circle,#2a2416,#0f0f0d);border-radius:19px;width:min(360px,100%);margin:18px auto;padding:13px;position:relative;overflow:hidden}.scanner-frame-hint i{border:2px solid #d9ae35;border-radius:14px;position:absolute;inset:16px;box-shadow:inset 0 0 25px #0008,0 0 16px #d9ae352b}.scanner-frame-hint i:before,.scanner-frame-hint i:after{content:"";border-color:#ffe07b;width:32px;height:32px;position:absolute}.scanner-frame-hint i:before{border-top:4px solid;border-left:4px solid;border-radius:11px 0 0;top:-2px;left:-2px}.scanner-frame-hint i:after{border-bottom:4px solid;border-right:4px solid;border-radius:0 0 11px;bottom:-2px;right:-2px}.scanner-frame-hint span{color:#e1c161;white-space:nowrap;background:#0b0a08d9;border:1px solid #7a6126;border-radius:999px;padding:6px 9px;font-size:8px;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.scan-kind-badge{color:#e4c35f;letter-spacing:.08em;background:#2a2313;border:1px solid #6f5925;border-radius:999px;margin:-8px 0 13px;padding:7px 11px;font-size:9px;font-weight:900;display:inline-flex}.scan-result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.scan-result-actions button{color:#d4b75f;background:#1e1b14;border:1px solid #4b422f;border-radius:12px;min-height:43px;font-size:10px;font-weight:800}@media (width<=720px){.home-composer-strip{margin-top:-20px}.stories-bar{margin-top:0}.bottom-nav{bottom:max(10px,env(safe-area-inset-bottom));border-radius:24px;height:72px;padding:4px 5px}.bottom-nav button{font-size:8px}.bottom-nav .icon{font-size:21px}.bottom-nav .scan{width:64px;height:64px;transform:translateY(-15px)}.post-compose-backdrop{align-items:end;padding:8px}.post-composer.post-composer-modal{border-radius:24px;max-height:calc(100dvh - 16px);padding:18px 15px}.social-feed{margin-bottom:35px}}@media (width<=430px){.home-composer-strip{border-radius:16px;grid-template-columns:36px minmax(0,1fr) 34px;gap:8px;padding:6px 8px}.home-composer-avatar{width:36px;height:36px}.home-composer-prompt{padding:0 12px}.story-bubble{flex-basis:67px;width:67px}.bottom-nav{width:calc(100% - 12px)}.bottom-nav .scan{width:61px;height:61px}.bottom-nav .scan span:last-child{font-size:7px}.post-composer-modal .composer-actions button{flex:1;padding:10px 7px;font-size:9px}}@media (width<=520px){.home-climate-strip{grid-template-columns:72px minmax(0,1fr) minmax(0,1fr) 28px;padding-left:9px;padding-right:5px}.home-climate-label{gap:5px}.home-climate-label b{font-size:8px}.home-climate-strip>button{flex-direction:column;align-items:center;gap:1px;height:32px;padding:0 3px}.home-climate-strip>button small{font-size:6px}.home-climate-strip>button strong{font-size:16px}.home-climate-strip>.home-climate-manage{width:28px;font-size:23px}.home-climate-strip+.home-composer-strip{margin-top:0}}.content.home-content{padding-top:16px}.home-content .home-climate-strip{margin-top:0}.home-content .stories-bar{border-bottom:0;margin-bottom:0;padding-bottom:2px}.home-content .vault-reels-shelf{margin-top:0;padding-top:10px}@media (width<=720px){.content.home-content{padding-top:9px}.home-content .vault-reels-shelf{padding-top:8px}}.composer-preview-grid{background:#0b0b0a;border:1px solid #3c382e;border-radius:17px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;overflow:hidden}.composer-preview-grid>div{background:#0a0a09;min-height:145px;position:relative;overflow:hidden}.composer-preview-grid img{object-fit:cover;width:100%;height:100%;display:block}.composer-preview-grid button{color:#fff;background:#080808dc;border:1px solid #ffffff4a;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font-size:21px;display:grid;position:absolute;top:8px;right:8px}.composer-preview-grid.photos-1{grid-template-columns:1fr}.composer-preview-grid.photos-1>div{max-height:430px}.composer-preview-grid.photos-3>div:first-child{grid-row:span 2}.composer-preview-grid.photos-5,.composer-preview-grid.photos-6{grid-template-columns:repeat(3,minmax(0,1fr))}.composer-actions button:disabled{opacity:.4;cursor:not-allowed}.post-photo-grid{background:#090909;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;display:grid;overflow:hidden}.post-photo-grid>button{background:#0a0a09;border:0;min-height:250px;padding:0;overflow:hidden}.post-photo-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.post-photo-grid>button:hover img{transform:scale(1.015)}.post-photo-grid.photos-1{grid-template-columns:1fr}.post-photo-grid.photos-1>button{height:auto;max-height:650px}.post-photo-grid.photos-1 img{object-fit:cover;max-height:650px}.post-photo-grid.photos-3{grid-template-rows:repeat(2,230px)}.post-photo-grid.photos-3>button:first-child{grid-row:span 2}.post-photo-grid.photos-4{grid-template-rows:repeat(2,250px)}.post-photo-grid.photos-5,.post-photo-grid.photos-6{grid-template-rows:repeat(2,200px);grid-template-columns:repeat(3,minmax(0,1fr))}.post-gallery-backdrop{z-index:2400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.post-gallery-viewer{grid-template-rows:1fr auto;place-items:center;width:min(1100px,100%);height:min(88vh,850px);display:grid;position:relative}.post-gallery-viewer>img{object-fit:contain;filter:drop-shadow(0 20px 50px #000);grid-row:1;width:100%;height:100%;min-height:0}.post-gallery-close{z-index:2;color:#fff;background:#151515d9;border:1px solid #ffffff42;border-radius:50%;width:44px;height:44px;font-size:29px;line-height:1;position:absolute;top:-3px;right:0}.post-gallery-controls{grid-row:2;grid-template-columns:56px 1fr 56px;align-items:center;gap:12px;width:min(360px,100%);margin-top:12px;display:grid}.post-gallery-controls button{color:#efcc69;background:#211b0f;border:1px solid #7c6429;border-radius:50%;height:48px;font-size:34px;line-height:1}.post-gallery-controls span{text-align:center;color:#ddd6c8;letter-spacing:.12em;grid-column:2;font-size:11px;font-weight:800}.post-gallery-controls button:last-child{grid-column:3}@media (width<=620px){.composer-preview-grid>div{min-height:110px}.post-photo-grid>button{min-height:170px}.post-photo-grid.photos-3{grid-template-rows:repeat(2,155px)}.post-photo-grid.photos-4{grid-template-rows:repeat(2,170px)}.post-photo-grid.photos-5,.post-photo-grid.photos-6{grid-template-rows:repeat(2,125px)}.post-gallery-backdrop{padding:8px}.post-gallery-viewer{height:92vh}.post-gallery-close{top:5px;right:5px}.post-gallery-controls{margin-top:8px}}.guestbook-band{min-height:0;position:relative;overflow:hidden}.guestbook-band img{object-position:center;width:90%;max-width:90%;height:88%;max-height:88%;position:absolute;inset:5% 5% 7%}.guestbook-cutout-tools{grid-template-columns:repeat(3,1fr)}.guestbook-cutout-gesture-hint{color:#aaa398;letter-spacing:.04em;grid-template-columns:1fr 1fr auto;align-items:center;gap:7px;margin:9px 0;font-size:8px;font-weight:850;display:grid}.guestbook-cutout-gesture-hint span{text-align:center;background:#17150f;border:1px solid #453b29;border-radius:9px;padding:7px 8px}.guestbook-cutout-gesture-hint b{color:var(--gold);white-space:nowrap}.guestbook-cutout-viewport canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.humidor-tabs{background:#12120f;border:1px solid #524527;border-radius:17px;grid-template-columns:1fr 1fr;gap:5px;margin:16px 0 20px;padding:5px;display:grid}.humidor-tabs button{color:#8e8980;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:12px;min-height:47px;font-size:10px;font-weight:900}.humidor-tabs button.active{color:#edc64e;background:linear-gradient(135deg,#3b2d12,#251e10);box-shadow:inset 0 0 0 1px #9d792d}.humidor-tabs b{min-width:23px;height:23px;color:inherit;background:#0007;border-radius:999px;place-items:center;margin-left:7px;padding:0 6px;display:inline-grid}.cigar-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;padding-top:12px;display:grid}.cigar-card-actions button{color:#d2bd82;text-transform:uppercase;background:#181611;border:1px solid #62512b;border-radius:10px;min-height:39px;padding:7px;font-size:8px;font-weight:900}.cigar-card-actions button.smoked{color:#f0ca54;background:linear-gradient(135deg,#493313,#271e10);border-color:#b58625}.smoke-form .smoke-intro{color:#aaa399;margin:0 0 18px;font-size:11px;line-height:1.55}.rating-fieldset{border:0;margin:0 0 18px;padding:0}.rating-fieldset legend,.smoke-note-label{color:#d8bd75;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.rating-stars{align-items:center;gap:5px;display:flex}.rating-stars button{color:#615b4c;background:#161510;border:1px solid #5b4d31;border-radius:12px;width:46px;height:46px;padding:0;font-size:29px;line-height:1}.rating-stars button.active{color:#efc84d;background:#392a12;border-color:#b98b26;box-shadow:0 0 18px #d5a72e2c}.rating-stars.compact{gap:2px}.rating-stars.compact i{color:#504a3e;font-size:18px;font-style:normal}.rating-stars.compact i.active{color:#e9bd3f}.rating-zero{color:#8f8980;background:0 0;border:0;margin:9px 0 0;font-size:9px;text-decoration:underline}.smoke-note-label textarea{color:#eee7da;width:100%;min-height:105px;font:inherit;resize:vertical;background:#11110e;border:1px solid #50452e;border-radius:13px;margin-top:7px;padding:13px}.smoke-note-label small{color:#766f64;text-align:right;margin-top:5px;display:block}.smoke-history-summary{background:#4d4127;border:1px solid #4d4127;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.smoke-history-summary div{text-align:center;background:#15140f;padding:18px 12px}.smoke-history-summary strong{color:#e5bd46;font:600 31px Cormorant Garamond,serif;display:block}.smoke-history-summary span{color:#918b81;letter-spacing:.16em;font-size:8px;font-weight:850}.smoke-history-title{color:#bba15e;letter-spacing:.15em;text-transform:uppercase;margin:10px 0 13px;font-size:9px;font-weight:900}.smoke-history-list{gap:12px;display:grid}.smoke-history-card{background:#151512;border:1px solid #3d382c;border-radius:18px;grid-template-columns:105px minmax(0,1fr);min-height:145px;display:grid;position:relative;overflow:hidden}.smoke-history-rank{z-index:2;color:#efc94e;background:#1b1810e8;border:1px solid #bc9131;border-radius:50%;place-items:center;min-width:38px;height:38px;padding:0 7px;font-size:11px;font-weight:950;display:grid;position:absolute;top:9px;left:9px}.smoke-history-photo{color:#2a2418;background:#eee;place-items:center;width:100%;height:100%;min-height:145px;font:700 28px Cormorant Garamond,serif;display:grid;overflow:hidden}.smoke-history-photo img{object-fit:cover;width:100%;height:100%;min-height:145px}.smoke-history-copy{min-width:0;padding:15px 14px}.smoke-history-copy .eyebrow{color:#d0a83e}.smoke-history-copy h3{margin:3px 0 5px;font:600 23px Cormorant Garamond,serif}.smoke-history-copy blockquote{color:#aaa298;margin:9px 0 5px;font-size:10px;line-height:1.5}.smoke-history-copy time{color:#777168;margin-top:7px;font-size:8px;display:block}.rating-fieldset>strong{color:#e9bd3f;margin-left:10px;display:inline-block}.smoke-history-empty{color:#8f887d;text-align:center;border:1px dashed #51462f;border-radius:18px;padding:46px 20px}.smoke-history-empty>span{color:#d1aa40;font-size:38px;display:block}.smoke-history-empty h2{color:#e4ded3;margin:7px 0;font:600 27px Cormorant Garamond,serif}.smoke-history-empty p{margin:0;font-size:10px;line-height:1.5}@media (width<=720px){.guestbook-cutout-tools{grid-template-columns:repeat(3,1fr)}.guestbook-cutout-gesture-hint{grid-template-columns:1fr 1fr}.guestbook-cutout-gesture-hint b{text-align:center;grid-column:1/-1}}@media (width<=430px){.grid.stock-grid .cigar-card.is-stock-card{grid-template-columns:minmax(0,38fr) minmax(0,62fr);height:auto;min-height:285px;max-height:none}.grid.stock-grid .cigar-card.is-stock-card .visual{align-self:stretch;height:auto;min-height:285px;max-height:none}.grid.stock-grid .cigar-card.is-stock-card .card-copy{flex-direction:column;height:auto;padding:14px;display:flex;overflow:visible}.grid.stock-grid .cigar-card.is-stock-card .card-copy>*{flex-shrink:0}.grid.stock-grid .cigar-card.is-stock-card .card-copy h3{font-size:21px}.grid.stock-grid .cigar-card.is-stock-card .card-copy .eyebrow{font-size:8px}.grid.stock-grid .cigar-card.is-stock-card .card-copy p{margin:3px 0}.grid.stock-grid .cigar-card.is-stock-card .price{font-size:17px}.cigar-card-actions{grid-template-columns:1fr;gap:5px;padding-top:7px}.cigar-card-actions button{min-height:34px}.rating-stars{justify-content:space-between}.rating-stars button{width:42px;height:42px}.smoke-history-card{grid-template-columns:88px minmax(0,1fr)}}.cave-overview-title{align-items:flex-end}.cave-showcase{gap:13px;width:min(900px,100%);margin-top:25px;display:grid}.cave-showcase-card{isolation:isolate;color:#f4efe5;text-align:left;background-color:#100e0b;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #765c25;border-radius:23px;align-items:center;min-height:172px;padding:24px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 44px #0008,inset 0 0 0 1px #d3aa4420}.cave-showcase-card.cigars{background-image:url(/images/cave/cigars.webp)}.cave-showcase-card.wines{background-image:url(/images/cave/wines.webp)}.cave-showcase-card.spirits{background-image:url(/images/cave/spirits.webp)}.cave-showcase-card:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#070605 0%,#080705ed 24%,#080705a8 45%,#08070512 76%),linear-gradient(#0000 42%,#0008);position:absolute;inset:0}.cave-showcase-card:hover{border-color:#c49a35;transform:translateY(-2px);box-shadow:0 19px 50px #0009,0 0 24px #c49a351c}.cave-showcase-card:active{transform:scale(.992)}.cave-showcase-card:focus-visible{outline-offset:3px;outline:2px solid #e3bd4e}.cave-showcase-card>span{z-index:2;min-width:190px;position:relative}.cave-showcase-card h2{letter-spacing:.015em;text-transform:uppercase;text-shadow:0 3px 16px #000;margin:0 0 15px;font:600 clamp(34px,5vw,49px)/.92 Cormorant Garamond,serif}.cave-showcase-card strong{color:#fff;text-shadow:0 2px 14px #000;font:400 38px/1 Inter,sans-serif;display:inline-block}.cave-showcase-card em{color:#c7bfae;text-shadow:0 2px 8px #000;margin-top:6px;font-size:10px;font-style:normal;display:block}.composer-video-preview video,.story-compose-grid video{object-fit:cover;width:100%;height:100%;display:block}.composer-video-preview>span,.story-compose-grid>div>span{color:#f0cf72;background:#050505c9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;bottom:7px;left:7px}.media-upload-progress{background:#10100e;border:1px solid #4a402d;border-radius:11px;height:34px;margin-top:12px;position:relative;overflow:hidden}.media-upload-progress>i{background:linear-gradient(90deg,#8e681b,#d9ae35);transition:width .15s linear;position:absolute;inset:0 auto 0 0}.media-upload-progress>span{z-index:1;color:#fff;text-shadow:0 1px 5px #000;place-items:center;height:100%;font-size:8px;font-weight:900;display:grid;position:relative}.post-media-grid>.post-video{background:#050505;min-height:250px;position:relative;overflow:hidden}.post-video video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.post-video>span{color:#f0cf72;pointer-events:none;background:#050505c7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;top:9px;right:9px}.post-gallery-viewer>video{object-fit:contain;background:#050505;grid-row:1;width:100%;height:100%;min-height:0}.story-video{object-fit:contain;background:#050505;width:100%;height:100%;display:block}.story-progress i.paused{animation-play-state:paused}.story-source-picker>div{max-height:52dvh;overflow:auto}.drawer-grid .drawer-contact-link{background:linear-gradient(145deg,#211d13,#171510);border-color:#514321}.member-contact-page{width:min(760px,100%);margin:0 auto;padding:18px 0 70px}.member-contact-heading>span{color:#d9ae35;letter-spacing:.18em;font-size:9px;font-weight:900}.member-contact-heading h1{margin:7px 0 8px;font:600 clamp(48px,8vw,76px)/.95 Cormorant Garamond,serif}.member-contact-heading p{color:#99938a;max-width:610px;font-size:12px;line-height:1.65}.member-contact-form,.contact-success{background:radial-gradient(circle at 100% 0,#34281655,#0000 40%),linear-gradient(145deg,#191713,#10100e);border:1px solid #5b4924;border-radius:23px;margin-top:25px;padding:25px;box-shadow:0 18px 55px #0005}.member-contact-form label{color:#c9ad63;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;font-size:9px;font-weight:900;display:block}.member-contact-form select,.member-contact-form textarea{color:#eee;background:#10100e;border:1px solid #4b4230;border-radius:13px;outline:0;width:100%;margin-top:8px;padding:13px;font:500 12px/1.5 Inter,sans-serif}.member-contact-form textarea{resize:vertical;min-height:180px}.member-contact-form select:focus,.member-contact-form textarea:focus{border-color:#aa842e}.member-contact-form label>small{color:#716b62;text-align:right;margin-top:5px;display:block}.contact-identity{background:#12110e;border:1px solid #383227;border-radius:13px;align-items:center;gap:11px;margin:5px 0 18px;padding:12px;display:flex}.contact-identity>span{color:#d9ae35;background:#282112;border:1px solid #6b5524;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:9px;font-weight:900;display:grid}.contact-identity p{color:#918b80;margin:0;font-size:10px;line-height:1.5}.contact-identity b{color:#c9c2b5}.member-contact-form>.primary{width:100%;min-height:48px}.contact-success{text-align:center}.contact-success>i{color:#e3bd4e;background:#2c2515;border:1px solid #8b7434;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 15px;font-size:24px;font-style:normal;display:grid}.contact-success>small{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:900}.contact-success h2{margin:7px 0;font:600 37px Cormorant Garamond,serif}.contact-success p{color:#9d978c;font-size:11px;line-height:1.6}.contact-success button{color:#d9ae35;background:#221d11;border:1px solid #675323;border-radius:11px;margin-top:12px;padding:11px 15px;font-size:9px;font-weight:900}.drawer-grid .drawer-scan-history-link{background:radial-gradient(circle at 50% 10%,#2d2413,#181713 58%);border-color:#514321}.scan-history-page{width:min(850px,100%);margin:0 auto;padding-bottom:40px}.scan-history-list{gap:13px;margin-top:26px;display:grid}.scan-history-card{background:radial-gradient(circle at 0 0,#30231380,#0000 38%),linear-gradient(145deg,#191713,#10100e);border:1px solid #493d28;border-radius:20px;grid-template-columns:152px minmax(0,1fr);min-height:182px;display:grid;overflow:hidden;box-shadow:0 14px 38px #0005}.scan-history-card figure{background:radial-gradient(circle,#352a17,#0d0d0c 70%);min-height:182px;margin:0;position:relative;overflow:hidden}.scan-history-card figure img{object-fit:cover;width:100%;height:100%;display:block}.scan-history-card figure>span{color:#d9ae35;place-items:center;height:100%;font-size:48px;display:grid}.scan-history-card figure em{color:#edca63;text-transform:uppercase;background:#090806dd;border:1px solid #8c6f2b;border-radius:999px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:9px;left:9px}.scan-history-card>div{min-width:0;padding:18px 20px}.scan-history-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.scan-history-card header small{color:#777168;font-size:8px}.scan-history-card header strong{color:#d9ae35;border:1px solid #635020;border-radius:999px;flex:none;padding:5px 8px;font-size:8px}.scan-history-card h2{color:#f0eadf;margin:12px 0 1px;font:600 30px/1 Cormorant Garamond,serif}.scan-history-card h3{color:#d7c59a;margin:0 0 6px;font:600 18px/1.2 Cormorant Garamond,serif}.scan-history-card p{color:#aaa49a;margin:7px 0 0;font-size:10px;line-height:1.48}.scan-history-card p b{color:#d4b85f}.scan-history-card .scan-history-meta{color:#817b71;margin-top:0}.scan-history-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scan-history-state,.scan-history-empty{color:#aaa;text-align:center;background:#14130f;border:1px dashed #4e432c;border-radius:20px;place-content:center;justify-items:center;gap:9px;min-height:230px;margin-top:25px;padding:25px;display:grid}.scan-history-state>i{border:3px solid #d9ae353d;border-top-color:#d9ae35;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.scan-history-state b{color:#d8cfbf}.scan-history-state span,.scan-history-empty p{color:#777168;margin:0;font-size:10px}.scan-history-empty>span{color:#d9ae35;font-size:43px}.scan-history-empty h2{color:#e7dfd2;margin:2px 0;font:600 29px Cormorant Garamond,serif}@media (width<=560px){.scan-history-page .page-title h1{font-size:46px}.scan-history-card{border-radius:17px;grid-template-columns:112px minmax(0,1fr);min-height:152px}.scan-history-card figure{min-height:152px}.scan-history-card>div{padding:14px 13px}.scan-history-card header{flex-direction:column;align-items:flex-start;gap:5px}.scan-history-card h2{margin-top:8px;font-size:25px}.scan-history-card h3{font-size:16px}.scan-history-card p{font-size:9px}.scan-history-description{-webkit-line-clamp:2}}.scan-history-card header{border:0;max-width:none;height:auto;margin:0;padding:0}.scan-history-wishlist-button,.public-cave-wishlist-item>button,.public-product-wishlist-button{color:#e4c45f;background:linear-gradient(145deg,#2b2312,#1b1810);border:1px solid #806426;border-radius:11px;width:100%;min-height:44px;margin-top:12px;padding:10px 12px;font-size:10px;font-weight:900}.scan-history-wishlist-button:disabled,.public-cave-wishlist-item>button:disabled,.public-product-wishlist-button:disabled{opacity:.55;cursor:wait}.scan-history-wishlist-error{color:#e8a298;background:#2b1714;border:1px solid #75433a;border-radius:11px;margin:15px 0;padding:11px 13px;font-size:11px}.public-cave-wishlist-item{align-content:start;min-width:0;display:grid}.public-cave-wishlist-item>.cigar-card,.public-cave-wishlist-item>.bottle-card{width:100%}.public-cave-wishlist-item>button{margin-top:9px}.profile-menu-layer{z-index:1950;width:100vw;height:100dvh;padding-top:max(70px,calc(env(safe-area-inset-top) + 58px));padding-right:max(12px,env(safe-area-inset-right));isolation:isolate;background:#0007;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:hidden}.profile-menu-layer .profile-menu{z-index:1;width:min(310px,100vw - 24px);max-height:calc(100dvh - max(82px,calc(env(safe-area-inset-top) + 70px)));overscroll-behavior:contain;scrollbar-width:thin;position:relative;top:auto;right:auto;overflow-y:auto;transform:none}.profile-menu-layer .profile-menu-head{padding-right:42px}.profile-menu-layer .profile-menu .profile-menu-close{z-index:2;color:#c8c1b4;text-align:center;background:#24211a;border:1px solid #4b4231;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid;position:absolute;top:9px;right:9px}.member-cave-open{padding-top:0}.public-cave-page-nav{z-index:20;background:linear-gradient(#11110f 72%,#0000);justify-content:space-between;align-items:center;gap:10px;margin:0 0 15px;padding:10px 0;display:flex;position:sticky;top:0}.public-cave-page-nav button{color:#d9bd66;background:#1d1a12;border:1px solid #534522;border-radius:999px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:850}.public-cave-page-nav button:last-child{color:#e2a29a;background:#211513;border-color:#674139}.public-cave-page-nav button span{vertical-align:-2px;margin-left:6px;font-size:19px;line-height:0}.public-cave-social-actions{grid-template-columns:minmax(105px,.58fr) minmax(0,1.42fr);gap:8px;margin-top:9px;display:grid}.public-cave-social-actions>button,.public-cave-like-count{color:#c9b675;background:linear-gradient(145deg,#241e12,#17150f);border:1px solid #5c4925;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:0;padding:9px 11px;font-size:9px;font-style:normal;font-weight:850;display:flex}.public-cave-social-actions .public-cave-wishlist-button{color:#e4c45f;border-color:#806426}.public-cave-like span{color:#7c7468;font-size:18px;transition:all .18s}.public-cave-like b,.public-cave-like-count b{color:#ece7dc;font-size:11px}.public-cave-like.liked{color:#efabb2;background:linear-gradient(145deg,#35191d,#1c1213);border-color:#9b4f58}.public-cave-like.liked span{color:#de6573;filter:drop-shadow(0 0 5px #e5606d88);transform:scale(1.08)}.public-cave-like:disabled{opacity:.65}.public-product-overlay .public-cave-social-actions{margin-top:14px}@media (width<=420px){.profile-menu-layer{padding-top:max(62px,calc(env(safe-area-inset-top) + 52px));padding-left:8px;padding-right:8px}.profile-menu-layer .profile-menu{width:100%;max-height:calc(100dvh - max(70px,calc(env(safe-area-inset-top) + 60px)))}.public-cave-page-nav button{padding:8px 10px;font-size:9px}.public-cave-social-actions{grid-template-columns:1fr}.public-cave-social-actions>button,.public-cave-like-count{min-height:46px}}.public-product-wishlist-button{min-height:50px;margin-top:16px;font-size:11px}@media (width<=560px){.scan-history-wishlist-button{min-height:42px;font-size:9px}.public-cave-wishlist-item>button{min-height:48px;font-size:10px}}@media (width<=620px){.cave-overview-title{align-items:flex-start}.cave-showcase{gap:10px;margin-top:20px}.cave-showcase-card{background-position:58%;border-radius:20px;min-height:145px;padding:19px 20px}.cave-showcase-card:before{background:linear-gradient(90deg,#070605 0%,#080705ed 28%,#0807059c 53%,#08070510 88%),linear-gradient(#0000 42%,#0008)}.cave-showcase-card>span{min-width:150px}.cave-showcase-card h2{font-size:34px}.cave-showcase-card strong{font-size:30px}.post-media-grid>.post-video{min-height:170px}.member-contact-form,.contact-success{padding:20px 16px}.member-contact-form textarea{min-height:160px}}.pairing-type-tabs.cigar-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.product-pairing-choice{background:#17140e;border:1px solid #5f4d24;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.product-pairing-choice small{color:#d9ae35;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:900}.product-pairing-choice button{color:#e1c568;background:#211c11;border:1px solid #493d25;border-radius:11px;min-height:44px;font-size:11px;font-weight:900}.pairing-match-copy em{color:#d8c580;background:#211d12;border-left:2px solid #d9ae35;margin:0 0 7px;padding:7px 9px;font-size:9px;font-style:normal;line-height:1.45;display:block}.sensor-source-row>div>small,.sensor-last-measure{color:#aaa39a;margin-top:5px;font-size:9px;display:block}.sensor-last-measure{text-align:right;margin:8px 4px 0}.pairing-cigar-group{border-color:#4c4025}.pairing-cigar-head{background:radial-gradient(circle at 10%,#3b2918 0,#0000 48%)}.pairing-cigar-head .pairing-bottle-image{background:#120f0d;height:104px}.pairing-cigar-head .pairing-bottle-image .cigar-art{width:100%;height:100%}.pairing-cigar-head .pairing-cigar-name{color:#f2eee6;margin:4px 0 2px;font:600 17px/1.15 Cormorant Garamond,serif}.pairing-cigar-head .pairing-cigar-meta{color:#918d84;text-transform:capitalize;margin:0;font-size:9px}.pairing-drink-match{grid-template-columns:78px minmax(0,1fr)}.pairing-drink-image{background:radial-gradient(circle,#302711,#111 65%);place-items:center;height:112px;display:grid}.pairing-drink-image img{object-fit:cover;width:100%;height:100%}.pairing-drink-image>span{color:#d9ae35;font:600 38px Cormorant Garamond,serif}.pairing-drink-meta{color:#d0b96f!important;margin:-2px 0 7px!important;font-size:9px!important}@media (width<=430px){.pairing-drink-match{grid-template-columns:68px minmax(0,1fr)}.pairing-drink-image{height:102px}.pairing-cigar-head .pairing-bottle-image{width:76px;height:96px}}.external-share-options{background:#11110f;border:1px solid #413722;border-radius:15px;margin:14px 0 0;padding:14px}.external-share-options legend{color:#d9ae35;letter-spacing:.12em;padding:0 7px;font-size:9px;font-weight:900}.external-share-options>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.external-share-options label{cursor:pointer}.external-share-options label>input{opacity:0;pointer-events:none;position:absolute}.external-share-options label>span{color:#b2aca0;background:#1b1914;border:1px solid #3f392c;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-size:10px;font-weight:800;display:flex}.external-share-options label>input:checked+span{color:#efd16f;background:#2b2414;border-color:#9f7e28}.external-share-options label span>b{font-size:15px}.external-share-options .external-hashtag{margin-top:9px;display:block}.external-share-options .external-hashtag>span{min-height:36px}.external-share-options>small{color:#817b70;margin-top:9px;font-size:8px;line-height:1.45;display:block}.external-share-confirmation{text-align:center}.external-share-confirmation>span{color:#e8c65d;background:#282111;border:1px solid #a98732;border-radius:50%;place-items:center;width:52px;height:52px;margin:4px auto 12px;font-size:23px;display:grid}.external-share-confirmation>small{color:#d9ae35;letter-spacing:.15em;font-size:8px;font-weight:900}.external-share-confirmation h2{margin:8px 0}.external-share-confirmation p{color:#aaa298;font-size:11px;line-height:1.55}.external-share-confirmation>div{gap:9px;margin:18px 0;display:grid}.external-share-confirmation>div button{color:#eee;background:#201b10;border:1px solid #5a4823;border-radius:13px;align-items:center;gap:12px;min-height:52px;padding:9px 14px;display:flex}.external-share-confirmation>div button b{color:#15100a;background:#d9ae35;border-radius:9px;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.external-share-confirmation>div button span{font-size:11px;font-weight:900}.external-share-confirmation>em{color:#c8b579;font-size:9px;font-style:normal;line-height:1.5;display:block}.collection-share-option{cursor:pointer;background:linear-gradient(135deg,#282111,#17150f);border:1px solid #55451f;border-radius:15px;grid-template-columns:22px 35px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:14px;display:grid}.collection-share-option>input{accent-color:#d9ae35;width:19px;height:19px;margin:0}.collection-share-option>span{color:#e3c25c;border:1px solid #6d5723;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.collection-share-option>b{color:#eee8dc;font-size:11px;line-height:1.35}.collection-share-option small{color:#918b80;margin-top:4px;font-size:8px;font-weight:500;line-height:1.45;display:block}.collection-share-option.is-disabled{cursor:not-allowed;opacity:.48}.post-pending-confirmation{text-align:center;align-content:center;place-items:center;min-height:370px;padding:24px 12px 12px;display:grid}.post-pending-confirmation>span{color:#f0cd64;background:radial-gradient(circle,#3b3018,#211b10);border:1px solid #b38f30;border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:18px;font-size:31px;display:grid;box-shadow:0 0 32px #d9ae3528}.post-pending-confirmation>small{color:#d9ae35;letter-spacing:.16em;font-size:9px;font-weight:900}.post-pending-confirmation h2{max-width:450px;margin:11px auto 13px;font:600 clamp(31px,7vw,43px)/.98 Cormorant Garamond,serif}.post-pending-confirmation p{color:#b7b0a5;max-width:410px;margin:0 auto;font-size:14px;line-height:1.65}.post-pending-confirmation .primary{width:min(300px,100%);margin-top:28px}.post-pending-confirmation .primary:focus-visible,.collection-share-option:focus-within{outline-offset:3px;outline:2px solid #f0cc63}.scanner-overlay{z-index:1900;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:center}.modal.scanner-modal{width:min(650px,100%);height:min(92dvh,760px);max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:32px 28px max(40px,env(safe-area-inset-bottom));touch-action:pan-y;border-radius:27px;overflow:hidden auto}.modal.scanner-modal:has(.integrated-camera){touch-action:none;padding:0;overflow:hidden}.scanner-modal:has(.integrated-camera)>.close{display:none}.integrated-camera{border-radius:inherit;background:#050505;grid-template-rows:minmax(0,1fr) clamp(76px,12dvh,88px);height:100%;display:grid;overflow:hidden}.integrated-camera-stage{background:#050505;min-height:0;position:relative;overflow:hidden}.integrated-camera-stage video{object-fit:cover;width:100%;height:100%;display:block}.integrated-camera-shade{background:radial-gradient(48% 34% at 50% 48%,#0000 0 98%,#000b 100%);position:absolute;inset:0}.integrated-camera-frame{border:1px solid #d9ae3588;border-radius:20px;height:50%;position:absolute;top:20%;left:11%;right:11%;box-shadow:0 0 0 200vmax #0005}.integrated-camera-frame i{border-color:#f1cd63;width:37px;height:37px;position:absolute}.integrated-camera-frame i:first-child{border-top:4px solid;border-left:4px solid;border-radius:15px 0 0;top:-2px;left:-2px}.integrated-camera-frame i:nth-child(2){border-top:4px solid;border-right:4px solid;border-radius:0 15px 0 0;top:-2px;right:-2px}.integrated-camera-frame i:nth-child(3){border-bottom:4px solid;border-right:4px solid;border-radius:0 0 15px;bottom:-2px;right:-2px}.integrated-camera-frame i:nth-child(4){border-bottom:4px solid;border-left:4px solid;border-radius:0 0 0 15px;bottom:-2px;left:-2px}.integrated-camera-stage>p{color:#f0d478;text-align:center;background:#080706c9;border:1px solid #d9ae3570;border-radius:999px;width:max-content;max-width:88%;margin:0;padding:7px 11px;font-size:10px;font-weight:800;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.camera-permission-state{color:#ddd;text-align:center;background:#080808e8;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;inset:0}.camera-permission-state>span{border:3px solid #d9ae3544;border-top-color:#d9ae35;border-radius:50%;width:28px;height:28px;animation:1s linear infinite spin}.camera-permission-state b{max-width:330px;font-size:11px;line-height:1.5}.camera-permission-state button{color:#15100a;background:#d9ae35;border:1px solid #d9ae35;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:900}.integrated-camera-toolbar{min-height:0;padding:7px 16px max(7px,env(safe-area-inset-bottom));background:#0b0b0a;grid-template-columns:40px 40px 1fr 40px 40px;align-items:center;gap:7px;display:grid}.integrated-camera-toolbar>button:not(.camera-shutter){color:#ddd;background:#181713;border:1px solid #37332b;border-radius:50%;width:40px;height:40px;font-size:21px}.integrated-camera-toolbar>button.active{color:#d9ae35;border-color:#d9ae35}.integrated-camera-toolbar .camera-shutter{background:0 0;border:3px solid #eee;border-radius:50%;justify-self:center;place-items:center;width:62px;height:62px;display:grid}.integrated-camera-toolbar .camera-shutter i{background:#eee;border-radius:50%;width:47px;height:47px}.integrated-camera-toolbar .camera-shutter:disabled{opacity:.35}@media (width<=720px){.scanner-overlay{align-items:stretch;padding:0}.modal.scanner-modal{width:100%;height:100dvh;max-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) 15px max(40px,env(safe-area-inset-bottom));border:0;border-radius:0}.modal.scanner-modal:has(.integrated-camera){padding:0}.integrated-camera{grid-template-rows:minmax(0,1fr) calc(72px + env(safe-area-inset-bottom))}.integrated-camera-frame{height:53%;top:17%;left:8%;right:8%}.integrated-camera-toolbar{padding:6px 16px max(6px,env(safe-area-inset-bottom))}.external-share-options{padding:12px}}@media (height<=700px){.integrated-camera{grid-template-rows:minmax(0,1fr) calc(66px + env(safe-area-inset-bottom))}.integrated-camera-frame{height:56%;top:13%}.integrated-camera-stage>p{padding:5px 9px;font-size:9px;bottom:4%}.integrated-camera-toolbar{grid-template-columns:38px 38px 1fr 38px 38px;gap:6px;padding-top:4px}.integrated-camera-toolbar>button:not(.camera-shutter){width:38px;height:38px;font-size:20px}.integrated-camera-toolbar .camera-shutter{width:56px;height:56px}.integrated-camera-toolbar .camera-shutter i{width:42px;height:42px}}.creator-invite-page{color:#f4f0e7;background:radial-gradient(circle at 50% 0,#d5a83e21,#0000 42%),#090a08;place-items:center;min-height:100dvh;padding:clamp(18px,4vw,48px);display:grid}.creator-invite-card{background:linear-gradient(145deg,#1c1b16fa,#0c0d0bfc);border:1px solid #d5a83e57;border-radius:30px;width:min(680px,100%);overflow:hidden;box-shadow:0 28px 80px #00000080}.creator-invite-card>header{border-bottom:1px solid #d5a83e2e;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.creator-invite-card>header>em{letter-spacing:.2em;color:#d8b455;font-size:.72rem;font-style:normal;font-weight:800}.creator-brand{color:#f4f0e7;align-items:center;gap:10px;text-decoration:none;display:flex}.creator-brand>span{color:#e8c765;border:1px solid #d8b455;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;display:grid}.creator-brand>b{font-family:Georgia,serif;font-size:1.15rem}.creator-brand i{color:#d8b455;font-weight:400}.creator-invite-hero{text-align:center;padding:36px 32px 20px}.creator-invite-hero>span{color:#e5bd51;background:#131410;border:1px solid #d5a83e80;border-radius:22px;place-items:center;width:68px;height:68px;margin:0 auto 18px;font-size:2rem;display:grid}.creator-invite-hero small,.creator-invite-result small{color:#d8b455;letter-spacing:.19em;font-size:.72rem;font-weight:800;display:block}.creator-invite-hero h1,.creator-invite-result h1{margin:9px 0 12px;font-family:Georgia,serif;font-size:clamp(2.1rem,7vw,3.5rem);font-weight:400}.creator-invite-hero p,.creator-invite-result p{color:#aaa69e;max-width:520px;margin:0 auto;line-height:1.65}.creator-invite-benefits{gap:10px;padding:4px 26px 20px;display:grid}.creator-invite-benefits>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:16px;gap:13px;padding:14px 16px;display:flex}.creator-invite-benefits b{color:#e7c35d;background:#d5a83e24;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.creator-invite-benefits span{gap:3px;display:grid}.creator-invite-benefits strong{font-size:.95rem}.creator-invite-benefits small{color:#8e8b84;line-height:1.4}.creator-consent{color:#c5c0b6;cursor:pointer;border:1px solid #d5a83e38;border-radius:16px;align-items:flex-start;gap:12px;margin:0 26px 16px;padding:15px;font-size:.84rem;line-height:1.5;display:flex}.creator-consent input{accent-color:#d9ae36;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.creator-tiktok-button{color:#111;cursor:pointer;background:linear-gradient(135deg,#efc64d,#c99219);border:0;border-radius:16px;width:calc(100% - 52px);min-height:58px;margin:0 26px;font-size:1rem;font-weight:900}.creator-tiktok-button span{margin-right:9px;font-size:1.25rem}.creator-tiktok-button:disabled{opacity:.42;cursor:not-allowed}.creator-legal{text-align:center;color:#77746e;padding:14px 26px 30px;font-size:.72rem;display:block}.creator-legal a{color:#c9a74d}.creator-invite-result{text-align:center;padding:64px 28px}.creator-invite-result>span{color:#ddb640;border:1px solid #d5a83e73;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:2rem;display:grid}.creator-invite-result.success>span{color:#6fd398;border-color:#5bc5816b}.creator-invite-result.error>span{color:#df7d7d;border-color:#dc686873}.creator-invite-result>img{object-fit:cover;border:2px solid #d8b455;border-radius:50%;width:82px;height:82px;margin:0 auto 18px;display:block}.creator-revoke{color:#d79090;cursor:pointer;background:0 0;border:1px solid #dc686859;border-radius:14px;margin-top:28px;padding:12px 18px}.creator-inline-error{color:#e3a1a1;text-align:center;background:#8a30302b;border-radius:12px;margin:0 26px 14px;padding:11px 13px;font-size:.82rem}.creator-invite-loading{color:#aaa69e;place-content:center;justify-items:center;gap:16px;min-height:420px;display:grid}.creator-invite-loading i{border:2px solid #d5a83e38;border-top-color:#d8b455;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.creator-invite-card>footer{text-align:center;color:#65645f;border-top:1px solid #ffffff0f;padding:18px 24px;font-size:.7rem}.creator-connected-card{max-width:600px}@media (width<=600px){.creator-invite-page{place-items:stretch stretch;padding:0}.creator-invite-card{border:0;border-radius:0;min-height:100dvh}.creator-invite-card>header{padding:18px}.creator-invite-hero{padding:30px 20px 18px}.creator-invite-benefits{padding-inline:16px}.creator-consent{margin-inline:16px}.creator-tiktok-button{width:calc(100% - 32px);margin-inline:16px}.creator-legal{padding-inline:18px}}.vault-creators-admin{gap:18px;margin-top:20px;display:grid}.vault-creators-admin>form{background:linear-gradient(145deg,#1c1912,#11110e);border:1px solid #4e4025;border-radius:20px;gap:13px;padding:22px;display:grid}.vault-creators-admin>form>small,.vault-invite-ready>small{color:#d9ae35;letter-spacing:.16em;font-size:8px;font-weight:900}.vault-creators-admin>form h3{color:#f0e8db;margin:0;font:600 29px Cormorant Garamond,serif}.vault-creators-admin>form p{color:#8c877f;margin:-6px 0 4px;font-size:10px}.vault-creators-admin>form>label:not(.vault-auto-publish){color:#b8ad98;text-transform:uppercase;gap:7px;font-size:9px;font-weight:800;display:grid}.vault-creators-admin>form label em{color:#706b63;text-transform:none;font-size:8px;font-style:normal;font-weight:500}.vault-creators-admin input[type=text],.vault-creators-admin input[type=email]{color:#eee;background:#0e0f0d;border:1px solid #443d31;border-radius:12px;outline:0;min-height:45px;padding:10px 12px}.vault-creators-admin input:focus{border-color:#a78433}.vault-auto-publish{background:#13130f;border:1px solid #3f3727;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.vault-auto-publish input{accent-color:#d9ae35;width:18px;height:18px}.vault-auto-publish span{gap:2px;display:grid}.vault-auto-publish b{font-size:10px}.vault-auto-publish small{color:#7c776e;font-size:8px}.vault-invite-ready{background:#28210f;border:1px solid #826827;border-radius:17px;padding:17px}.vault-invite-ready p{color:#cbbd96;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 12px;font-size:9px;overflow:hidden}.vault-invite-ready button,.vault-creators-toolbar button{color:#17120a;background:#d9ae35;border:1px solid #80672c;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.vault-creators-toolbar{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.vault-creators-toolbar h3{color:#eee6d9;margin:0;font:600 24px Cormorant Garamond,serif}.vault-creator-list,.vault-pending-invites{gap:9px;display:grid}.vault-creator-list article{background:#141410;border:1px solid #3d372d;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.vault-creator-list article>img,.vault-creator-list article>span{object-fit:cover;color:#d9ae35;border:1px solid #665326;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.vault-creator-list article>div{min-width:0}.vault-creator-list article small{color:#d9ae35;letter-spacing:.12em;font-size:7px;font-weight:900}.vault-creator-list article h4{color:#eee7dc;margin:3px 0;font-size:13px}.vault-creator-list article p,.vault-creator-list article em{color:#817c74;margin:0;font-size:8px;font-style:normal;display:block}.vault-creator-list article strong{color:#bd7777;margin-top:4px;font-size:8px;display:block}.vault-creator-list article aside{justify-items:end;gap:6px;display:grid}.vault-creator-list article aside label{color:#bca85f;font-size:8px}.vault-creator-list article aside input{accent-color:#d9ae35}.vault-creator-list article aside button,.vault-pending-invites button{color:#c7bda9;background:#1d1b16;border:1px solid #4c4436;border-radius:8px;padding:7px 9px;font-size:8px}.vault-creator-list article aside button.reject,.vault-pending-invites button.reject{color:#d38a80;border-color:#68413b}.vault-creator-list article aside button.approve{color:#8fcb94;border-color:#466448}.vault-pending-invites article{background:#141410;border:1px solid #3d372d;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.vault-pending-invites article>div{gap:4px;display:grid}.vault-pending-invites b{color:#ddd4c6;font-size:10px}.vault-pending-invites small{color:#7d7870;font-size:8px}@media (width<=640px){.vault-admin-tabs{justify-content:flex-start;overflow-x:auto}.vault-admin-tabs button{flex:none}.vault-creator-list article{grid-template-columns:46px minmax(0,1fr)}.vault-creator-list article>img,.vault-creator-list article>span{width:46px;height:46px}.vault-creator-list article aside{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex}.vault-creators-admin>form{padding:17px}}.storage-admin>h2{color:#f0e8db;margin:6px 0;font:600 43px Cormorant Garamond,serif}.storage-admin>p{color:#8b867c;max-width:620px;margin:0 0 17px;font-size:10px;line-height:1.55}.storage-status{border:1px solid;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.storage-status b{font-size:10px}.storage-status span{color:#8c877d;text-align:right;font-size:8px}.storage-status.ready{color:#a9d481;background:#13200f;border-color:#476038}.storage-status.waiting{color:#dda95f;background:#24190e;border-color:#775328}.storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.storage-grid article{background:linear-gradient(145deg,#191812,#11110e);border:1px solid #393327;border-radius:14px;gap:5px;min-height:92px;padding:13px;display:grid}.storage-grid small,.storage-openai small{color:#8d7338;letter-spacing:.1em;font-size:7px;font-weight:900}.storage-grid strong{color:#e9dfcf;font-size:17px}.storage-grid span{color:#77736c;font-size:7px}.storage-openai{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.storage-openai>div{background:#17140e;border:1px solid #4a3d26;border-radius:13px;gap:5px;padding:13px;display:grid}.storage-openai b{color:#c9b27a;font-size:10px}.storage-actions{gap:9px;margin-top:14px;display:flex}.storage-actions button{color:#bdb5a7;background:#191711;border:1px solid #55472d;border-radius:11px;flex:1;min-height:42px;padding:10px;font-size:9px;font-weight:900}.storage-actions .primary{color:#161109;background:#d9ae35;border-color:#b58b2d}.storage-actions button:disabled{opacity:.45}.storage-safety{color:#777269;margin-top:11px;font-size:8px;line-height:1.5;display:block}@media (width<=760px){.storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-openai{grid-template-columns:1fr}.storage-actions{display:grid}.storage-status{flex-direction:column;align-items:flex-start}.storage-status span{text-align:left}}.storage-actions a{color:#bdb5a7;text-align:center;background:#191711;border:1px solid #55472d;border-radius:11px;flex:1;place-items:center;min-height:42px;padding:10px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.drawer-grid .drawer-favorites-link{color:#dfbd5e;background:radial-gradient(circle at 50% 12%,#342911,#181713 62%);border-color:#705820}.member-card-shell{position:relative}.member-card-shell .member-card{width:100%;padding-right:56px}.member-favorite-toggle{z-index:2;color:#8b8477;background:#12120f;border:1px solid #4b4434;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.member-favorite-toggle:hover,.member-favorite-toggle.active{color:#edc654;background:#302612;border-color:#9c792a}.favorite-notice{color:#d8bd72;background:#211c10;border:1px solid #665224;border-radius:12px;margin:0 0 14px;padding:10px 13px;font-size:10px}.member-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.member-profile-actions .favorite-action{color:#c1ae78;background:#1c1912;border-color:#5a4b2b}.member-profile-actions .favorite-action.active{color:#f0ca56;background:linear-gradient(135deg,#382b12,#221b0e);border-color:#a17d29}.favorite-members-page{width:min(850px,100%);margin:0 auto;padding-bottom:50px}.favorite-members-list{gap:12px;margin-top:25px;display:grid}.favorite-member-card{background:radial-gradient(circle at 0 0,#35291466,#0000 45%),linear-gradient(145deg,#1a1813,#10100e);border:1px solid #443a26;border-radius:20px;overflow:hidden;box-shadow:0 14px 36px #0005}.favorite-member-identity{color:#eee;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:86px;padding:14px;display:flex}.favorite-member-identity>span{flex:1;gap:4px;min-width:0;display:grid}.favorite-member-identity b{text-overflow:ellipsis;white-space:nowrap;font:600 25px/1 Cormorant Garamond,serif;overflow:hidden}.favorite-member-identity small{color:#847f76;font-size:9px}.favorite-member-identity>i{color:#d3ad43;font-size:27px;font-style:normal}.favorite-member-actions{grid-template-columns:1fr 1fr 48px;gap:8px;padding:0 12px 12px;display:grid}.favorite-member-actions button{color:#bdb4a4;background:#171612;border:1px solid #433c2f;border-radius:11px;min-height:41px;padding:8px;font-size:9px;font-weight:850}.favorite-member-actions button:not(:disabled):hover{color:#e3c36c;border-color:#75602c}.favorite-member-actions button:disabled{opacity:.42}.favorite-member-actions .remove-favorite{color:#ecc34f;background:#2b2211;border-color:#806527;font-size:18px}.favorites-empty{text-align:center;background:#14130f;border:1px dashed #51452d;border-radius:22px;place-content:center;justify-items:center;min-height:260px;margin-top:25px;padding:28px;display:grid}.favorites-empty>span{color:#d9ae35;font-size:48px}.favorites-empty h2{color:#e8e0d3;margin:7px 0 4px;font:600 31px Cormorant Garamond,serif}.favorites-empty p{color:#827d73;max-width:390px;margin:0;font-size:10px;line-height:1.6}.drawer-grid .drawer-video-favorites-link{color:#e4bf55;background:radial-gradient(circle at 50% 10%,#3b2d10,#181713 64%);border-color:#71591f}.drawer-video-favorites-link .icon{color:#f0c957}.vault-reels-title{color:#f1d27a;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 9px #000;font:600 19px/1 Cormorant Garamond,serif;overflow:hidden}.vault-reel-favorite{z-index:12;right:12px;bottom:max(24px,env(safe-area-inset-bottom));color:#fff;text-shadow:0 2px 9px #000;background:0 0;border:0;place-items:center;gap:4px;width:70px;padding:0;display:grid;position:absolute}.vault-reel-favorite span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080808d9;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;font-size:27px;display:grid;box-shadow:0 5px 20px #000a}.vault-reel-favorite b{font-size:8px}.vault-reel-favorite.active span{color:#ffd45c;background:#4b3510;border-color:#e8bf48;box-shadow:0 0 20px #c9952e70}.vault-reel-favorite:active span{transform:scale(.94)}@media (width<=620px){.member-profile-actions{grid-template-columns:1fr}.member-card-shell .member-card{padding-right:53px}.member-favorite-toggle{right:10px}.favorite-member-actions{grid-template-columns:1fr 1fr 44px}.favorite-member-actions button{font-size:8px}}.favorite-member-identity>.member-card-avatar{border-radius:50%;flex:0 0 54px;width:54px;height:54px;overflow:hidden}.favorite-member-identity>.favorite-member-copy{flex:1;gap:4px;min-width:0;display:grid}.vault-reels-sound{align-items:center;gap:7px;display:flex}.vault-reels-sound span{font-size:16px}.vault-reels-sound.active{color:#f0ca59;background:#2d2414d9;border-color:#d9ae3588}.feed-member-link{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.feed-member-link:hover b,.feed-member-link:focus-visible b{color:#dfbd62}.feed-member-link:focus-visible{outline-offset:4px;border-radius:5px;outline:1px solid #765d26}.comment-member-link{color:inherit;background:0 0;border:0;padding:0 5px 0 0;display:inline}.comment-member-link b{color:#eee;margin:0;display:inline}.comment-member-link:hover b,.comment-member-link:focus-visible b{color:#dfbd62;text-decoration:underline}.comment-member-link:focus-visible{outline:0}.trust-badge{vertical-align:.08em;border-radius:50%;place-items:center;width:16px;height:16px;margin-left:6px;font:900 11px/1 system-ui;display:inline-grid;box-shadow:0 0 0 2px #080808}.trust-badge.verified{color:#fff;background:#1687e8}.trust-badge.partner{color:#241705;text-shadow:0 1px #fff6;background:linear-gradient(145deg,#f4d166,#ba7d12)}.public-profile-copy h1 .trust-badge,.member-card-copy h2 .trust-badge,.member-admin-identity h3 .trust-badge{vertical-align:.14em}.feed-member-link b,.comment-member-link b{align-items:center;display:inline-flex}.comment-member-link .trust-badge{width:14px;height:14px;margin:0 5px 0 4px;font-size:9px}.member-request-list article.is-clickable{cursor:pointer}.member-request-list article.is-clickable:hover,.member-request-list article.is-clickable:focus-visible{background:#211d14;border-color:#9d7e34;outline:0}.member-admin-detail-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.member-admin-detail-backdrop .member-admin-detail{width:min(760px,100%);max-height:min(88vh,850px);margin:0;overflow:auto;box-shadow:0 28px 80px #000}.member-admin-trust{background:#0d0d0b;border:1px solid #ffffff12;border-radius:14px;gap:9px;margin-top:18px;padding:15px;display:grid}.member-admin-trust>span{color:#d9ae35;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.member-admin-trust>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.member-admin-trust button{color:#aaa;background:#171612;border:1px solid #454035;border-radius:11px;min-height:42px;font-size:10px;font-weight:850}.member-admin-trust button.active{color:#fff;background:#2b2415;border-color:#b08a32}.member-admin-trust button.verified.active{border-color:#1687e8}.member-admin-trust button.partner.active{border-color:#d5a637}.member-admin-trust>small{color:#777167;font-size:9px;line-height:1.5}@media (width<=620px){.member-admin-trust>div{grid-template-columns:1fr}.member-admin-detail-backdrop{align-items:end;padding:10px}.member-admin-detail-backdrop .member-admin-detail{border-radius:22px 22px 14px 14px;max-height:92vh}}.vault-reels-ios-player{z-index:1;pointer-events:none;background:#000;position:absolute;inset:0;overflow:hidden}.vault-reels-ios-player iframe{background:#000;border:0;width:100%;height:100%}.vault-reels-native-ios-player video{object-fit:contain;background:#000;width:100%;height:100%}.vault-reels-ios-scroll{z-index:2;background:0 0;position:relative}.vault-reel-ios{background:0 0}.vault-reel-ios .vault-reel-media{background:#070706;transition:opacity .12s linear}.vault-reel-ios.active-ready .vault-reel-media{opacity:0;pointer-events:none}.vault-reel-ios.active-failed .vault-reel-media{opacity:1}.vault-reel-ios-restart{z-index:5;color:#f0ca59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0be6;border:1px solid #d9ae3588;border-radius:999px;min-height:44px;padding:0 18px;font-size:10px;font-weight:850;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.member-scan-quota{border-top:1px solid #ffffff12;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.member-scan-quota label{color:#aaa399;letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:9px;font-weight:800;display:grid}.member-scan-quota input{color:#f3efe5;width:110px;min-height:38px;font:inherit;background:#0b0b09;border:1px solid #4a402d;border-radius:9px;padding:8px 10px;font-size:13px;font-weight:700}.member-scan-quota button{color:#111;background:#d9ae35;border:1px solid #9c7a28;border-radius:9px;min-height:38px;padding:8px 13px;font-size:9px;font-weight:900}.member-scan-quota small{color:#7f786d;max-width:250px;font-size:8px;line-height:1.45}@media (width<=640px){.member-scan-quota{flex-wrap:wrap;align-items:stretch}.member-scan-quota label{flex:1}.member-scan-quota input{width:100%}.member-scan-quota button{flex:1}.member-scan-quota small{flex-basis:100%;max-width:none}}.community-mail-open{color:#efd16e;letter-spacing:.04em;background:linear-gradient(135deg,#3b3017,#211c10);border:1px solid #a5822f;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;margin:16px 0;padding:13px 16px;font:900 11px Arial,sans-serif;display:flex}.community-mail-open small{color:#b9ad8a;border-left:1px solid #fff2;padding-left:10px;font-size:9px}.community-mail-open:disabled{opacity:.45}.community-mail-backdrop{z-index:1600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050504dc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.community-mail-dialog{background:#171612;border:1px solid #6b5521;border-radius:22px;width:min(600px,100%);max-height:calc(100dvh - 36px);padding:26px;position:relative;overflow:auto;box-shadow:0 28px 90px #000}.community-mail-dialog h3{color:#f0ece3;margin:6px 36px 8px 0;font:700 30px Cormorant Garamond,serif}.community-mail-dialog>p{color:#9f998e;margin:0 0 20px;font-size:13px;line-height:1.55}.community-mail-dialog label{color:#c6bda9;letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:10px;font-weight:900;display:grid}.community-mail-dialog input,.community-mail-dialog textarea{color:#f3efe5;background:#0d0d0b;border:1px solid #4a412d;border-radius:11px;outline:none;width:100%;min-height:44px;padding:12px 13px;font:500 16px/1.55 Arial,sans-serif}.community-mail-dialog textarea{resize:vertical}.community-mail-dialog input:focus,.community-mail-dialog textarea:focus{border-color:#c59e36;box-shadow:0 0 0 3px #c59e361c}.community-mail-close{color:#bdb6aa;background:#0d0d0b;border:1px solid #474135;border-radius:50%;width:38px;height:38px;font-size:22px;position:absolute;top:17px;right:17px}.community-mail-count{color:#8f887b;margin:14px 0;font-size:11px;display:block}.community-mail-count b{color:#d7bc67}.community-mail-success{color:#8ed09c;background:#142518;border:1px solid #315c3a;border-radius:10px;margin-top:12px;padding:12px;font-size:12px}.community-mail-actions{grid-template-columns:1fr 1.25fr;gap:10px;margin-top:18px;display:grid}.community-mail-actions button{color:#d3cdc2;background:#24211b;border:1px solid #4c4536;border-radius:11px;min-height:46px;padding:10px;font-size:11px;font-weight:900}.community-mail-actions .send-all{color:#111;background:#d9ae35;border-color:#b58e2d}.community-mail-actions button:disabled{opacity:.5}@media (width<=560px){.community-mail-open{flex-direction:column;align-items:flex-start}.community-mail-open small{border:0;padding:4px 0 0}.community-mail-dialog{border-radius:18px;padding:22px 18px}.community-mail-actions{grid-template-columns:1fr}.community-mail-actions .send-all{grid-row:1}.community-mail-dialog h3{font-size:27px}}.community-mail-image-input{display:none!important}.community-mail-image{background:#11100d;border:1px dashed #5a4b2b;border-radius:14px;gap:11px;margin-top:14px;padding:14px;display:grid}.community-mail-image>div:first-child{color:#989183;align-items:center;gap:11px;display:flex}.community-mail-image>div:first-child>span{color:#d7b84d;border:1px solid #574824;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.community-mail-image>div:first-child>p{margin:0;font-size:12px;line-height:1.5}.community-mail-image.has-image{border-style:solid;padding:10px}.community-mail-image>img{object-fit:contain;background:#090908;border-radius:10px;width:100%;max-height:290px;display:block}.community-mail-image-actions{gap:8px;display:flex}.community-mail-image-actions button{color:#e6c75d;background:#2c2514;border:1px solid #806829;border-radius:10px;flex:1;min-height:42px;padding:9px 12px;font-size:11px;font-weight:900}.community-mail-image-actions .remove{color:#d99599;background:#261617;border-color:#593739;flex:none}.community-mail-image-actions button:disabled{opacity:.5}@media (width<=560px){.community-mail-image-actions{flex-direction:column}.community-mail-image-actions .remove{flex:auto}.community-mail-image>img{max-height:230px}}.community-mail-dialog label>small{color:#857e70;letter-spacing:0;text-transform:none;font-size:9px;font-weight:700}.community-mail-image-link{color:#9b8a5a;margin:7px 3px 0;font-size:10px;display:block}.community-mail-recipients{background:#0d0d0b;border:1px solid #4a412d;border-radius:13px;margin-top:16px;overflow:hidden}.community-mail-recipients>div:first-child{border-bottom:1px solid #3b3528;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.community-mail-recipients>div:first-child>span{color:#c6bda9;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.community-mail-recipients>div:first-child>button{color:#d8bb5a;background:#282214;border:1px solid #665525;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}.community-mail-recipient-list{max-height:220px;padding:5px;overflow:auto}.community-mail-dialog .community-mail-recipient{text-transform:none;cursor:pointer;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:9px;display:grid}.community-mail-dialog .community-mail-recipient:hover{background:#191711}.community-mail-dialog .community-mail-recipient input{accent-color:#d9ae35;width:20px;height:20px;min-height:20px;margin:0;padding:0}.community-mail-recipient>span{min-width:0}.community-mail-recipient b,.community-mail-recipient small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.community-mail-recipient b{color:#e5dfd3;letter-spacing:0;font-size:12px}.community-mail-recipient small{color:#817b70;letter-spacing:0;text-transform:none;margin-top:2px;font-size:10px;font-weight:500}.member-directory{background:#12110e;border:1px solid #4b3d21;border-radius:22px;margin-top:28px;padding:20px}.member-directory-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.member-directory-head small,.member-admin-identity small{color:#d9ae35;letter-spacing:.16em;font-size:9px;font-weight:900}.member-directory-head h3{font-family:var(--font-serif);margin:6px 0 0;font-size:29px;font-weight:400}.member-directory-head label{gap:6px;min-width:min(100%,310px);display:grid}.member-directory-head label span{color:#8f897f;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.member-directory-head input{color:#f3efe5;min-height:44px;font:inherit;background:#090907;border:1px solid #4a402d;border-radius:12px;padding:0 14px}.member-directory-list{gap:8px;max-height:390px;display:grid;overflow:auto}.member-directory-list>button{color:#eee;text-align:left;background:#181713;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.member-directory-list>button:hover,.member-directory-list>button.active{background:#211d14;border-color:#9d7e34}.member-directory-list>button>span,.member-admin-identity>span{color:#e3bd4e;width:42px;height:42px;font-family:var(--font-serif);background:#322a18;border-radius:50%;place-items:center;font-size:16px;display:grid}.member-directory-list b,.member-directory-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.member-directory-list small{color:#858077;margin-top:3px;font-size:10px}.member-directory-list strong{color:#d8c487;font-size:10px}.member-directory-activity{text-align:right;gap:4px;display:grid}.member-directory-activity>small{color:#8f897f;margin:0;font-size:9px;font-weight:650}.member-admin-detail{background:linear-gradient(145deg,#1b1811,#11110f);border:1px solid #806425;border-radius:22px;margin-top:16px;padding:22px;position:relative}.member-admin-detail-close{color:#aaa;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:12px;right:12px}.member-admin-identity{align-items:center;gap:13px;padding-right:44px;display:flex}.member-admin-identity h3{font-family:var(--font-serif);margin:4px 0 2px;font-size:28px;font-weight:400}.member-admin-identity p{color:#8d877d;margin:0;font-size:11px}.member-admin-detail dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.member-admin-detail dl>div{background:#0d0d0b;border:1px solid #ffffff0d;border-radius:12px;padding:11px}.member-admin-detail dt{color:#777167;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.member-admin-detail dd{color:#eee;margin:6px 0 0;font-size:12px;font-weight:700}.member-admin-danger{border-top:1px solid #762f2f55;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.member-admin-danger button{color:#ddd;background:#191713;border:1px solid #665b45;border-radius:10px;min-height:40px;padding:0 14px;font-size:10px;font-weight:850}.member-admin-danger .blacklist,.member-admin-danger .delete{color:#f0a4a4;border-color:#813d3d}.member-admin-danger .delete{background:#421d1d}.member-admin-danger button:disabled{opacity:.5}@media (width<=720px){.member-directory{padding:15px}.member-directory-head{align-items:stretch;display:grid}.member-directory-head label{min-width:0}.member-directory-list>button{grid-template-columns:40px minmax(0,1fr)}.member-directory-list>button>strong{grid-column:2}.member-directory-activity{text-align:left}.member-admin-detail{padding:18px 15px}.member-admin-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.member-admin-danger{display:grid}.member-admin-danger button{width:100%}}.vault-reels-row .vault-shelf-video-thumb{object-fit:cover;pointer-events:none;background:#090807;width:100%;height:100%;display:block}.member-admin-email{color:#e6c35c;background:#211b10;border:1px solid #6d5728;border-radius:12px;justify-content:center;align-items:center;min-height:44px;margin-top:18px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.member-admin-email:hover{color:#f5d775;background:#302612;border-color:#c89b34}.favorite-reels-gallery{width:min(940px,100%);margin:0 auto;padding:8px 0 60px}.favorite-reels-gallery>header{align-items:flex-start;gap:15px;margin-bottom:24px;display:flex}.favorite-reels-gallery>header>button{color:#e8c55d;background:#17150f;border:1px solid #5d4a25;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.favorite-reels-gallery>header span{color:#d9ae35;letter-spacing:.18em;font-size:8px;font-weight:950}.favorite-reels-gallery>header h1{color:#eee7dc;margin:3px 0 5px;font:600 clamp(39px,7vw,62px)/.95 Cormorant Garamond,serif}.favorite-reels-gallery>header p{color:#89837a;margin:0;font-size:10px}.favorite-reels-grid{grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px;display:grid}.favorite-reels-grid>button{color:#eee;text-align:left;background:linear-gradient(145deg,#1a1813,#10100e);border:1px solid #493d27;border-radius:18px;min-width:0;padding:0;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 12px 34px #0006}.favorite-reels-grid>button:hover,.favorite-reels-grid>button:focus-visible{border-color:#af8730;outline:0;transform:translateY(-2px)}.favorite-reels-grid figure{aspect-ratio:9/14;background:radial-gradient(circle,#332914,#080807 70%);width:100%;margin:0;position:relative;overflow:hidden}.favorite-reels-grid figure>video,.favorite-reels-grid figure>img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.favorite-reels-grid figure>.vault-cover-fallback{color:#d9ae35;place-items:center;height:100%;font-size:38px;display:grid}.favorite-reels-grid figure>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080808b8;border:1px solid #ffffff73;border-radius:50%;place-items:center;width:48px;height:48px;padding-left:3px;font-size:19px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #000b}.favorite-reels-grid figure>em{color:#f3ca55;background:#342710e8;border:1px solid #d5a738;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;font-style:normal;display:grid;position:absolute;bottom:9px;right:9px}.favorite-reels-grid>button>div{min-height:72px;padding:12px}.favorite-reels-grid b{color:#e9e2d7;-webkit-line-clamp:2;-webkit-box-orient:vertical;font:600 16px/1.12 Cormorant Garamond,serif;display:-webkit-box;overflow:hidden}.favorite-reels-grid small{color:#a38642;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:900;display:block}.favorite-reels-loading{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.favorite-reels-loading i{aspect-ratio:9/14;background:linear-gradient(100deg,#14130f 20%,#282218 40%,#14130f 60%) 0 0/200% 100%;border-radius:18px;animation:1.2s linear infinite vault-shelf-shimmer}.favorite-reels-empty{text-align:center;background:#14130f;border:1px dashed #51452c;border-radius:22px;place-content:center;justify-items:center;min-height:310px;padding:28px;display:grid}.favorite-reels-empty>span{color:#d9ae35;font-size:50px}.favorite-reels-empty h2{color:#eee5d8;margin:8px 0 4px;font:600 32px Cormorant Garamond,serif}.favorite-reels-empty p{color:#827c72;max-width:390px;margin:0;font-size:10px;line-height:1.6}.favorite-reels-empty button{color:#e7c45e;background:#2b2211;border:1px solid #806626;border-radius:11px;margin-top:17px;padding:11px 16px;font-size:9px;font-weight:900}.post-body a{color:#e7bd4d;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:750;-webkit-text-decoration:underline #e7bd4d88;text-decoration:underline #e7bd4d88;text-decoration-thickness:1px}.post-body a:hover,.post-body a:focus-visible{color:#ffdb72;text-decoration-color:currentColor}@media (width<=620px){.favorite-reels-gallery{padding-top:2px}.favorite-reels-gallery>header{margin-bottom:18px}.favorite-reels-gallery>header>button{width:40px;height:40px}.favorite-reels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.favorite-reels-grid>button{border-radius:14px}.favorite-reels-grid figure{aspect-ratio:9/14}.favorite-reels-grid>button>div{min-height:62px;padding:10px}.favorite-reels-loading{grid-template-columns:repeat(2,1fr);gap:9px}.favorite-reels-loading i{border-radius:14px}}.vault-shelf-empty.is-retry{background:radial-gradient(circle at 0 0,#423113,#0000 42%),#171611;border-color:#745b25}.vault-shelf-empty.is-retry>span{font-size:21px}.guestbook-controls span.is-loading{color:#d9ae35;animation:.8s ease-in-out infinite alternate guestbook-page-loading}@keyframes guestbook-page-loading{to{opacity:.52}}.location-picker{background:#11110e;border:1px solid #443a27;border-radius:14px;margin:13px 0;padding:13px}.location-picker>header{border:0;justify-content:space-between;align-items:center;max-width:none;height:auto;padding:0;display:flex}.location-picker>header b{color:#d9bd67;letter-spacing:.05em;font-size:9px}.location-picker>header b small{color:#706b62;margin-left:5px;font-size:7px;font-weight:700}.location-picker>header button{color:#a77d75;background:0 0;border:0;padding:3px 0;font-size:8px;text-decoration:underline}.location-picker>div{grid-template-columns:auto 22px minmax(0,1fr);align-items:center;gap:7px;margin-top:9px;display:grid}.location-picker>div>button{color:#ddba58;background:#241e11;border:1px solid #665124;border-radius:10px;min-height:39px;padding:8px 11px;font-size:8px;font-weight:900}.location-picker>div>button.active{color:#f0cc65;background:#3b2e13;border-color:#b68e2f}.location-picker>div>button:disabled{opacity:.55}.location-picker>div>span{color:#655f55;text-align:center;font-size:8px}.location-picker input{color:#eee;width:100%;min-width:0;min-height:39px;font:inherit;background:#0b0b09;border:1px solid #3d382f;border-radius:10px;outline:0;padding:8px 11px;font-size:10px}.location-picker input:focus{border-color:#8c6d29}.location-selected,.location-error{margin-top:8px;font-size:8px;line-height:1.4;display:block}.location-selected{color:#a99b72}.location-error{color:#d99189}.post-location{color:#d7b65d;background:#18150f;border:1px solid #4e422b;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:calc(100% - 30px);margin:0 15px 14px;padding:7px 10px;font-size:9px;text-decoration:none;display:flex}.post-location b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-location:hover{color:#f0ca5c;border-color:#9a7729}.story-location{z-index:4;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080808b8;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 100px);padding:8px 11px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:52px;left:16px;box-shadow:0 6px 18px #0008}.story-location b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-location:hover{color:#f2cf6b;border-color:#d9ae35}.location-picker>.location-suggestions{border-top:1px solid #302b20;grid-template-columns:1fr;gap:7px;margin-top:11px;padding-top:11px;display:grid}.location-suggestions>small{color:#766f61;letter-spacing:.1em;font-size:7px;font-weight:900}.location-picker>.location-suggestions>button{color:#b8b1a4;text-align:left;background:#171510;border:1px solid #3c372c;border-radius:10px;align-items:center;gap:7px;width:100%;min-height:40px;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.location-picker>.location-suggestions>button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.location-picker>.location-suggestions>button b{color:#e1bf5b}.location-picker>.location-suggestions>button.active{color:#e7ca73;background:#2b2414;border-color:#927127}@media (width<=520px){.location-picker>div{grid-template-columns:1fr 20px}.location-picker>div input{grid-column:1/-1}.story-location{max-width:calc(100% - 84px);padding:7px 9px;bottom:50px;left:11px}.post-location{margin-left:13px;margin-right:13px}}.drawer-grid>button,.drawer-grid>button.nearby-link,.drawer-grid>button.drawer-message-link,.drawer-grid>button.drawer-scan-history-link,.drawer-grid>button.drawer-favorites-link,.drawer-grid>button.drawer-guestbook-link,.drawer-grid>button.drawer-video-favorites-link,.drawer-grid>button.drawer-contact-link{color:#aaa!important;box-shadow:none!important;background:#181713!important;border-color:#393429!important}.drawer-grid>button:hover,.drawer-grid>button:focus-visible{outline:0;color:#c7b171!important;box-shadow:none!important;background:#1d1b16!important;border-color:#5e5133!important}.drawer-grid>button .icon,.drawer-grid>button .premium-menu-icon,.drawer-grid>button.drawer-favorites-link .icon,.drawer-grid>button.drawer-video-favorites-link .icon{color:#c7b171!important}.drawer-grid>button b,.drawer-grid>button:hover b,.drawer-grid>button:focus-visible b{color:#c7c0b3!important}.feed-compact-actions{background:#151410;border-top:1px solid #2d2a22;align-items:center;gap:22px;min-height:45px;padding:7px 16px 8px;display:flex}.feed-compact-reaction{align-items:center;gap:3px;display:flex;position:relative}.feed-compact-actions .feed-compact-reaction>button,.feed-compact-actions .feed-compact-comments{color:#97938b;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;width:auto;min-width:32px;min-height:32px;padding:3px 4px;display:flex}.feed-compact-actions .feed-compact-reaction-toggle>span{filter:grayscale(.32);font-size:22px;line-height:1}.feed-compact-actions .feed-compact-reaction-toggle.liked>span{filter:none}.feed-compact-actions .feed-compact-count{font-weight:700;color:#9f9a91!important;min-width:20px!important;padding:3px 1px!important;font-size:11px!important}.feed-compact-comments svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.feed-compact-comments b{color:#9f9a91;font-size:11px}.feed-compact-actions button:hover,.feed-compact-actions button:focus-visible{color:#d8b958;outline:0}.feed-compact-actions .reaction-action.is-pending>button{background:0 0}.vault-reels-page{width:100%;max-width:100vw;height:100dvh;overflow:hidden}.vault-reels-scroll{height:100dvh}.vault-reel{min-height:100svh}@media (width<=620px){.feed-compact-actions{gap:19px;padding:6px 14px 7px}.feed-compact-actions .feed-compact-reaction>button,.feed-compact-actions .feed-compact-comments{min-height:34px;padding:3px}}.brand-home-button{min-width:0;color:inherit;text-align:center;background:0 0;border:0;padding:0}.brand-home-button .brand-lockup{display:block}.brand-home-button:hover .brand,.brand-home-button:focus-visible .brand{filter:brightness(1.12)}.place-card{background:linear-gradient(145deg,#1b1913,#12110f);border:1px solid #373329;border-radius:18px;min-width:0;transition:border-color .2s,background .2s,box-shadow .2s;overflow:hidden}.place-card.expanded{background:radial-gradient(circle at 100% 0,#3b2e1555,#0000 45%),linear-gradient(145deg,#1d1a13,#11100e);border-color:#8b6c2b;grid-column:1/-1;box-shadow:0 18px 48px #0007,inset 0 1px #ffffff08}.place-summary{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 30px;align-items:center;gap:13px;padding:16px;display:grid}.place-copy{min-width:0}.place-copy h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.place-summary>i{color:#d9ae35;border:1px solid #544525;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;font-size:20px;font-style:normal;display:grid}.place-details{border-top:1px solid #342e22;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 16px 16px 75px;display:grid}.place-details>div{padding-top:14px}.place-details small{color:#d9ae35;letter-spacing:.12em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.place-details p{color:#bbb4a8;margin:0;font-size:12px;line-height:1.55}.place-details>a,.place-details>button{color:#e8c45c;background:#251e10;border:1px solid #6f5725;border-radius:12px;place-items:center;min-height:44px;padding:10px 13px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.place-details>button{color:#9d978d;background:#171612;border-color:#3d382e}.modal{max-height:92dvh}@supports (-webkit-touch-callout:none){@media (width<=720px){.scan-fields input:not([type=checkbox]):not([type=range]),.scan-fields select,.scan-fields textarea{font-size:16px!important}}}@media (width<=620px){.place-summary{grid-template-columns:44px minmax(0,1fr) 28px;padding:14px}.place-details{grid-template-columns:1fr;padding:0 14px 14px}.place-details>div{padding-top:12px}}.menu-trigger{position:relative}.menu-message-badge{color:#fff;background:#c7443d;border:2px solid #11110e;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;top:-8px;right:-8px}.chat-message-content{background:#211f19;border:1px solid #37332a;border-radius:17px 17px 17px 5px;gap:5px;min-width:0;padding:4px;display:grid;overflow:hidden}.chat-message-content p{border:0;background:0 0!important;padding:7px 9px 8px!important}.chat-message.mine .chat-message-content{background:#332813;border-color:#665326;border-radius:17px 17px 5px}.chat-photo{object-fit:cover;background:#0c0c0a;border-radius:13px;width:min(260px,100%);max-height:340px;display:block}.chat-photo-loading,.chat-photo-error{color:#888;padding:17px;font-size:9px}.chat-composer{grid-template-columns:44px minmax(0,1fr) 44px}.chat-composer .chat-photo-button{color:#ddb94f;background:#272113;border:1px solid #5a4825}.chat-photo-preview{background:#10100e;border:1px solid #6c5627;border-radius:13px;grid-column:1/-1;width:82px;height:82px;position:relative;overflow:visible}.chat-photo-preview img{object-fit:cover;border-radius:12px;width:100%;height:100%}.chat-photo-preview button{color:#fff;background:#332b20;border:1px solid #fff3;width:25px;height:25px;font-size:14px;position:absolute;top:-8px;right:-8px}.music-picker{margin-top:12px;position:relative}.music-picker>button{color:#aaa;text-align:left;background:#181713;border:1px solid #443d2f;border-radius:14px;grid-template-columns:35px minmax(0,1fr) 24px;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 13px;display:grid}.music-picker>button.selected{color:#dfc370;background:#292111;border-color:#80662d}.music-picker>button>span{color:#d9ae35;background:#282318;border-radius:50%;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.music-picker>button small,.music-picker>button b{display:block}.music-picker>button small{color:#837d72;letter-spacing:.14em;font-size:7px}.music-picker>button b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.music-picker>button em{text-align:center;font-size:20px;font-style:normal}.music-picker-list{z-index:5;background:#100f0d;border:1px solid #4a402e;border-radius:15px;gap:7px;margin-top:7px;padding:8px;display:grid;position:relative;box-shadow:0 14px 35px #0008}.music-picker-list>button,.music-picker-list article{color:#aaa;background:#171612;border:1px solid #2f2b23;border-radius:11px;min-height:48px}.music-picker-list>button,.music-picker-list article>button{text-align:left;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.music-picker-list article{grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;display:grid;overflow:hidden}.music-picker-list article>button{width:100%;color:inherit;background:0 0;border:0}.music-picker-list .active{color:#e3c768;background:#2a2213;border-color:#8c6e2d}.music-picker-list b,.music-picker-list small{display:block}.music-picker-list b{font-size:10px}.music-picker-list small{color:#777167;margin-top:3px;font-size:8px}.music-picker-list audio{width:100%;height:36px}.post-music{color:#bbae8b;background:linear-gradient(120deg,#2b2313,#171612);border:1px solid #57451f;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:12px;margin:9px 0 12px;padding:9px 12px;font-size:9px;display:grid}.post-music span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.post-music b{color:#e4c65f}.post-music audio{width:100%;height:36px}.story-music{z-index:4;left:50%;bottom:max(54px,calc(env(safe-area-inset-bottom) + 40px));color:#e6d7a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0a08dc;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,220px);align-items:center;gap:8px;width:min(480px,100% - 90px);padding:7px 10px;font-size:8px;display:grid;position:absolute;transform:translate(-50%)}.story-music span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.story-music audio{width:100%;height:34px}.music-admin>p{color:#8c877d;max-width:760px;line-height:1.6}.music-admin>form{background:#15140f;border:1px solid #4a3c24;border-radius:18px;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:18px;display:grid}.music-admin label{color:#b8ad96;gap:7px;font-size:9px;font-weight:800;display:grid}.music-admin input{color:#eee;background:#0f0f0d;border:1px solid #3f392e;border-radius:11px;min-width:0;height:45px;padding:0 12px;font-size:16px}.music-admin input[type=file]{height:auto;padding:12px}.music-admin>form>label:nth-child(3),.music-admin>form>small{grid-column:1/-1}.music-admin>form>small{color:#80796e;font-size:8px}.music-admin>form>button{color:#191309;background:#d9ae35;border:1px solid #d9ae35;border-radius:12px;grid-column:1/-1;min-height:45px;font-weight:900}.music-admin>form>button:disabled{opacity:.4}.music-admin-list{gap:8px;display:grid}.music-admin-list article{background:#151410;border:1px solid #393329;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,300px) 90px;align-items:center;gap:12px;padding:11px 13px;display:grid}.music-admin-list b,.music-admin-list small{display:block}.music-admin-list small{color:#777167;margin-top:4px;font-size:8px}.music-admin-list audio{width:100%;height:36px}.music-admin-list button{color:#d88c84;background:#281715;border:1px solid #69413b;border-radius:10px;min-height:40px;font-size:9px;font-weight:800}@media (width<=720px){.menu-message-badge{top:-7px;right:-7px}.chat-message{max-width:88%}.chat-photo{width:min(235px,72vw)}.chat-composer{padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.chat-composer input{font-size:16px}.music-picker-list article{grid-template-columns:1fr}.music-picker-list article audio{padding:0 8px 7px}.post-music,.story-music{grid-template-columns:1fr}.story-music{bottom:max(58px,calc(env(safe-area-inset-bottom) + 44px));width:min(360px,100% - 84px)}.music-admin>form{grid-template-columns:1fr;padding:14px}.music-admin>form>*{grid-column:1!important}.music-admin-list article{grid-template-columns:1fr}.music-admin-list article audio,.music-admin-list article button{width:100%}}@supports (-webkit-touch-callout:none){.chat-composer button,.music-picker>button,.music-picker-list button,.music-admin button,.music-picker-list audio,.post-music audio,.story-music audio,.music-admin-list audio{min-height:44px}}.password-input-wrap{width:100%;margin-top:8px;display:block;position:relative}.password-input-wrap input{width:100%;margin:0!important;padding-right:52px!important}.password-input-wrap button{color:#a89c80;background:0 0;border:0;border-radius:11px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.password-input-wrap button:hover,.password-input-wrap button:focus-visible{color:#e3c25f;background:#2a2418;outline:1px solid #7a612b}.password-input-wrap svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.password-input-wrap .password-eye-slash{stroke:#d08e87;stroke-width:2px}.scan-history-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.scan-history-actions .scan-history-wishlist-button{margin-top:0}.scan-history-delete-button{color:#df8f87;background:#281614;border:1px solid #74413c;border-radius:11px;min-height:44px;padding:10px 12px;font-size:10px;font-weight:900}.scan-history-delete-button:disabled{opacity:.5;cursor:wait}html,body{max-width:100%;overflow-x:clip}img,video,canvas,audio{max-width:100%}.content,.home-content,.modal,.side-drawer,.post-composer-modal,.messages-shell,.product-detail,.scan-history-page{min-width:0;max-width:100%}@media (width>=721px) and (width<=1100px){.content{padding-left:clamp(24px,4vw,46px);padding-right:clamp(24px,4vw,46px)}.grid,.bottle-grid,.member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{width:min(820px,100vw - 48px);max-height:88dvh;overflow:auto}.messages-shell{grid-template-columns:minmax(250px,34%) minmax(0,1fr)}.product-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.post-composer.post-composer-modal{width:min(680px,100vw - 48px)}}@media (width<=720px){.content{padding-right:max(13px,env(safe-area-inset-right));padding-bottom:max(126px,calc(108px + env(safe-area-inset-bottom)));padding-left:max(13px,env(safe-area-inset-left))}.overlay{align-items:end;padding:0}.modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-right:max(16px,env(safe-area-inset-right));padding-left:max(16px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:25px 25px 0 0;margin:0;overflow:auto}.post-compose-backdrop{align-items:end;padding:0}.post-composer.post-composer-modal{width:100%;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));padding-bottom:max(24px,env(safe-area-inset-bottom));border-radius:25px 25px 0 0}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-history-actions{grid-template-columns:1fr}.scan-history-actions button{width:100%;font-size:12px}.login-card input:not([type=checkbox]):not([type=range]),.login-card select,.fields input:not([type=checkbox]):not([type=range]),.fields select,.fields textarea,.profile-fields input,.profile-fields select,.profile-fields textarea,.post-composer textarea,.comment-box input{font-size:16px!important}.main-header{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}}@media (width<=480px){.scan-history-card{grid-template-columns:1fr}.scan-history-card figure{height:175px;min-height:175px}.scan-history-card>div{padding:16px}.scan-history-card header{flex-direction:row;align-items:center}.scan-history-card h2{font-size:29px}.scan-history-card h3{font-size:18px}.scan-history-card p{font-size:12px}.product-detail-facts{grid-template-columns:1fr 1fr}.product-detail-facts>div{padding:12px 10px}.product-detail-facts b{overflow-wrap:anywhere}.fields{grid-template-columns:1fr}.fields .full{grid-column:1}.bottom-nav{left:max(7px,env(safe-area-inset-left));right:max(7px,env(safe-area-inset-right));width:auto;transform:none}}@media (height<=600px) and (orientation:landscape){.main-header{height:62px}.content{padding-bottom:94px}.bottom-nav{height:66px}.bottom-nav .scan{width:62px;height:62px;transform:translateY(-12px)}.modal,.post-composer.post-composer-modal{max-height:calc(100dvh - 4px)}}.recharge-pack-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 8px;display:grid}.recharge-pack-picker button{color:#9a9388;background:linear-gradient(145deg,#191713,#11100e);border:1px solid #40392b;border-radius:16px;grid-template-columns:1fr;align-content:center;place-items:center;gap:2px;min-width:0;min-height:108px;padding:14px 10px;display:grid}.recharge-pack-picker button b{color:#eee6d8;font:700 30px/1 Cormorant Garamond,serif}.recharge-pack-picker button span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.recharge-pack-picker button strong{color:#cfad52;margin-top:8px;font-size:15px}.recharge-pack-picker button.selected{background:radial-gradient(circle at 50% 0,#55401f66,#0000 70%),#211b10;border-color:#bd9636;box-shadow:inset 0 0 0 1px #bd963644,0 10px 26px #0005}.recharge-pack-picker button.selected b,.recharge-pack-picker button.selected strong{color:#f0cc64}.recharge-pack-picker button:disabled{opacity:.65}.recharge-success small{color:#b8d49b;margin:0 0 9px;display:block}.scanner-quota-pill.quota-empty{background:#2b190f;border-color:#ad6b34;box-shadow:0 0 0 1px #ad6b3422}.scanner-quota-pill.quota-empty small{color:#eca05d}.scanner-quota-pill.quota-empty button{color:#211306;background:#d7a64e;border-color:#d59c45}.recharge-pack-settings{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recharge-pack-settings article{background:#11110e;border:1px solid #3c362a;border-radius:12px;gap:9px;padding:13px;display:grid}.recharge-pack-settings article>b{color:#d6b34f;font-size:12px}.recharge-pack-settings article label{font-size:10px}.recharge-pack-settings article input{font-size:16px}@media (width<=720px){.recharge-pack-settings{grid-template-columns:1fr}.recharge-pack-settings article{grid-template-columns:72px 1fr 1fr;align-items:end}.recharge-pack-settings article>b{align-self:center}.recharge-pack-picker button{min-height:96px;padding:11px 6px}.recharge-pack-picker button b{font-size:26px}.recharge-pack-picker button strong{font-size:13px}.scanner-quota-pill.quota-empty{align-items:flex-start}.scanner-quota-pill.quota-empty button{max-width:135px;line-height:1.2}}@media (width<=390px){.recharge-pack-picker{grid-template-columns:1fr}.recharge-pack-picker button{grid-template-columns:auto 1fr auto;gap:6px;min-height:72px;padding:12px 14px}.recharge-pack-picker button b{font-size:27px}.recharge-pack-picker button span{justify-self:start}.recharge-pack-picker button strong{margin:0;font-size:14px}.recharge-pack-settings article{grid-template-columns:1fr}.recharge-pack-settings article>b{align-self:auto}}.admin-overview .member-analytics-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.scan-activity-trend,.scan-activity-log,.member-scan-history{background:#12110e;border:1px solid #493d25;border-radius:20px;margin-top:20px;padding:18px}.scan-activity-trend>header,.scan-activity-log>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.scan-activity-trend header small,.scan-activity-log header small,.member-scan-history>div small{color:#d9ae35;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.scan-activity-trend h3,.scan-activity-log h3{color:#eee7dc;margin:4px 0 0;font:600 29px Cormorant Garamond,serif}.scan-activity-trend header>span,.scan-activity-log header>strong{color:#898278;font-size:10px;font-weight:800}.scan-activity-bars{align-items:end;gap:6px;height:210px;padding:24px 4px 2px;display:flex;overflow-x:auto}.scan-activity-bars>div{text-align:center;flex:1 0 30px;grid-template-rows:1fr auto;align-items:end;gap:7px;height:100%;display:grid}.scan-activity-bars i{background:linear-gradient(#d1a83e,#5e481e);border:1px solid #98762e;border-radius:7px 7px 3px 3px;width:100%;min-height:8px;display:block;position:relative;box-shadow:0 7px 18px #0005}.scan-activity-bars i b{color:#ccb768;font-size:9px;font-style:normal;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.scan-activity-bars small{color:#716c63;white-space:nowrap;transform-origin:50%;font-size:8px;transform:rotate(-45deg)}.scan-activity-filters{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(130px,1fr));gap:8px;margin-bottom:12px;display:grid}.scan-activity-filters input,.scan-activity-filters select{color:#e4ddd1;background:#0d0d0b;border:1px solid #453d2c;border-radius:11px;min-width:0;min-height:43px;padding:9px 11px;font-size:12px}.scan-activity-table-wrap{border:1px solid #302c24;border-radius:14px;max-height:460px;overflow:auto}.scan-activity-table-wrap table{border-collapse:collapse;width:100%}.scan-activity-table-wrap th,.scan-activity-table-wrap td{text-align:left;border-bottom:1px solid #29261f;padding:12px 13px;font-size:11px}.scan-activity-table-wrap th{z-index:1;color:#837d72;text-transform:uppercase;letter-spacing:.06em;background:#181610;font-size:9px;position:sticky;top:0}.scan-activity-table-wrap tr:last-child td{border-bottom:0}.scan-activity-table-wrap td b,.scan-activity-table-wrap td small{display:block}.scan-activity-table-wrap td small{color:#79736a;margin-top:3px;font-size:9px}.scan-activity-status{color:#acd181;white-space:nowrap;background:#172210;border:1px solid #57713c;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:9px;font-weight:900;display:inline-flex}.scan-activity-status.cache{color:#9dc9e3;background:#13212a;border-color:#536c7d}.scan-activity-status.error{color:#dda09a;background:#261412;border-color:#71413d}.member-admin-shortcuts{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.member-admin-shortcuts button,.member-admin-shortcuts a{color:#dfbf5e;background:#241e11;border:1px solid #6e5826;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.member-admin-shortcuts button small{color:#94825b;font-size:8px}.member-scan-history{padding:14px}.member-scan-history>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.member-scan-history>div>b{color:#bcb3a5;font-size:10px}.member-scan-history article{border-bottom:1px solid #2b2821;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.member-scan-history article:last-of-type{border-bottom:0}.member-scan-history article p,.member-scan-history>p{color:#a29c92;margin:0;font-size:10px}.member-scan-history time{color:#777167;white-space:nowrap;font-size:9px}@media (width<=900px){.admin-overview .member-analytics-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.scan-activity-filters{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-overview .member-analytics-summary{grid-template-columns:1fr 1fr}.admin-overview .member-analytics-summary article:last-child{grid-column:auto}.scan-activity-trend,.scan-activity-log{padding:14px}.scan-activity-filters{grid-template-columns:1fr}.scan-activity-table-wrap{border:0;max-height:none;overflow:visible}.scan-activity-table-wrap thead{display:none}.scan-activity-table-wrap tbody,.scan-activity-table-wrap tr,.scan-activity-table-wrap td{display:block}.scan-activity-table-wrap tr{background:#171612;border:1px solid #343027;border-radius:12px;margin-bottom:9px;padding:10px 12px}.scan-activity-table-wrap td{text-align:right;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.scan-activity-table-wrap td:before{content:attr(data-label);color:#777167;text-transform:uppercase;font-size:8px;font-weight:800}.member-admin-shortcuts{grid-template-columns:1fr}.member-scan-history article{grid-template-columns:1fr auto}.member-scan-history article p{grid-column:1/-1}.member-scan-history time{grid-area:1/2}}.scan-history-close-button{color:#e3c76d;text-align:center;background:linear-gradient(145deg,#242016,#17150f);border:1px solid #68582e;border-radius:16px;place-items:center;gap:5px;width:100%;min-height:70px;margin-top:14px;padding:13px 16px;display:grid}.scan-history-close-button.is-saved{background:linear-gradient(145deg,#222719,#15180f);border-color:#6f7138;box-shadow:inset 0 0 0 1px #8b8b3a22}.scan-history-close-button span{font-size:14px;font-weight:900}.scan-history-close-button small{color:#a6a08f;max-width:520px;font-size:11px;line-height:1.45}.scan-history-close-button.is-saved small{color:#aeb393}.scan-history-close-button:disabled{opacity:.55}.scan-result-actions.single{grid-template-columns:1fr}.scan-result-actions.single button{min-height:46px}@media (width<=420px){.scan-history-close-button{min-height:78px;padding:14px 12px}.scan-history-close-button span{font-size:13px}.scan-history-close-button small{font-size:10px}}.scan-result-head>.scan-confidence-badge{white-space:normal;text-align:left;gap:3px;min-width:170px;padding:10px 12px;display:grid}.scan-confidence-badge b{font-size:12px}.scan-result-head>.scan-confidence-badge small{color:#938b79;letter-spacing:0;text-transform:none;font-size:10px;line-height:1.35}.scan-result-head>.scan-confidence-badge.strong{color:#b8d88e;background:#182211;border-color:#607844}.scan-result-head>.scan-confidence-badge.strong small{color:#9ead87}.scan-result-head>.scan-confidence-badge.coherent{color:#e7c667;background:#282111;border-color:#82692f}.scan-result-head>.scan-confidence-badge.review{color:#df9c9c;background:#281919;border-color:#734646}.scan-history-card header .scan-history-confidence{white-space:nowrap}.scan-history-confidence.strong{color:#b8d88e;background:#182211;border-color:#607844}.scan-history-confidence.coherent{color:#e7c667;background:#282111;border-color:#82692f}.scan-history-confidence.review{color:#df9c9c;background:#281919;border-color:#734646}@media (width<=620px){.scan-result-head>.scan-confidence-badge{width:100%;min-width:0;margin-bottom:12px}.scan-confidence-badge b{font-size:13px}.scan-result-head>.scan-confidence-badge small{font-size:11px}}.member-request-list .admin-actions .resend{color:#e4c45f;border-color:#745d26;font-size:17px}.activation-resend-notice{color:#a8d196;background:#172014;border:1px solid #557047;border-radius:12px;margin:14px 0;padding:12px 14px;font-size:10px;line-height:1.45}.activation-resend-backdrop{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.activation-resend-dialog{background:linear-gradient(145deg,#1d1a13,#11110e);border:1px solid #755d27;border-radius:23px;width:min(540px,100%);max-height:92dvh;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #000}.activation-resend-close{color:#aaa;background:0 0;border:0;width:40px;height:40px;font-size:28px;position:absolute;top:10px;right:12px}.activation-resend-dialog>small{color:#d9ae35;letter-spacing:.16em;font-size:8px;font-weight:900}.activation-resend-dialog h3{color:#eee7db;margin:6px 42px 8px 0;font:600 31px/1.05 Cormorant Garamond,serif}.activation-resend-dialog>p{color:#918b81;margin:0 0 18px;font-size:11px;line-height:1.55}.activation-resend-dialog fieldset{border:0;gap:9px;margin:0;padding:0;display:grid}.activation-resend-dialog legend{color:#c9bd9d;margin-bottom:8px;font-size:10px;font-weight:850}.activation-resend-dialog fieldset label{cursor:pointer;background:#15140f;border:1px solid #393328;border-radius:14px;grid-template-columns:20px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.activation-resend-dialog fieldset label:has(input:checked){background:#282110;border-color:#9a7829;box-shadow:inset 0 0 0 1px #d9ae3522}.activation-resend-dialog input{accent-color:#d9ae35;width:18px;height:18px;margin:0}.activation-resend-dialog label b,.activation-resend-dialog label small{display:block}.activation-resend-dialog label b{color:#e8e1d4;font-size:11px}.activation-resend-dialog label small{color:#847e74;margin-top:4px;font-size:9px;line-height:1.35}.activation-spam-tip{color:#cbb66e;background:#211c11;border:1px solid #574824;border-radius:11px;margin:13px 0;padding:11px 13px;font-size:9px}.activation-resend-dialog>.primary{width:100%;min-height:47px;margin-top:4px}.collection-privacy-options{background:linear-gradient(145deg,#1d1a12,#15140f);border-color:#5b4924}.collection-privacy-options label:has(input:not(:checked)){color:#987c78;background:#1c1413;border-color:#4c3330}.collection-privacy-options label:has(input:not(:checked)) span:after{content:" · Privé";color:#cf8d85;font-size:9px;font-weight:800}@media (width<=620px){.activation-resend-backdrop{padding:9px}.activation-resend-dialog{border-radius:20px;padding:25px 16px}.activation-resend-dialog h3{font-size:28px}.activation-resend-dialog fieldset label{min-height:62px}.collection-privacy-options label{min-height:48px}}.stock-grid .is-stock-card,.stock-grid .card-copy{min-width:0}.stock-grid .card-copy>small,.stock-grid .card-copy h3{overflow-wrap:anywhere}.stock-grid .card-bottom{flex-wrap:wrap;row-gap:2px}.stock-grid .visible-rating{flex-wrap:wrap;justify-content:flex-start}.stock-grid .visible-rating>strong{white-space:nowrap}.stock-grid .cigar-card-actions button{min-height:44px}.external-share-options label>input:focus-visible+span{outline:2px solid var(--gold);outline-offset:3px}.external-share-fallback{text-align:left;border:1px solid #413722;border-radius:14px;min-width:0;margin-top:18px;padding:14px}.external-share-fallback summary{cursor:pointer;color:#d9bd69;font-size:12px;font-weight:700}.external-share-fallback textarea{resize:vertical;color:#e2dccc;width:100%;min-height:100px;font:inherit;background:#13120f;border:1px solid #49402c;border-radius:10px;padding:10px;font-size:16px}.external-share-fallback button,.external-share-fallback a{color:#e2c773;background:#211b10;border:1px solid #62512b;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:11px;text-decoration:none;display:inline-flex}.external-share-fallback article{border-top:1px solid #383020;margin-top:12px;padding-top:12px}.external-share-fallback article>b{color:#ada595;font-size:11px}.external-share-fallback article>div,.external-network-links{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.external-share-confirmation button:disabled{opacity:.5;cursor:wait}.product-open-visual{width:100%;height:100%;color:var(--gold);background:0 0;border:0;place-items:center;padding:0;display:grid;overflow:hidden}.product-open-visual>img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.product-open-visual>.cigar-art{width:100%;height:100%}.product-open-name{max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.product-open-visual:focus-visible,.product-open-name:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.product-open-visual:hover>img{transform:scale(1.025)}.visual>.product-open-visual,.bottle-photo>.product-open-visual{position:absolute;inset:0}.bottle-photo>.product-open-visual>span{font:600 64px Cormorant Garamond,serif}.bottle-photo>b{z-index:2;pointer-events:none}.product-detail{padding-bottom:6px}.product-detail>h2{max-width:92%;margin-bottom:18px}.product-detail-hero{background:radial-gradient(circle at 10%,#3a2d15 0,#0000 42%),#171612;border:1px solid #4a3d22;border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:210px;display:grid;overflow:hidden}.product-detail-hero>img,.product-detail-hero>div:first-child{object-fit:contain;background:#0d0d0c;width:100%;height:210px}.product-detail-hero>div:first-child{color:var(--gold);place-items:center;font:600 60px Cormorant Garamond,serif;display:grid}.product-detail-hero>div:last-child{padding:18px 18px 18px 0}.product-detail-hero small,.product-detail-text small,.product-detail-facts small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:900}.product-detail-hero p{color:#9b968c;margin:7px 0 0;font-size:11px;line-height:1.55}.product-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.product-detail-facts>div{background:#191713;border:1px solid #393329;border-radius:12px;min-width:0;padding:12px}.product-detail-facts b{color:#ddd7cb;overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.35;display:block}.product-detail-text{background:#191713;border-left:2px solid #8d7028;border-radius:0 12px 12px 0;margin-top:10px;padding:14px}.product-detail-text p{color:#aaa399;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.6}.product-detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:16px;display:grid}.product-detail-actions button{letter-spacing:.03em;border-radius:12px;min-height:45px;font-size:10px;font-weight:900}.product-detail-actions .pairing-action{color:#e0bd56;background:linear-gradient(135deg,#302712,#1b1811);border:1px solid #8d7028}.product-detail-actions .primary{margin:0}@media (width<=520px){.product-detail-hero{grid-template-columns:120px minmax(0,1fr);min-height:170px}.product-detail-hero>img,.product-detail-hero>div:first-child{height:170px}.product-detail-hero>div:last-child{padding:13px 12px 13px 0}.product-detail-facts{grid-template-columns:1fr 1fr}.product-detail-facts>div{padding:10px}.product-detail>h2{font-size:32px}.product-detail-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.product-open-visual>img{transition:none}.product-open-visual:hover>img{transform:none}}:root{--bg:#080806;--panel:#11110f;--panel2:#171612;--gold:#d7ad46;--gold2:#7d6128;--gold-soft:#a98a47;--gold-light:#f1d37a;--line:#3b3323;--line-soft:#29261f;--muted:#918c82;--white:#f3eee4;--danger:#d38982;--font-serif:"Cormorant Garamond",Georgia,serif;--shadow:0 22px 70px #000a}html{background:var(--bg);scrollbar-color:#66532c #0b0b09}body{color:var(--white);letter-spacing:.005em;background:radial-gradient(circle at 50% -12rem,#30281770 0,#0000 34rem),radial-gradient(circle at 12% 34rem,#19150c55 0,#0000 28rem),linear-gradient(#0a0a08 0,#070706 100%)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:linear-gradient(115deg,#0000 0 48%,#fff 49% 50%,#0000 51% 100%);background-size:7px 7px;position:fixed;inset:0}::selection{color:#090806;background:#a98536}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s}button:active{transform:scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #d9b65b}main{padding-bottom:calc(138px + env(safe-area-inset-bottom))}.main-header{z-index:42;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(#0b0b09f7,#0a0a08eb);border-bottom:1px solid #3d3320;width:100%;max-width:none;height:96px;margin:0;padding:0 max(26px,50vw - 560px);position:sticky;top:0;box-shadow:0 12px 38px #0005}.header-left{gap:22px}.header-actions{align-items:center;gap:10px;display:flex}.menu-trigger,.notification-bell{background:linear-gradient(145deg,#171612,#0e0e0c);border:1px solid #4a3c25;border-radius:15px;width:48px;height:48px;box-shadow:inset 0 1px #ffffff08,0 9px 28px #0007}.menu-trigger{gap:6px;padding:0 13px}.menu-trigger i{background:linear-gradient(90deg,#ecc95f,#aa7f28);height:2px;box-shadow:0 0 8px #d7ad4630}.notification-bell svg{fill:none;stroke:#bdb6aa;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.notification-bell.has-unread{border-color:#8d6b29}.notification-bell.has-unread:after{box-shadow:0 0 12px #e6b83d}.brand-lockup{text-align:center}.brand-lockup .brand{font:600 clamp(24px,3vw,36px)/1 var(--font-serif);letter-spacing:.18em;background:linear-gradient(90deg,#d1a53b,#f5dd94 42%,#f1ede4 68%,#c6ab67);color:#0000;text-shadow:0 0 24px #d7ad4618;-webkit-background-clip:text;background-clip:text}.brand-lockup .brand span{color:inherit}.brand-lockup>small{color:#827a6c;font:500 12px/1.1 var(--font-serif);letter-spacing:.055em;margin-top:7px;display:block}.profile-area>.avatar{background:#0a0a08;border:1px solid #9a762e;width:50px;height:50px;padding:3px;box-shadow:0 0 0 1px #231d10,0 0 24px #d7ad4620}.profile-area>.avatar .member-avatar{border-radius:50%;width:100%;height:100%}.vault-crown-divider{color:#bb9033;justify-content:center;align-items:center;height:31px;display:flex}.vault-crown-divider:before,.vault-crown-divider:after{content:"";background:linear-gradient(90deg,#0000,#4a391a);width:min(42vw,490px);height:1px}.vault-crown-divider:after{background:linear-gradient(90deg,#4a391a,#0000)}.vault-crown-divider span{text-align:center;width:46px;font:400 20px var(--font-serif);transform:translateY(-1px)}.content{width:min(1120px,100%);padding:32px 28px 48px}.home-content{width:min(850px,100%);padding-top:16px}.page-title{border-bottom:1px solid #2e281c;padding-bottom:16px}.page-title h1,.welcome h1{color:#f4eee4;font-family:var(--font-serif);letter-spacing:-.025em;font-weight:500}.page-title h1{font-size:clamp(46px,7vw,68px)}.page-title span,.section-title span,.eyebrow{color:#d6aa42;letter-spacing:.22em}.section-title h2{color:#f1ece2;font-family:var(--font-serif);font-size:clamp(31px,4vw,42px);font-weight:500}.section-title button,.manual-link,.cave-back{color:#e2ba58}.stories-bar{border-bottom:1px solid #31291c;margin:0 0 22px;padding:7px 0 20px}.stories-scroll{gap:16px;padding-inline:3px}.story-bubble{color:#c5beb1;flex-basis:78px;width:78px}.story-bubble>span{background:linear-gradient(135deg,#f2d16c,#6f511e 55%,#d4a942);width:68px;height:68px;padding:3px;box-shadow:0 8px 24px #0009,0 0 16px #d7ad461c}.story-bubble .member-avatar{border-color:#0b0b09;width:60px;height:60px}.story-bubble>b{margin-top:8px;font-size:9px;font-weight:600}.story-bubble>small,.story-add>span i{background:linear-gradient(145deg,#efcb64,#aa7924);box-shadow:0 4px 12px #000b}.vault-reels-shelf{border-color:#352d1f;margin:0 0 24px;padding:21px 0 22px}.vault-reels-shelf>header{max-width:none;height:auto;box-shadow:none;background:0 0;border:0;margin-bottom:15px;padding:0}.vault-reels-shelf>header span{letter-spacing:.24em;font-size:9px}.vault-reels-shelf>header h2{font-size:clamp(38px,6vw,51px);font-weight:500}.vault-reels-shelf>header button{color:#e5bb56;font-size:11px}.vault-reels-row{gap:13px;padding:2px 2px 9px}.vault-reels-row>button{border-color:#8a6828;border-radius:20px;flex-basis:clamp(126px,24%,168px);box-shadow:0 16px 38px #000a,inset 0 0 0 1px #ffffff0b}.vault-reels-row>button:hover{border-color:#d8ae45;transform:translateY(-2px)}.vault-reels-row>button>span{color:#e8ba4f;background:#070706bc;border-color:#d9b45a;width:47px;height:47px;font-size:16px;box-shadow:0 9px 24px #000b}.vault-reels-row>button>em{color:#e2ba58;font:600 14px var(--font-serif);bottom:11px;left:11px;right:auto}.post-composer,.feed-card{background:linear-gradient(145deg,#151411,#0f0f0d);border-color:#393226;border-radius:22px;box-shadow:0 18px 55px #0007,inset 0 1px #ffffff05}.post-composer{grid-template-columns:48px 1fr;padding:17px 18px}.post-composer textarea{color:#eee8df;resize:none;background:#11100e;border:1px solid #5b4824;border-radius:999px;min-height:52px;padding:15px 20px}.composer-actions{padding-top:11px}.composer-actions button{color:#bba66d;background:#15130f;border-color:#4b402d}.composer-actions .publish,.primary{color:#171108;background:linear-gradient(135deg,#f0ca62,#b98625);border:1px solid #e0ba57;box-shadow:0 10px 28px #d7ad4618}.social-feed{max-width:760px;margin:20px auto 56px}.social-feed>.section-title{margin-top:30px}.feed-list{gap:22px}.feed-card>header{padding:18px 19px}.feed-card>header b{color:#f3ede4;font-size:15px}.feed-card>header small{color:#8f887e}.feed-avatar,.member-avatar{background:#261f12!important;border-color:#82662b!important}.post-body{color:#d8d2c8;padding:0 20px 17px}.post-image{max-height:720px}.feed-counts{padding:12px 19px}.feed-compact-actions{background:#11110f;border-color:#302b22;padding-inline:18px}.comments p{background:#1c1b17;border:1px solid #2f2b23}.comment-box input{background:#10100e;border-color:#3c362b}.welcome{background:radial-gradient(circle at 90% 0,#3a2d1455,#0000 42%),linear-gradient(145deg,#171510,#0e0e0c);border:1px solid #3b3222;border-radius:25px;margin-top:46px;padding:34px}.welcome h1{font-size:clamp(48px,8vw,72px)}.search{background:#12110e;border-color:#4c3f26;box-shadow:inset 0 1px #ffffff05}.quick-stats,.summary{background:linear-gradient(120deg,#1e1a11,#10100e);border-color:#443820}.bottom-nav{z-index:120;bottom:max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#11110ff2;border:1px solid #4a4030;border-radius:31px;width:min(720px,100% - 22px);height:88px;padding:7px 11px;box-shadow:0 18px 65px #000d,inset 0 1px #ffffff0d}.bottom-nav button{color:#7f7b73;gap:5px;font-size:10px;font-weight:600;position:relative}.bottom-nav .icon{place-items:center;width:30px;height:30px;font-size:0;display:grid}.bottom-nav .premium-menu-icon{color:currentColor;filter:none;width:29px;height:29px}.bottom-nav .premium-menu-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.bottom-nav button.active{color:#e0b956}.bottom-nav button.active:after{content:"";background:#e0b956;border-radius:99px;width:34px;height:2px;position:absolute;bottom:1px;box-shadow:0 0 12px #e0b956}.bottom-nav .scan{color:#e8be58;background:radial-gradient(circle,#2e2512 0,#15120b 70%);border:1px solid #dfbd66;width:86px;height:86px;transform:translateY(-24px);box-shadow:0 0 0 7px #0b0b09,0 0 0 8px #806326,0 0 30px #d7ad4645,inset 0 0 26px #d7ad4628}.bottom-nav .scan:before{content:"";border:1px solid #725a26;border-radius:50%;position:absolute;inset:8px}.bottom-nav .scan:after{display:none}.bottom-nav .scan .icon{z-index:1;width:34px;height:34px}.bottom-nav .scan .premium-menu-icon{width:34px;height:34px}.bottom-nav .scan span:last-child{z-index:1;color:#e7c362;font-size:10px;font-weight:700}.cave-overview-title{border:0}.cave-showcase{gap:17px}.cave-showcase-card{box-shadow:var(--shadow);border-color:#514126;border-radius:25px}.cave-showcase-card:after{background:linear-gradient(#0000 15%,#080806ee)}.cave-showcase-card span{padding:22px}.cave-showcase-card h2{font-family:var(--font-serif);font-weight:500}.cigar-card,.bottle-card,.pairings article,.member-card,.public-profile-card{background:linear-gradient(145deg,#161511,#0e0e0c);border-color:#383126;box-shadow:0 16px 48px #0006}.cigar-card{border-radius:22px}.cigar-card:hover,.bottle-card:hover,.member-card:hover{border-color:#755c2b}.visual{background:radial-gradient(circle,#3a2d14,#11100d 66%)}.card-copy h3,.bottle-copy h2,.member-card h2{font-family:var(--font-serif);font-weight:500}.count{background:#0b0a08dc;border-color:#876a2f}.card-bottom{border-color:#2f2a21}.bottle-photo{background:radial-gradient(circle,#392d15,#10100d 69%)}.add{background:radial-gradient(circle,#2f2613,#16120b);border-color:#b58c35;box-shadow:0 0 22px #d7ad4620}.humidor-tabs,.pairing-type-tabs{background:#10100e;border:1px solid #3f3728;border-radius:16px;padding:5px}.humidor-tabs button,.pairing-type-tabs button{border-radius:11px}.humidor-tabs button.active,.pairing-type-tabs button.active{color:#e4bd58!important;background:#292111!important;border-color:#735b29!important}.member-card-avatar,.public-profile-avatar{border-color:#87692d}.member-profile-actions>button{background:#211b10;border-color:#6d5526}.side-drawer{background:radial-gradient(circle at 0 0,#312714 0,#0000 35%),linear-gradient(155deg,#17150f,#090908 75%);border-color:#725727;box-shadow:30px 0 90px #000d}.drawer-grid>button{background:#14130f!important;border-radius:17px!important}.drawer-grid>button:hover{background:#1d1a12!important;border-color:#7d6433!important}.overlay{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#000d}.modal{background:radial-gradient(circle at 90% 0,#2e241250,#0000 34%),#11110f;border-color:#5c4926;box-shadow:0 -18px 75px #000d}.profile-menu,.activity-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#12110ff8;border-color:#5b4825;box-shadow:0 24px 70px #000c}.fields input,.fields select,.fields textarea,.profile-form input,.member-directory-head input{color:#f0ece4;background:#11100e;border-color:#3d372d}.fields input:focus,.fields select:focus,.fields textarea:focus,.profile-form input:focus{border-color:#a8873e;outline:0;box-shadow:0 0 0 3px #d7ad4610}.empty,.bottle-empty,.circle-state,.feed-empty{background:#11100e;border-color:#4b402e}.toast{color:#edc969;background:#211b10;border-color:#d7ad46;box-shadow:0 14px 40px #000b}.login-page,.public-page{background:radial-gradient(circle at 50% 10%,#312713 0,#0000 31rem),linear-gradient(#090908,#070706)}.login-card{background:radial-gradient(circle at 100% 0,#352a1555,#0000 35%),linear-gradient(145deg,#171611,#0e0e0c);border-color:#675129;box-shadow:0 34px 110px #000d,inset 0 1px #ffffff08}.login-mark{background:#17130c;border-color:#d5aa42;box-shadow:0 0 25px #d7ad4620}.login-card h1{letter-spacing:-.02em}.login-card input{background:#12110f;border-color:#40392d}.login-trust{border-color:#312b20}.public-sections section{background:linear-gradient(145deg,#161511,#0e0e0c);border-color:#3d3424}@media (width>=721px){.modal{border-radius:30px 30px 0 0}.home-content .vault-reels-row>button{flex-basis:calc(25% - 9.75px)}}@media (width<=720px){.main-header{height:78px;padding:0 16px}.header-left{gap:11px}.menu-trigger,.notification-bell{border-radius:14px;width:43px;height:43px}.brand-lockup .brand{letter-spacing:.12em;font-size:21px}.brand-lockup>small{margin-top:5px;font-size:9px}.profile-area>.avatar{width:45px;height:45px}.vault-crown-divider{height:25px}.vault-crown-divider span{width:38px;font-size:17px}.content{padding:20px 16px 42px}.home-content{padding-top:6px}.stories-bar{margin-top:0}.story-bubble{flex-basis:70px;width:70px}.story-bubble>span{width:62px;height:62px}.story-bubble .member-avatar{width:54px;height:54px}.vault-reels-shelf{padding-top:18px}.vault-reels-row>button{border-radius:17px;flex-basis:31%}.vault-reels-row>button>em{font-size:12px}.post-composer{grid-template-columns:40px 1fr;padding:14px 13px}.post-composer textarea{padding:13px 15px}.composer-actions{gap:5px}.composer-actions button{padding:9px 10px;font-size:10px}.welcome{margin-top:34px;padding:25px 20px}.bottom-nav{border-radius:28px;height:82px;padding-inline:5px}.bottom-nav button{font-size:8px}.bottom-nav .icon{width:27px;height:27px}.bottom-nav .premium-menu-icon{width:26px;height:26px}.bottom-nav .scan{width:78px;height:78px;transform:translateY(-21px);box-shadow:0 0 0 6px #0b0b09,0 0 0 7px #806326,0 0 26px #d7ad4640}.bottom-nav .scan span:last-child{font-size:9px}.page-title h1{font-size:45px}.cave-showcase{gap:12px}.modal{padding-bottom:max(40px,calc(24px + env(safe-area-inset-bottom)));border-radius:27px 27px 0 0}}@media (width<=430px){.main-header{padding-inline:12px}.header-left{gap:8px}.menu-trigger{width:40px;height:40px}.brand-lockup .brand{letter-spacing:.1em;font-size:18px}.brand-lockup>small{font-size:7px}.notification-bell{width:40px;height:40px}.profile-area>.avatar{width:42px;height:42px}.home-content{padding-inline:13px}.vault-reels-row{gap:9px}.vault-reels-row>button{flex-basis:31.5%}.vault-reels-row>button>span{width:40px;height:40px}.post-composer textarea{font-size:13px}.composer-actions button{padding-inline:8px}.bottom-nav{width:calc(100% - 14px);bottom:max(7px,env(safe-area-inset-bottom));border-radius:25px;height:78px}.bottom-nav .scan{width:73px;height:73px}.bottom-nav .scan span:last-child{font-size:8px}.bottom-nav button{font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.side-drawer{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)));bottom:auto;overflow:hidden auto}.side-drawer>p{margin:22px 3px 0;position:static}@media (width<=900px){.side-drawer{width:100vw;max-width:100vw}}@media (width>=700px) and (width<=900px){.side-drawer{padding-left:clamp(22px,4vw,38px);padding-right:clamp(22px,4vw,38px)}.drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.drawer-grid button{min-height:112px}}@media (height<=850px){.drawer-head{padding-bottom:16px}.drawer-grid{gap:9px;margin-top:16px}.drawer-grid button{min-height:96px;padding:10px}.side-drawer>p{margin-top:16px}}.post-title-field,.post-edit-title{gap:7px;margin:3px 0 4px;display:grid}.post-title-field>span,.post-edit-title>span{color:#d9ae35;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.post-title-field>span small,.post-edit-title>span small{color:#777167;letter-spacing:0;text-transform:none;font-size:8px;font-weight:700}.post-title-field input,.post-edit-title input{color:#f1eadf;width:100%;min-height:48px;font:600 18px/1.2 var(--font-serif);background:#11100d;border:1px solid #514226;border-radius:13px;outline:0;padding:11px 13px}.post-title-field input:focus,.post-edit-title input:focus{border-color:#c59b38;box-shadow:0 0 0 3px #d9ae3517}.post-title-field input::placeholder{color:#6f6a60;font:500 14px Arial,sans-serif}.post-title{color:#f1eadf;font:600 clamp(24px,4vw,32px)/1.05 var(--font-serif);overflow-wrap:anywhere;margin:0;padding:0 20px 8px}.moderation-post-title{color:#eee6d8;font:600 24px/1.1 var(--font-serif);margin:13px 0 4px}.feed-load-more{color:#d8b958;background:linear-gradient(145deg,#1b1812,#11100d);border:1px solid #4d4028;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-height:52px;margin:2px 0 10px;font-size:11px;font-weight:850;display:flex}.feed-load-more:disabled{color:#8f856a}.feed-load-more i{border:2px solid #d9ae3540;border-top-color:#d9ae35;border-radius:50%;width:17px;height:17px;animation:.8s linear infinite feed-more-spin}@keyframes feed-more-spin{to{transform:rotate(1turn)}}.vault-reels-row>button.is-previewing{border-color:#e1b64c;box-shadow:0 16px 42px #000b,0 0 0 2px #d9ae3529}.vault-reels-row>button.is-previewing:before{content:"";z-index:3;transform-origin:0;background:#e6bd54;height:3px;animation:5s linear vault-preview-progress;position:absolute;bottom:0;left:0;right:0}.vault-reels-row>button.is-previewing>span{opacity:.72}.vault-shelf-video-thumb.is-playing{animation:.28s ease-out vault-preview-reveal}@keyframes vault-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vault-preview-reveal{0%{opacity:.45;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (width<=720px){.vault-reels-row>button{flex-basis:26.5%}.post-title{padding-inline:15px;font-size:26px}.post-title-field input,.post-edit-title input{font-size:18px}}@media (width<=430px){.vault-reels-row>button{flex-basis:27.5%}}.wishlist-page{width:min(1120px,100%);margin:0 auto;padding:8px 0 110px}.wishlist-hero{background:radial-gradient(circle at 90% 10%,#9d721b24,#0000 42%),linear-gradient(145deg,#1d1a13,#11100d);border:1px solid #45391f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:8px 0 24px;padding:28px;display:grid;box-shadow:0 18px 55px #0005}.wishlist-hero small,.wishlist-form-head small,.wishlist-search-results>small{color:#d8b958;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.wishlist-hero h1{margin:7px 0 5px;font-family:Georgia,serif;font-size:clamp(30px,6vw,52px);font-weight:500}.wishlist-hero p{color:#aca69b;max-width:650px;margin:0;line-height:1.55}.wishlist-hero>strong{color:#f2d67d;border:1px solid #755d29;border-radius:50%;place-items:center;min-width:92px;min-height:92px;font-family:Georgia,serif;font-size:34px;display:grid}.wishlist-hero>strong span{color:#aaa397;text-transform:uppercase;margin-top:-20px;font-family:inherit;font-size:10px;font-weight:700}.wishlist-owner-actions{flex-wrap:wrap;gap:10px;margin:-12px 0 22px;display:flex}.wishlist-owner-actions button{color:#e7c968;background:#251e11;border:1px solid #6d5627;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:800}.wishlist-owner-actions button.secondary{color:#b5afa5;background:#171613;border-color:#39352d}.wishlist-share-box{background:#16140f;border:1px solid #554522;border-radius:13px;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.wishlist-share-box input{color:#d8d1c4;background:0 0;border:0;flex:1;min-width:0;font-size:14px}.wishlist-builder{background:#151410;border:1px solid #39352c;border-radius:20px;margin-bottom:28px;padding:22px}.wishlist-form-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.wishlist-form-head h2{margin:5px 0 0;font-size:23px}.wishlist-form-head button{color:#d9b95c;background:0 0;border:0;font-weight:800}.wishlist-search-bar{grid-template-columns:170px minmax(0,1fr) auto;gap:10px;display:grid}.wishlist-search-bar select,.wishlist-search-bar input,.wishlist-manual-form input,.wishlist-manual-form textarea,.wishlist-manual-form select{color:#f2efe9;width:100%;min-height:48px;font:inherit;background:#0e0e0d;border:1px solid #474137;border-radius:12px;padding:11px 13px}.wishlist-search-bar button{color:#0d0c09;background:linear-gradient(145deg,#8f681d,#b38b35);border:1px solid #a47b25;border-radius:12px;min-height:48px;padding:10px 18px;font-weight:900}.wishlist-search-bar button:disabled{opacity:.55}.wishlist-search-help{color:#8f8a82;margin:9px 2px 0;font-size:12px;display:block}.wishlist-search-error{color:#f1aaa0;background:#341713;border:1px solid #743c31;border-radius:10px;margin-top:12px;padding:11px}.wishlist-search-results{margin-top:20px}.wishlist-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.wishlist-result{min-width:0;color:inherit;text-align:left;background:#0f0f0d;border:1px solid #3d382e;border-radius:15px;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:12px;display:grid}.wishlist-result:hover,.wishlist-result:focus-visible{border-color:#a27c2b;outline:0}.wishlist-result img,.wishlist-result>span{object-fit:contain;background:#211e17;border-radius:10px;width:70px;height:78px}.wishlist-result>span{color:#d8b958;place-items:center;font-size:26px;display:grid}.wishlist-result div{min-width:0}.wishlist-result small{color:#d1ad4c;text-transform:uppercase;font-size:9px;font-weight:900}.wishlist-result b{color:#f2efe9;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;display:block;overflow:hidden}.wishlist-result p{color:#9e988e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.wishlist-result strong{color:#d6c99f;margin-top:7px;font-size:12px;display:block}.wishlist-manual-form{border-top:1px solid #343027;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding-top:18px;display:grid}.wishlist-manual-form label{color:#aaa49b;gap:6px;font-size:12px;font-weight:700;display:grid}.wishlist-manual-form label.full{grid-column:1/-1}.wishlist-manual-form textarea{resize:vertical;min-height:88px}.wishlist-manual-form button{color:#0e0d0a;background:linear-gradient(145deg,#8c671f,#c29a42);border:1px solid #a17c2c;border-radius:13px;grid-column:1/-1;min-height:50px;font-weight:900}.wishlist-manual-form button:disabled{opacity:.55}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.wishlist-card{background:linear-gradient(160deg,#1a1813,#11100e);border:1px solid #3a352b;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 13px 34px #0004}.wishlist-card-photo{background:radial-gradient(circle at 50% 25%,#69501f44,#0000 58%),#0e0e0c;height:205px;padding:15px;position:relative}.wishlist-card-photo img{object-fit:contain;width:100%;height:100%}.wishlist-card-photo>span{color:#b99133;place-items:center;width:100%;height:100%;font-size:54px;display:grid}.wishlist-card-photo small{color:#e2c361;text-transform:uppercase;background:#12100bd9;border:1px solid #6e572b;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;position:absolute;bottom:12px;left:13px}.wishlist-card-copy{padding:17px}.wishlist-card-copy>small{color:#d0aa4c;text-transform:uppercase;font-size:10px;font-weight:900}.wishlist-card-copy h3{margin:5px 0 8px;font-family:Georgia,serif;font-size:22px;font-weight:500}.wishlist-card-copy p{color:#aaa398;margin:0;font-size:13px;line-height:1.48}.wishlist-card-copy blockquote{color:#d7cdaa;background:#201b10;border-left:2px solid #8f6e29;margin:12px 0 0;padding:9px 11px;font-size:12px}.wishlist-card-copy footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.wishlist-card-copy footer strong{color:#e0c76e}.wishlist-card-copy footer a{color:#c9a94f;font-size:12px;font-weight:800;text-decoration:none}.wishlist-remove{z-index:2;color:#e89b91;background:#251311db;border:1px solid #743f38;border-radius:50%;width:36px;height:36px;font-size:18px;position:absolute;top:10px;right:10px}.wishlist-empty{text-align:center;border:1px dashed #494237;border-radius:20px;grid-column:1/-1;padding:55px 20px}.wishlist-empty span{color:#d8b958;font-size:42px}.wishlist-empty h2{margin:10px 0 6px}.wishlist-empty p{color:#938d84;margin:0}.scanner-wishlist-button{color:#e2c15d;background:#241d10;border:1px solid #8b6b28;border-radius:13px;width:100%;min-height:48px;margin-top:10px;font-weight:900}.scanner-wishlist-button:disabled{opacity:.5}.member-profile-actions .wishlist-action,.avatar-preview-actions .avatar-wishlist-action,.favorite-member-actions .wishlist-action{color:#dfc15f;background:#251f12;border-color:#725a29}.public-wishlist-shell{color:#f1eee7;background:radial-gradient(circle at 90% 0,#6d4e142e,#0000 35%),#0b0b0a;min-height:100dvh;padding:clamp(18px,4vw,48px);font-family:Arial,sans-serif}.public-wishlist-header{grid-template-columns:1fr auto;gap:26px;width:min(1120px,100%);margin:0 auto 30px;padding-top:54px;display:grid}.public-wishlist-brand{color:#caa84e;letter-spacing:.1em;font-size:17px;text-decoration:none;position:absolute;top:26px}.public-wishlist-brand b{color:#f2e6bd}.public-wishlist-header small{color:#c49b38;letter-spacing:.17em;font-size:10px;font-weight:900}.public-wishlist-header h1{margin:8px 0;font-family:Georgia,serif;font-size:clamp(34px,7vw,64px);font-weight:400}.public-wishlist-header p{color:#aaa398;max-width:650px;margin:0;line-height:1.55}.public-wishlist-header>strong{color:#e4c35d;border:1px solid #725a27;border-radius:50%;align-self:center;place-items:center;min-width:92px;min-height:92px;font-family:Georgia,serif;font-size:36px;display:grid}.public-wishlist-header>strong span{color:#a19a8f;text-transform:uppercase;margin-top:-22px;font-family:Arial,sans-serif;font-size:9px}.public-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;width:min(1120px,100%);margin:0 auto;display:grid}.public-wishlist-card{background:linear-gradient(160deg,#1b1914,#11100e);border:1px solid #373228;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px #0006}.public-wishlist-photo{background:radial-gradient(circle at 50% 25%,#73582042,#0000 58%),#0e0e0c;height:230px;padding:18px;position:relative}.public-wishlist-photo img{object-fit:contain;width:100%;height:100%}.public-wishlist-photo>span{color:#be9635;place-items:center;width:100%;height:100%;font-size:58px;display:grid}.public-wishlist-photo small{color:#dfc15f;text-transform:uppercase;background:#12100bdc;border:1px solid #6b5428;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:15px}.public-wishlist-copy{padding:19px}.public-wishlist-copy>small{color:#cda744;text-transform:uppercase;font-size:10px;font-weight:900}.public-wishlist-copy h2{margin:6px 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:500}.public-wishlist-copy p{color:#aaa398;margin:0;font-size:13px;line-height:1.5}.public-wishlist-copy blockquote{color:#d8ceab;background:#201a0f;border-left:2px solid #8d6b26;margin:13px 0 0;padding:10px 12px;font-size:12px}.public-wishlist-copy footer{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.public-wishlist-copy footer strong{color:#e2c767}.public-wishlist-copy footer a{color:#d4ad4e;font-size:12px;font-weight:900;text-decoration:none}.public-wishlist-empty,.public-wishlist-missing{text-align:center;background:#14130f;border:1px solid #3d372c;border-radius:24px;width:min(720px,100%);margin:14vh auto 0;padding:50px 24px}.public-wishlist-empty span,.public-wishlist-missing>span{color:#d4ae4d;font-size:43px}.public-wishlist-missing>span{letter-spacing:.2em;font-size:12px;font-weight:900}.public-wishlist-empty h2,.public-wishlist-missing h1{margin:13px 0 8px;font-family:Georgia,serif}.public-wishlist-empty p,.public-wishlist-missing p{color:#9e978d}.public-wishlist-missing a{color:#e0c15d;border:1px solid #80662f;border-radius:12px;place-items:center;min-height:44px;margin-top:13px;padding:0 18px;text-decoration:none;display:inline-grid}.public-wishlist-footer{color:#766f65;text-align:center;width:min(1120px,100%);margin:34px auto 0;font-size:11px}@media (width<=900px){.wishlist-result-grid,.wishlist-grid,.public-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.wishlist-page{padding-inline:0}.wishlist-hero{grid-template-columns:1fr;padding:21px}.wishlist-hero>strong{display:none}.wishlist-search-bar,.wishlist-result-grid,.wishlist-grid,.public-wishlist-grid,.wishlist-manual-form{grid-template-columns:1fr}.wishlist-manual-form label.full,.wishlist-manual-form button{grid-column:auto}.wishlist-builder{padding:16px}.wishlist-owner-actions button{flex:1}.wishlist-share-box{flex-direction:column;align-items:stretch}.wishlist-card{grid-template-columns:120px minmax(0,1fr);display:grid}.wishlist-card-photo{height:auto;min-height:175px}.wishlist-card-copy h3{font-size:19px}.public-wishlist-shell{padding:18px}.public-wishlist-header{grid-template-columns:1fr;padding-top:50px}.public-wishlist-header>strong{display:none}.public-wishlist-card{grid-template-columns:120px minmax(0,1fr);display:grid}.public-wishlist-photo{height:auto;min-height:190px;padding:10px}.public-wishlist-copy{padding:15px}.public-wishlist-copy h2{font-size:20px}.public-wishlist-copy footer{flex-direction:column;align-items:flex-start}}.wishlist-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.wishlist-hero{align-items:center;height:auto;min-height:0}.wishlist-hero>div{min-width:0}.wishlist-hero h1{overflow-wrap:anywhere;line-height:1.03}.wishlist-owner-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;display:grid}.wishlist-owner-actions>button{width:100%}.wishlist-share-box{grid-column:1/-1}.wishlist-share-box input{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=620px){.wishlist-hero{gap:12px;height:auto;min-height:0;margin:6px 0 16px;padding:20px 18px}.wishlist-hero h1{margin:8px 0;font-size:clamp(37px,12vw,51px)}.wishlist-hero p{font-size:15px;line-height:1.55}.wishlist-owner-actions{grid-template-columns:1fr;gap:9px;margin:0 0 18px}.wishlist-owner-actions>button{min-height:52px;padding:12px 14px}.wishlist-share-box{grid-column:auto;padding:11px}.wishlist-share-box input{border:1px solid #39352d;border-radius:10px;min-height:45px;padding:0 10px}.wishlist-builder{scroll-margin-bottom:135px}}.public-wishlist-header{border:0;align-items:start;height:auto;min-height:0;padding:54px 0 0;position:relative}.public-wishlist-brand{top:0;left:0}.wishlist-share-backdrop{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.wishlist-share-dialog{color:#f2efe9;background:linear-gradient(155deg,#1d1a13,#0f0f0d);border:1px solid #705727;border-radius:22px;width:min(500px,100%);padding:22px;box-shadow:0 28px 80px #000c}.wishlist-share-dialog>header{background:0 0;border:0;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;padding:0;display:flex}.wishlist-share-dialog>header small{color:#d2ad4b;letter-spacing:.18em;font-size:10px;font-weight:900}.wishlist-share-dialog h2{margin:5px 0 0;font-family:Georgia,serif;font-size:30px;font-weight:500}.wishlist-share-dialog>header>button{color:#c8c2b8;background:#171612;border:1px solid #494238;border-radius:50%;place-items:center;width:42px;height:42px;font-size:27px;display:grid}.wishlist-share-dialog>p{color:#aaa398;margin:16px 0;font-size:14px;line-height:1.55}.wishlist-share-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.wishlist-share-destinations button{color:#eee9df;background:#15140f;border:1px solid #4d4536;border-radius:16px;place-items:center;gap:5px;min-height:104px;padding:13px 8px;font-weight:800;display:grid}.wishlist-share-destinations button:active{background:#261f12;border-color:#b78d34}.wishlist-share-destinations b{color:#e4c25c;border:1px solid #866928;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.wishlist-share-destinations span{font-size:12px}.wishlist-share-dialog>em{color:#d3b65e;margin-top:14px;font-size:12px;font-style:normal;line-height:1.45;display:block}@media (width<=620px){.public-wishlist-header{padding:50px 0 0}.wishlist-share-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom));align-items:end}.wishlist-share-dialog{border-radius:22px;padding:19px}.wishlist-share-destinations{grid-template-columns:1fr}.wishlist-share-destinations button{justify-content:flex-start;min-height:58px;padding:10px 14px;display:flex}.wishlist-share-destinations span{font-size:14px}}.cave-showcase-card.watches{background-image:url(/images/cave/watches.png)}.watch-collection{width:min(1060px,100%);margin:0 auto;padding-bottom:45px}.watch-portfolio-summary{background:#514225;border:1px solid #514225;border-radius:21px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;display:grid;overflow:hidden}.watch-portfolio-summary>div{background:radial-gradient(circle at 100% 0,#4c371b45,#0000 52%),#14130f;min-width:0;padding:20px}.watch-portfolio-summary small,.watch-market-card small,.watch-performance small,.watch-chart-head small{color:#9c8a5a;letter-spacing:.12em;font-size:9px;font-weight:900;display:block}.watch-portfolio-summary strong{color:#edce72;margin:7px 0 3px;font:600 clamp(24px,4vw,35px) Cormorant Garamond,serif;display:block}.watch-portfolio-summary span{color:#7f786e;font-size:10px;line-height:1.4}.watch-portfolio-summary .positive strong,.watch-portfolio-summary .positive span,.watch-performance .positive strong,.watch-performance .positive span{color:#aeca91}.watch-portfolio-summary .negative strong,.watch-portfolio-summary .negative span,.watch-performance .negative strong,.watch-performance .negative span{color:#dfa09a}.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.watch-card{background:linear-gradient(155deg,#191712,#0e0e0c);border:1px solid #3c3528;border-radius:21px;min-width:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #0006}.watch-card-main{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.watch-card-photo{background:radial-gradient(circle,#3d2f18,#0b0b0a 68%);place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.watch-card-photo img{object-fit:cover;width:100%;height:100%;display:block}.watch-card-photo>span{color:#d9ae35;font-size:58px}.watch-card-photo>small{color:#e6c86d;background:#0b0a08dc;border:1px solid #7c622b;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;bottom:11px;left:12px}.watch-card-copy{padding:18px}.watch-card-copy>span{color:#d7b859;letter-spacing:.13em;font-size:9px;font-weight:900}.watch-card-copy h2{margin:5px 0 2px;font:600 28px/1 Cormorant Garamond,serif}.watch-card-copy>p{color:#898277;margin:0;font-size:10px}.watch-card-copy>div{border-top:1px solid #2e2a22;gap:2px;margin-top:17px;padding-top:13px;display:grid}.watch-card-copy>div small{color:#82785f;font-size:8px;font-weight:900}.watch-card-copy>div strong{color:#e7c969;font:600 24px Cormorant Garamond,serif}.watch-card-copy>div em{color:#817b71;font-size:9px;font-style:normal}.watch-card-edit{color:#d6b653;background:#1d1910;border:1px solid #554525;border-radius:11px;width:calc(100% - 26px);min-height:42px;margin:0 13px 13px;font-size:10px;font-weight:900}.watch-empty{text-align:center;background:#12110e;border:1px dashed #51452f;border-radius:21px;padding:58px 20px}.watch-empty>span{color:#d9ae35;font-size:52px}.watch-empty h2{margin:8px 0;font:600 32px Cormorant Garamond,serif}.watch-empty p{color:#918a80;margin:0 0 18px;font-size:11px}.public-watch-collection{width:100%}.public-watch-card-main{cursor:default}.public-watch-facts{flex-wrap:wrap;gap:6px;padding:0 18px 16px;display:flex}.public-watch-facts span{color:#958b78;background:#15130e;border:1px solid #403725;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.cave-card-icon--watch svg{fill:none;stroke:#d5b457;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cave-card-icon--watch .cave-icon-accent{stroke:#8f753c}.watch-detail-modal{width:min(920px,100%)}.watch-detail>h2,.watch-form>h2{margin:7px 42px 20px 0;font:600 clamp(35px,7vw,51px)/.94 Cormorant Garamond,serif}.watch-detail-hero{background:radial-gradient(circle at 15% 20%,#4e391d55,#0000 45%),#0d0d0b;border:1px solid #594724;border-radius:22px;grid-template-columns:minmax(0,1.7fr) minmax(170px,.8fr);min-height:285px;display:grid;overflow:hidden}.watch-detail-hero>img{object-fit:cover;width:100%;height:100%;max-height:390px}.watch-detail-hero>span{color:#d9ae35;place-items:center;font-size:75px;display:grid}.watch-detail-hero>div{align-self:end;padding:22px}.watch-detail-hero small{color:#917b44;letter-spacing:.14em;font-size:8px;font-weight:900}.watch-detail-hero b{color:#e5c76d;margin:6px 0;font-size:16px;display:block}.watch-detail-hero p{color:#8c8579;margin:0;font-size:11px}.watch-reference-warning{background:#281817;border:1px solid #744946;border-radius:13px;gap:4px;margin:14px 0;padding:13px 15px;display:grid}.watch-reference-warning b{color:#e3a7a1}.watch-reference-warning span{color:#a98f8b;font-size:10px;line-height:1.45}.watch-market-card{background:radial-gradient(circle at 100% 0,#6d4f1d52,#0000 45%),linear-gradient(145deg,#1e1a11,#11100d);border:1px solid #6b5427;border-radius:20px;margin:17px 0;padding:21px}.watch-market-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.watch-market-title strong{color:#f0cf70;margin-top:5px;font:600 clamp(34px,7vw,50px) Cormorant Garamond,serif;display:block}.watch-market-title button{color:#e9c65f;background:#2a2110;border:1px solid #9b7931;border-radius:12px;min-height:43px;padding:9px 14px;font-size:10px;font-weight:900}.watch-market-title button:disabled{opacity:.42;cursor:not-allowed}.watch-market-range{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.watch-market-range>span{background:#0f0f0c;border:1px solid #3c3426;border-radius:13px;padding:13px}.watch-market-range b{color:#d9d1c1;margin-top:6px;font-size:13px;display:block}.watch-market-card>p{color:#8e877b;margin:14px 0 0;font-size:10px;line-height:1.55}.watch-refresh-lock{margin-top:9px;color:#7d7569!important;letter-spacing:0!important}.watch-market-error{color:#dda09a;background:#281614;border:1px solid #6d413c;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:10px}.watch-performance{background:#3e372b;border:1px solid #3e372b;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:17px;display:grid;overflow:hidden}.watch-performance>div{background:#12110e;padding:16px}.watch-performance strong{color:#ddd3c0;margin-top:6px;font-size:19px;display:block}.watch-performance span{margin-top:2px;font-size:11px;font-weight:900;display:block}.watch-chart{background:#0e0e0c;border:1px solid #40382a;border-radius:20px;margin:17px 0;padding:20px}.watch-chart-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.watch-chart-head h3{margin:5px 0 0;font:600 26px Cormorant Garamond,serif}.watch-chart-head>span{color:#837b6e;font-size:9px}.watch-range-tabs{grid-template-columns:repeat(6,1fr);gap:5px;margin:15px 0;display:grid}.watch-range-tabs button{color:#7f786e;background:#15140f;border:1px solid #343028;border-radius:9px;min-height:36px;padding:5px;font-size:9px;font-weight:850}.watch-range-tabs button.active{color:#e4c363;background:#2a2111;border-color:#8c6d2d}.watch-chart-canvas{background:linear-gradient(#17150f,#0c0c0b);border:1px solid #29261f;border-radius:14px;position:relative;overflow:hidden}.watch-chart-canvas svg{width:100%;height:auto;display:block}.watch-chart-line{fill:none;stroke:#e0b548;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #d9ae3566)}.watch-chart-area{fill:url(#watchChartFill)}.watch-chart-canvas circle{fill:#0e0d0a;stroke:#f0c85f;stroke-width:4px}.watch-chart-axis{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:10px auto 10px 9px}.watch-chart-axis span{color:#8e8575;background:#080807c9;border-radius:6px;padding:2px 5px;font-size:8px}.watch-chart-empty{color:#777168;border:1px dashed #3c3528;border-radius:13px;place-items:center;min-height:150px;font-size:10px;display:grid}.watch-chart>p{color:#6f6960;margin:11px 0 0;font-size:9px;line-height:1.45}.watch-private-detail{background:#1a160e;border:1px solid #564424;border-radius:14px;margin:13px 0;padding:14px}.watch-private-detail small{color:#d2ac4d;letter-spacing:.12em;font-size:8px;font-weight:900}.watch-private-detail p{color:#e7dfcf;margin:7px 0 3px;font-size:13px}.watch-private-detail span{color:#7f776a;font-size:9px}.watch-form{padding-bottom:10px}.watch-scan-confidence{background:#182211;border:1px solid #607844;border-radius:13px;grid-template-columns:auto 1fr;gap:2px 12px;margin-bottom:16px;padding:13px 15px;display:grid}.watch-scan-confidence small{color:#8ca36e;letter-spacing:.12em;grid-row:1/3;font-size:8px;font-weight:900}.watch-scan-confidence b{color:#b8d88e}.watch-scan-confidence span{color:#94a77c;font-size:9px}.watch-scan-confidence.review{background:#2a2213;border-color:#775f2c}.watch-scan-confidence.review b{color:#e6c567}.watch-photo-input{background:radial-gradient(circle,#3c2d16,#0d0d0b 68%);border:1px solid #584724;border-radius:20px;place-items:center;width:100%;height:240px;margin-bottom:17px;padding:0;display:grid;position:relative;overflow:hidden}.watch-photo-input img{object-fit:contain;width:100%;height:100%}.watch-photo-input>span{color:#d9ae35;gap:8px;font-size:54px;display:grid}.watch-photo-input>span b{font-size:10px}.watch-photo-input>em{color:#e3c362;background:#0a0907d9;border:1px solid #715927;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:11px}.watch-fields{margin-top:0}.watch-toggle-group{border:1px solid #40392d;border-radius:13px;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.watch-toggle-group legend{color:#aaa49a;padding:0 5px;font-size:10px}.watch-toggle-group label{background:#11100e;border:1px solid #373127;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.watch-toggle-group input,.watch-reference-confirm input{accent-color:#d9ae35;width:20px;height:20px}.watch-private-field>span{float:right;color:#d9ae35;border:1px solid #77602c;border-radius:999px;padding:3px 6px;font-size:7px}.watch-private-field small{color:#8b8377;font-size:9px}.watch-reference-confirm{color:#bfb6a5;background:#1b170e;border:1px solid #665126;border-radius:13px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px;font-size:11px;line-height:1.45;display:flex}.watch-reference-confirm b{color:#e1c15d}.watch-market-after-save{background:#19160f;border-left:2px solid #b28b33;gap:4px;margin-bottom:14px;padding:13px 15px;display:grid}.watch-market-after-save b{color:#dabb61;font-size:11px}.watch-market-after-save span{color:#8c857a;font-size:9px;line-height:1.45}.watch-form>.primary{width:100%}.watch-frame{background:radial-gradient(circle,#342716,#0d0d0b)}@media (width<=860px){.watch-grid{grid-template-columns:1fr}.watch-card{grid-template-columns:minmax(210px,42%) minmax(0,58%);min-height:245px;display:grid}.watch-card-main{display:contents}.watch-card-photo{grid-row:1/3;height:100%;min-height:245px}.watch-card-copy{padding:18px}.watch-card-copy h2{font-size:27px}.watch-card-edit{grid-column:2;width:calc(100% - 36px);margin:0 18px 18px}.public-watch-facts{grid-column:1/-1;padding:11px 18px}.watch-detail-hero{grid-template-columns:1.4fr .8fr}}@media (width<=620px){.watch-portfolio-summary{grid-template-columns:1fr}.watch-portfolio-summary>div{padding:16px}.watch-card{grid-template-columns:42% 58%;min-height:225px}.watch-card-photo{min-height:225px}.watch-card-copy{padding:16px 14px}.watch-card-copy h2{font-size:25px}.watch-card-edit{width:calc(100% - 28px);margin:0 14px 14px}.public-watch-facts{padding:11px 14px}.watch-detail-hero{grid-template-columns:1fr;min-height:0}.watch-detail-hero>img{height:245px}.watch-detail-hero>div{padding:16px}.watch-market-title{flex-direction:column;align-items:flex-start}.watch-market-title button{width:100%}.watch-market-range,.watch-performance{grid-template-columns:1fr}.watch-range-tabs{grid-template-columns:repeat(3,1fr)}.watch-chart{padding:15px}.watch-chart-head{flex-direction:column;align-items:flex-start}.watch-toggle-group{grid-template-columns:1fr}.watch-photo-input{height:210px}}@media (width<=390px){.watch-card{grid-template-columns:39% 61%}.watch-card-photo{min-height:235px}.watch-card-copy{padding:14px 11px}.watch-card-copy h2{font-size:22px}.watch-card-copy>div strong{font-size:21px}.watch-card-copy>div em{font-size:8px}.watch-card-edit{width:calc(100% - 22px);margin:0 11px 11px}.watch-market-card{padding:16px}.watch-detail>h2,.watch-form>h2{font-size:36px}}.watch-add-methods button{width:100%;transition:border-color .2s,transform .2s,background .2s}.watch-add-methods button>span{flex:1;min-width:0}.watch-add-methods button small{font-size:13px}.watch-add-methods button>em{color:#d9ae35;margin-left:auto;font-size:24px;font-style:normal;line-height:1}.watch-add-methods button:active{transform:scale(.985)}.watch-add-methods button:focus-visible{outline-offset:3px;outline:2px solid #e5c260}.integrated-camera--watch .integrated-camera-frame{aspect-ratio:1;border-radius:24px;width:min(78%,56dvh,440px);height:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-49%)}.integrated-camera--watch .integrated-camera-shade{background:radial-gradient(circle 42% at 50% 50%,transparent 0 98%,#000b 100%)}.watch-detail-hero>img{object-fit:contain;object-position:center;background:#090908;height:min(56vw,520px);max-height:520px}.watch-photo-input{aspect-ratio:1;height:auto;max-height:620px}.watch-photo-input img{object-fit:contain;object-position:center;background:#090908}@media (width<=620px){.watch-add-choice>h2{margin-bottom:4px}.watch-add-methods{margin-top:20px}.watch-add-methods button{gap:14px;min-height:96px;padding:17px 16px}.watch-add-methods button small{font-size:12px}.watch-add-methods button>em{font-size:21px}.watch-detail-hero>img{aspect-ratio:auto;height:auto;max-height:none}.watch-photo-input{aspect-ratio:1;height:auto}}@media (height<=700px){.integrated-camera--watch .integrated-camera-frame{width:min(74%,52dvh,390px);top:47%}}.referrals-page{max-width:1040px;margin:0 auto;padding-bottom:70px}.referrals-hero{background:radial-gradient(circle at 88% 16%,#6a511d55,#0000 35%),linear-gradient(145deg,#211d13,#11110e);border:1px solid #5e4b22;border-radius:25px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;padding:34px;display:grid;box-shadow:0 24px 70px #0007}.referrals-hero>div>span{color:#d9ae35;letter-spacing:.18em;font-size:9px;font-weight:900}.referrals-hero h1{color:#f2ecdf;margin:7px 0 11px;font:600 clamp(38px,6vw,58px)/1 Cormorant Garamond,serif}.referrals-hero p{color:#ada69a;max-width:680px;margin:0;font-size:14px;line-height:1.7}.referral-seal{text-align:center;background:radial-gradient(circle,#3d3015,#17130b 65%);border:1px solid #a47e2c;border-radius:50%;place-content:center;justify-self:end;width:128px;height:128px;display:grid;box-shadow:inset 0 0 0 7px #d3ac4030,0 0 35px #b68a2b18}.referral-seal b{color:#e4c15c;font:700 38px/1 Cormorant Garamond,serif}.referral-seal small{color:#a99769;letter-spacing:.08em;margin-top:7px;font-size:8px;font-weight:900;line-height:1.4}.referral-code-card{background:linear-gradient(135deg,#2b2413,#16140f);border:1px solid #806429;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:23px 25px;display:flex}.referral-code-card small{color:#968664;letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.referral-code-card strong{color:#f0d77f;font:700 clamp(24px,4vw,36px)/1.1 var(--font-geist-mono),monospace;letter-spacing:.05em;margin-top:6px;display:block}.referral-code-card>div:last-child{gap:9px;display:flex}.referral-code-card button,.referral-empty button,.referral-retry{color:#d8c488;background:#1b1914;border:1px solid #5f512f;border-radius:12px;min-height:44px;padding:10px 16px;font-size:11px;font-weight:900}.referral-code-card button.primary{color:#151006;background:linear-gradient(135deg,#e0bd58,#a77b20);border-color:#d5ac3f}.referral-code-card.disabled{background:#1c1515;border-color:#554040}.referral-code-card.disabled strong{color:#9a8585}.referral-code-card p{color:#c58c8c;margin:7px 0 0;font-size:11px}.referred-by-card{background:#151410;border:1px solid #3d3728;border-radius:14px;align-items:center;gap:13px;margin:0 0 18px;padding:14px 18px;display:flex}.referred-by-card span{color:#8f805e;letter-spacing:.13em;font-size:8px;font-weight:900}.referred-by-card b{color:#dfc56e}.referred-by-card small{color:#79746a;margin-left:auto}.referral-summary,.referral-admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.referral-summary article,.referral-admin-summary article{background:#151410;border:1px solid #3e3829;border-radius:16px;padding:17px}.referral-summary b,.referral-admin-summary b{color:#e1c15d;font:700 29px Cormorant Garamond,serif;display:block}.referral-summary small,.referral-admin-summary small{color:#817b70;letter-spacing:.11em;font-size:8px;font-weight:900}.referral-badge-progress{background:linear-gradient(145deg,#1d1a12,#11110e);border:1px solid #5d4d27;border-radius:19px;grid-template-columns:72px 1fr;align-items:center;gap:17px;padding:19px 22px;display:grid}.referral-medal{background:#2f2512;border:1px solid #9d792d;border-radius:50%;place-items:center;width:64px;height:64px;font-size:31px;display:grid}.referral-badge-progress small{color:#947d49;letter-spacing:.15em;font-size:8px;font-weight:900}.referral-badge-progress h2{color:#e8dfcf;margin:4px 0;font:600 28px Cormorant Garamond,serif}.referral-badge-progress p{color:#9a958c;margin:0 0 9px;font-size:11px}.referral-badge-progress>div:last-child>div{background:#302d25;border-radius:99px;height:7px;overflow:hidden}.referral-badge-progress i,.referral-progress i{border-radius:inherit;background:linear-gradient(90deg,#80601e,#e3bd50);height:100%;display:block;box-shadow:0 0 12px #d7aa3b55}.referral-list-section,.referral-history{margin-top:34px}.referral-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.referral-card{background:linear-gradient(145deg,#181713,#10100e);border:1px solid #403929;border-radius:19px;padding:18px}.referral-card.status-validated{border-color:#676333}.referral-card.status-cancelled{opacity:.65}.referral-card header{border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;height:auto;padding:0;display:grid}.referral-card header>img,.referral-card header>span{object-fit:cover;color:#d7b651;background:#261f11;border:1px solid #6d5722;border-radius:50%;place-items:center;width:44px;height:44px;font-size:9px;font-weight:900;display:grid}.referral-card h3{color:#e8e1d5;margin:0;font-size:15px}.referral-card header small{color:#777168;margin-top:4px;font-size:9px;display:block}.referral-card header>b{color:#dbbb5d;background:#2b2413;border:1px solid #6c5726;border-radius:999px;padding:6px 8px;font-size:8px}.referral-card.status-validated header>b{color:#b5d48c;background:#172211;border-color:#657847}.referral-card.status-cancelled header>b{color:#d99b9b;background:#271717;border-color:#684344}.referral-progress-head{color:#aaa397;justify-content:space-between;margin-top:17px;font-size:10px;display:flex}.referral-progress-head strong{color:#dfc162}.referral-progress{background:#2e2b24;border-radius:99px;height:8px;margin:8px 0 12px;overflow:hidden}.referral-card>p{color:#aaa397;min-height:38px;margin:0;font-size:11px;line-height:1.55}.referral-card footer{color:#837b6c;border-top:1px solid #2d2a22;justify-content:space-between;gap:10px;margin-top:14px;padding-top:11px;font-size:9px;display:flex}.referral-empty{text-align:center;background:#13120f;border:1px dashed #5b4a27;border-radius:20px;padding:38px}.referral-empty>span{color:#d9ae35;font-size:33px}.referral-empty h3{color:#e7dfd1;margin:7px 0;font:600 29px Cormorant Garamond,serif}.referral-empty p{color:#908b82}.referral-history>.section-title{align-items:end}.referral-history>.section-title>b{color:#d8b855;font-size:11px}.referral-history>div:last-child{border:1px solid #3c3629;border-radius:17px;overflow:hidden}.referral-history article{background:#14130f;border-bottom:1px solid #2e2a22;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 17px;display:grid}.referral-history article:last-child{border-bottom:0}.referral-history time{color:#827c71;font-size:10px}.referral-history article span b,.referral-history article span small{display:block}.referral-history article span b{color:#ded8cc;font-size:12px}.referral-history article span small{color:#767168;margin-top:3px;font-size:9px}.referral-history article strong{color:#dfbf5b;font-size:11px}.referral-invite{color:#aaa399;background:#171510;border:1px solid #55482a;border-radius:11px;margin:11px 0 3px;padding:11px 13px;font-size:11px}.referral-invite.valid{color:#e0c45f;background:#222015;border-color:#6f642f}.referral-invite.invalid{color:#dfa0a0;background:#251515;border-color:#6d4040}.referral-invite.checking{color:#8d887f}.referral-admin>p{color:#99938a}.referral-admin-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.referral-admin-summary article.warning{background:#251812;border-color:#7c4c35}.referral-admin-summary article.warning b{color:#e79c76}.referral-admin-tools{gap:10px;margin:18px 0;display:grid}.referral-admin-tools>input{color:#eee;background:#0f0f0d;border:1px solid #4a402c;border-radius:12px;min-height:45px;padding:10px 13px}.referral-admin-tools>div{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.referral-admin-tools button{color:#8f8a81;background:#171612;border:1px solid #3f392d;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.referral-admin-tools button.active{color:#e0bf5d;background:#312711;border-color:#9f7e2f}.referral-admin-list{gap:8px;display:grid}.referral-admin-list>button{color:#ddd;text-align:left;background:#13120f;border:1px solid #39342a;border-radius:15px;grid-template-columns:minmax(120px,1fr) 120px minmax(120px,1fr) 115px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.referral-admin-list>button:hover{background:#1b1811;border-color:#776029}.referral-admin-person{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:9px;display:grid}.referral-admin-person img,.referral-admin-person i{object-fit:cover;color:#d5b552;background:#241e11;border:1px solid #5b4b29;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;display:grid}.referral-admin-person small{color:#777067;letter-spacing:.1em;font-size:7px;font-weight:900}.referral-admin-person b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.referral-link-arrow{color:#cba541;justify-items:center;font-size:19px;display:grid}.referral-link-arrow small{color:#746d62;font:600 7px var(--font-geist-mono),monospace}.referral-admin-state{justify-items:end;gap:3px;display:grid}.referral-admin-state b{color:#d6b554;font-size:9px}.referral-admin-state small{color:#777067;font-size:8px}.referral-admin-state em{color:#eca17d;background:#4b2418;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.referral-admin-detail-backdrop{z-index:1550;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.referral-admin-detail{background:#171510;border:1px solid #765d27;border-radius:23px;width:min(760px,100%);max-height:min(90dvh,900px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.referral-admin-close{color:#aaa;background:0 0;border:0;width:38px;height:38px;font-size:27px;position:absolute;top:10px;right:12px}.referral-admin-detail>small,.referral-admin-history>small{color:#d2aa40;letter-spacing:.15em;font-size:8px;font-weight:900}.referral-admin-detail h3{color:#eee6d8;margin:5px 40px 19px 0;font:600 31px Cormorant Garamond,serif}.referral-admin-detail h3 span{color:#c69e35}.referral-admin-pair{grid-template-columns:1fr 1fr;gap:9px;display:grid}.referral-admin-pair article{background:#11110e;border:1px solid #393328;border-radius:13px;padding:14px}.referral-admin-pair small,.referral-admin-pair b,.referral-admin-pair span{display:block}.referral-admin-pair small{color:#7e766a;font-size:7px;font-weight:900}.referral-admin-pair b{color:#ddd5c8;margin-top:5px}.referral-admin-pair span{color:#78736b;margin-top:3px;font-size:9px}.referral-admin-detail dl{background:#393328;border:1px solid #393328;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:13px 0;display:grid;overflow:hidden}.referral-admin-detail dl>div{background:#12110e;padding:12px}.referral-admin-detail dt{color:#777168;font-size:8px}.referral-admin-detail dd{color:#ddd5c8;margin:4px 0 0;font-size:11px;font-weight:800}.referral-risk{background:#251711;border:1px solid #7a4b34;border-radius:13px;padding:13px}.referral-risk b{color:#e39a74;font-size:10px}.referral-risk p{color:#b88f7b;margin:5px 0 0;font-size:10px}.referral-admin-history{margin-top:15px}.referral-admin-history>div{border-bottom:1px solid #2d2922;grid-template-columns:92px 100px 1fr;gap:10px;padding:9px 0;font-size:9px;display:grid}.referral-admin-history time{color:#706b63}.referral-admin-history b{color:#c7a94f}.referral-admin-history span{color:#9a948a}.referral-admin-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.referral-admin-actions button{color:#d5b657;background:#211d13;border:1px solid #5e4e2c;border-radius:11px;min-height:43px;padding:9px;font-size:9px;font-weight:900}.referral-admin-actions button.danger{color:#e49b98;background:#281616;border-color:#70413f}.member-referral-summary{background:#12110e;border:1px solid #4c412b;border-radius:14px;margin-top:15px;padding:14px}.member-referral-summary>small{color:#d0a83e;letter-spacing:.14em;font-size:8px;font-weight:900}.member-referral-summary>div{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:9px;display:grid}.member-referral-summary>div>span{color:#777066;font-size:8px}.member-referral-summary>div>b{color:#ddd5c8;font-size:11px}.member-referral-summary>div>em{color:#b99a45;font:600 8px var(--font-geist-mono),monospace}.member-referral-summary>p{color:#777168;margin:8px 0 0;font-size:9px}.member-referral-counts{gap:8px!important;display:flex!important}.member-referral-counts span{background:#1b1914;border-radius:9px;flex:1;padding:8px;color:#8f897f!important}.member-referral-counts b{color:#d8b858}@media (width<=760px){.referrals-hero{grid-template-columns:1fr;padding:25px}.referral-seal{justify-self:start;width:100px;height:100px}.referral-code-card{flex-direction:column;align-items:stretch}.referral-code-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.referral-summary{grid-template-columns:1fr 1fr}.referral-list{grid-template-columns:1fr}.referral-admin-summary{grid-template-columns:repeat(3,1fr)}.referral-admin-list>button{grid-template-columns:1fr 55px 1fr}.referral-admin-state{border-top:1px solid #2b2821;grid-column:1/-1;justify-content:space-between;padding-top:8px;display:flex}.referral-admin-pair,.referral-admin-detail dl,.referral-admin-actions{grid-template-columns:1fr}.referral-admin-detail{padding:24px 17px}.referral-admin-history>div{grid-template-columns:75px 80px 1fr}}@media (width<=440px){.referrals-page{padding-bottom:35px}.referrals-hero{padding:21px 17px}.referrals-hero p{font-size:12px}.referral-code-card{padding:19px 15px}.referral-code-card strong{font-size:21px}.referral-code-card>div:last-child{grid-template-columns:1fr}.referred-by-card{flex-direction:column;align-items:flex-start}.referred-by-card small{margin-left:0}.referral-badge-progress{grid-template-columns:52px 1fr;padding:16px}.referral-medal{width:48px;height:48px;font-size:23px}.referral-history article{grid-template-columns:1fr auto}.referral-history article time{grid-column:1/-1}.referral-history article strong{grid-area:2/2}.referral-admin-summary{grid-template-columns:1fr 1fr}.referral-admin-list>button{grid-template-columns:1fr}.referral-link-arrow{transform:rotate(90deg)}.referral-admin-state{grid-column:auto}.referral-admin-history>div,.member-referral-summary>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.referral-progress i,.referral-badge-progress i{transition:none}}.cigar-market-badge{color:#a7a197;text-align:left;background:#171611;border:1px solid #4c422b;border-radius:10px;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;width:100%;min-width:0;margin-top:10px;padding:8px 9px;line-height:1.4;display:grid}.cigar-market-badge span{color:#8b867b;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.cigar-market-badge b{color:#e8e0cf;white-space:nowrap;margin-left:auto;font-size:11px}.cigar-market-badge em{white-space:nowrap;grid-column:1/-1;justify-self:end;font-size:9px;font-style:normal;font-weight:900}.cigar-market-badge.positive{background:#142019;border-color:#38583d}.cigar-market-badge.positive em{color:#7fc98a}.cigar-market-badge.negative{background:#211515;border-color:#5b3838}.cigar-market-badge.negative em{color:#d98a8a}.cigar-market-badge:focus-visible{outline-offset:2px;outline:2px solid #e2c15c}.cigar-price-section{background:radial-gradient(circle at 90% 0,#3b2f1266,#0000 32%),linear-gradient(150deg,#1d1a13,#0f0f0d 62%);border:1px solid #4e4227;border-radius:24px;margin:26px 0 4px;padding:22px;scroll-margin-top:16px;box-shadow:0 22px 56px #0007}.cigar-price-section>header{border:0;justify-content:space-between;align-items:flex-start;gap:18px;height:auto;margin:0 0 18px;padding:0;display:flex}.cigar-price-section>header small{color:#c8a741;letter-spacing:.18em;font-size:8px;font-weight:900;display:block}.cigar-price-section>header h3{color:#efe9dc;text-transform:none;margin:4px 0 0;font:600 30px/1 Cormorant Garamond,serif}.cigar-currency-switch{background:#11110f;border:1px solid #514522;border-radius:11px;padding:3px;display:flex}.cigar-currency-switch button{color:#777269;background:0 0;border:0;border-radius:8px;width:38px;height:34px;font-size:13px;font-weight:900}.cigar-currency-switch button.active{color:#17130a;background:#d5b451;box-shadow:0 5px 18px #0008}.cigar-price-current{align-items:baseline;gap:13px;margin-bottom:12px;display:flex}.cigar-price-current strong{color:#fff7e6;font:700 36px/1 Cormorant Garamond,serif}.cigar-price-current span{font-size:10px;font-weight:800}.cigar-price-current .positive,.cigar-price-metrics .positive b{color:#7ec78a}.cigar-price-current .negative,.cigar-price-metrics .negative b{color:#db8585}.cigar-price-chart{touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#14130f,#0d0d0b);border:1px solid #332e22;border-radius:17px;outline:0;height:268px;margin:10px -4px 4px;padding:42px 5px 24px;position:relative;overflow:hidden}.cigar-price-chart:focus-visible{border-color:#9b7d30;box-shadow:0 0 0 2px #d5b45133}.cigar-price-chart svg{width:100%;height:100%;overflow:visible}.cigar-chart-grid{fill:none;stroke:#3a3529;stroke-width:.35px;vector-effect:non-scaling-stroke}.cigar-chart-area{fill:url(#cigar-price-fill)}.cigar-chart-line{fill:none;stroke:#e1c15e;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #d8b84f66)}.cigar-chart-guide{stroke:#d6b65488;stroke-width:.55px;stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.cigar-chart-dot{fill:#f6df92;stroke:#2b230e;stroke-width:1px;vector-effect:non-scaling-stroke}.cigar-chart-tooltip{z-index:2;color:#e9dfc8;white-space:nowrap;pointer-events:none;background:#282113;border:1px solid #5f4e22;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:absolute;top:8px;transform:translate(-50%);box-shadow:0 8px 24px #0009}.cigar-chart-tooltip small{color:#a69d8b;font-size:8px}.cigar-chart-tooltip b{color:#e8c968;font-size:10px}.cigar-chart-axis{color:#68645d;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.cigar-periods{grid-template-columns:repeat(7,1fr);gap:5px;margin:9px 0 21px;display:grid}.cigar-periods button{color:#777269;background:#151410;border:1px solid #0000;border-radius:9px;min-width:0;min-height:37px;padding:7px 2px;font-size:9px;font-weight:900}.cigar-periods button.active{color:#e5c662;background:#2b2414;border-color:#806625}.cigar-periods button:focus-visible{outline-offset:1px;outline:2px solid #e2c15c}.cigar-price-period-empty{text-align:center;background:#11110e;border:1px dashed #413a29;border-radius:17px;place-items:center;min-height:180px;margin:10px -4px 4px;padding:24px;display:grid}.cigar-price-period-empty b{color:#cfc5af;font-size:12px}.cigar-price-period-empty span{color:#777168;max-width:290px;margin-top:6px;font-size:9px;line-height:1.5}.cigar-price-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cigar-price-metrics>div{background:#13120f;border:1px solid #312e26;border-radius:12px;min-width:0;padding:12px}.cigar-price-metrics small,.cigar-price-metrics b,.cigar-price-metrics span{display:block}.cigar-price-metrics small{color:#777269;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.cigar-price-metrics b{color:#ded8cb;margin-top:5px;font-size:13px}.cigar-price-metrics span{color:#777269;margin-top:3px;font-size:8px}.cigar-price-meta{color:#777269;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;font-size:9px;display:flex}.cigar-price-meta span small{color:#5f5b54;margin-top:3px;font-size:8px;display:block}.cigar-price-meta button{color:#d4b65c;background:#1b1811;border:1px solid #4b4027;border-radius:9px;min-height:34px;padding:6px 10px;font-size:9px;font-weight:800}.cigar-price-disclaimer{color:#625f58;margin:10px 0 0;font-size:8px;line-height:1.5}.cigar-price-tracking{text-align:center;border:1px dashed #4c422b;border-radius:17px;place-items:center;margin:11px 0 19px;padding:24px;display:grid}.cigar-price-tracking>span{color:#d5b451;font-size:22px}.cigar-price-tracking b{color:#ded7c8;margin-top:6px;font-size:12px}.cigar-price-tracking p{color:#7e796f;margin:5px 0 0;font-size:9px}.cigar-price-empty{background:#14130f;border:1px dashed #4e432c;border-radius:16px;gap:7px;padding:19px;display:grid}.cigar-price-empty b{color:#d9ccaa;font-size:12px}.cigar-price-empty span{color:#817b71;font-size:10px;line-height:1.5}.cigar-price-empty em{color:#6d6860;margin-top:5px;font-size:8px;font-style:normal}.cigar-price-empty.error{border-color:#614040}.cigar-price-empty.error b{color:#d38b8b}.cigar-price-loading{gap:9px;padding:10px 0;display:grid}.cigar-price-loading i{background:linear-gradient(100deg,#171611 25%,#282318 40%,#171611 60%) 0 0/300% 100%;border-radius:12px;height:45px;animation:1.4s infinite cigarPriceLoading}@keyframes cigarPriceLoading{to{background-position:-130% 0}}.cigar-sources-backdrop,.cigar-match-backdrop{z-index:1700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cigar-sources-dialog,.cigar-match-dialog{color:#e8e2d7;background:#171510;border:1px solid #665426;border-radius:22px;width:min(480px,100%);max-height:min(720px,88dvh);padding:26px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.cigar-sources-close,.cigar-match-close{color:#9d978d;background:0 0;border:0;width:37px;height:37px;font-size:28px;position:absolute;top:10px;right:12px}.cigar-sources-dialog>small,.cigar-match-dialog>small{color:#d5b451;letter-spacing:.17em;font-size:8px;font-weight:900}.cigar-sources-dialog h3,.cigar-match-dialog h3{margin:5px 38px 17px 0;font:600 29px Cormorant Garamond,serif}.cigar-sources-dialog article{background:#11110e;border:1px solid #353025;border-radius:12px;grid-template-columns:1fr auto;gap:6px 10px;padding:12px;display:grid}.cigar-sources-dialog article+article{margin-top:7px}.cigar-sources-dialog article b{font-size:11px}.cigar-sources-dialog article span{color:#7e796f;font-size:8px}.cigar-sources-dialog article a{color:#d4b65b;grid-column:1/-1;font-size:9px}.cigar-sources-dialog>p{color:#8d877e;font-size:10px}.cigar-sources-dialog>em{color:#6e6a62;margin-top:16px;font-size:8px;font-style:normal;display:block}.cigar-price-admin{padding:4px 2px 30px}.cigar-price-admin>p{color:#99938a;max-width:720px;font-size:11px;line-height:1.6}.cigar-price-admin-error{color:#de9696;background:#281717;border:1px solid #6d4242;border-radius:11px;margin:14px 0;padding:12px;font-size:10px}.cigar-price-admin-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0;display:grid}.cigar-price-admin-summary article{text-align:center;background:#171510;border:1px solid #443921;border-radius:14px;padding:14px}.cigar-price-admin-summary b{color:#e1c05d;font:700 27px Cormorant Garamond,serif;display:block}.cigar-price-admin-summary small{color:#777168;letter-spacing:.1em;font-size:7px;font-weight:900}.cigar-price-admin-sources{margin:23px 0}.cigar-price-admin-sources>header{border:0;justify-content:space-between;align-items:end;height:auto;margin:0 0 10px;padding:0;display:flex}.cigar-price-admin-sources>header small{color:#d3b254;letter-spacing:.15em;font-size:7px;font-weight:900}.cigar-price-admin-sources>header h3{margin:3px 0 0;font:600 27px Cormorant Garamond,serif}.cigar-price-admin-sources>header span{color:#726e66;font-size:8px}.cigar-price-admin-sources>article{background:#13120f;border:1px solid #373126;border-left:3px solid #62562f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 13px;display:grid}.cigar-price-admin-sources>article+article{margin-top:7px}.cigar-price-admin-sources article.status-active{border-left-color:#5a9a62}.cigar-price-admin-sources article.status-disabled{border-left-color:#9e5555}.cigar-price-admin-sources article.status-permission_required{border-left-color:#b99236}.cigar-price-admin-sources article b{font-size:11px}.cigar-price-admin-sources article small{color:#716c63;margin-top:3px;font-size:7px;display:block}.cigar-price-admin-sources article>strong{color:#aaa499;font-size:9px}.cigar-price-admin-sources article.status-active>strong{color:#79ba81}.cigar-price-admin-sources article.status-disabled>strong{color:#cf7878}.cigar-price-admin-sources article.status-permission_required>strong{color:#d0ad54}.cigar-price-admin-sources article p{color:#8c867d;grid-column:1/-1;margin:3px 0;font-size:8px;line-height:1.45}.cigar-price-admin-sources article em{color:#c07979;grid-column:1/-1;font-size:8px;font-style:normal}.cigar-price-admin-sources article a{color:#bd9f4c;grid-column:1/-1;font-size:8px}.cigar-price-admin-search{color:#d5b451;background:#12110e;border:1px solid #403826;border-radius:12px;align-items:center;gap:8px;margin:20px 0 12px;padding:0 13px;display:flex}.cigar-price-admin-search input{color:#ddd7cd;background:0 0;border:0;outline:0;width:100%;height:44px;font-size:12px}.cigar-price-admin-list{gap:9px;display:grid}.cigar-price-admin-list>article{background:#151410;border:1px solid #373126;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:7px 15px;padding:14px;display:grid}.cigar-price-admin-list article>div:first-child small{color:#d3b254;letter-spacing:.12em;font-size:7px;font-weight:900}.cigar-price-admin-list h3{color:#ded8cc;margin:3px 0 0;font:600 21px Cormorant Garamond,serif}.cigar-price-admin-list article>div:first-child p{color:#767168;margin:4px 0 0;font-size:8px}.cigar-price-admin-list>article>span{color:#c2a44c;background:#282114;border-radius:999px;align-self:start;padding:5px 7px;font-size:7px;font-weight:900}.cigar-price-admin-list .match-uncertain{color:#d78a8a;background:#321d1d}.cigar-price-admin-value{text-align:right}.cigar-price-admin-value b,.cigar-price-admin-value small{display:block}.cigar-price-admin-value b{color:#e5dfd3;font-size:12px}.cigar-price-admin-value small{color:#716d65;margin-top:3px;font-size:7px}.cigar-price-admin-row-error{color:#a96e6e;grid-column:1/-1;margin:3px 0;font-size:8px}.cigar-price-admin-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.cigar-price-admin-actions button{color:#ceb052;background:#211d13;border:1px solid #514522;border-radius:9px;min-height:36px;padding:7px 10px;font-size:8px;font-weight:900}.cigar-price-admin-actions button:last-child{color:#98938a;background:#1a1916;border-color:#3c372e}.cigar-price-admin-actions button:disabled{opacity:.45}.cigar-price-admin-empty{color:#777168;text-align:center;border:1px dashed #423a29;border-radius:14px;padding:22px;font-size:10px}.cigar-match-dialog{grid-template-columns:1fr 1fr;gap:11px;display:grid}.cigar-match-dialog>small,.cigar-match-dialog>h3,.cigar-match-dialog>p,.cigar-match-dialog>.primary{grid-column:1/-1}.cigar-match-dialog>p{color:#8e887f;margin:-9px 0 5px;font-size:9px;line-height:1.5}.cigar-match-dialog label{color:#a8a198;font-size:9px}.cigar-match-dialog input{color:#eee;background:#11100e;border:1px solid #3f392e;border-radius:9px;outline:0;width:100%;margin-top:6px;padding:11px;font-size:12px}.cigar-match-dialog input:focus{border-color:#94782f}.cigar-match-dialog>.primary{min-height:44px;margin-top:5px}@media (width<=720px){.cigar-price-section{border-radius:20px;margin-left:-3px;margin-right:-3px;padding:17px 14px}.cigar-price-section>header h3{font-size:27px}.cigar-price-current{flex-direction:column;align-items:flex-start;gap:5px}.cigar-price-chart{height:236px}.cigar-price-metrics,.cigar-price-admin-summary{grid-template-columns:1fr 1fr}.cigar-price-admin-sources>header{flex-direction:column;align-items:flex-start;gap:6px}.cigar-price-admin-list>article{grid-template-columns:1fr}.cigar-price-admin-list>article>span{justify-self:start}.cigar-price-admin-value{text-align:left}.cigar-price-admin-actions{justify-content:stretch}.cigar-price-admin-actions button{flex:1}.cigar-match-dialog{grid-template-columns:1fr}.cigar-match-dialog>small,.cigar-match-dialog>h3,.cigar-match-dialog>p,.cigar-match-dialog>.primary{grid-column:auto}}@media (width<=390px){.cigar-periods{gap:2px}.cigar-periods button{min-height:40px;font-size:8px}.cigar-price-metrics{grid-template-columns:1fr}.cigar-sources-dialog,.cigar-match-dialog{padding:23px 15px}}.cigar-market-badge{min-height:40px}.cigar-currency-switch button{height:40px}.cigar-periods button{min-height:42px}.cigar-price-meta button{min-height:40px}.cigar-price-comparison{background:#10100d;border:1px solid #4e4227;border-radius:20px;margin:0 0 28px;overflow:hidden}.cigar-price-comparison>div{padding:18px 20px}.cigar-price-comparison>div+div{border-top:1px solid #393426}.cigar-price-comparison small,.cigar-price-comparison strong,.cigar-price-comparison span{display:block}.cigar-price-comparison small{color:#a69771;letter-spacing:.12em;font-size:10px;font-weight:900}.cigar-price-comparison strong{color:#eee8da;margin-top:8px;font:700 30px/1.1 Cormorant Garamond,serif}.cigar-price-comparison span{margin-top:5px;font-size:13px;font-weight:900}.cigar-price-comparison .positive strong,.cigar-price-comparison .positive span{color:#9fc77d}.cigar-price-comparison .negative strong,.cigar-price-comparison .negative span{color:#d98989}.cigar-history-heading{justify-content:space-between;align-items:flex-end;gap:12px;margin:4px 0 0;display:flex}.cigar-history-heading small{color:#b89c4c;letter-spacing:.13em;font-size:9px;font-weight:900}.cigar-history-heading h4{color:#eee8dc;margin:5px 0 0;font:600 28px/1.05 Cormorant Garamond,serif}.cigar-history-heading>span{color:#777168;white-space:nowrap;font-size:10px}.cigar-history-cadence{color:#8b857a;align-items:center;gap:7px;margin:12px 0 2px;font-size:10px;font-weight:700;display:flex}.cigar-history-cadence i{background:#d5b451;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d5b45118}.cigar-chart-axis.single{justify-content:center}@media (width<=390px){.cigar-price-comparison>div{padding:16px}.cigar-price-comparison strong{font-size:27px}.cigar-history-heading{flex-direction:column;align-items:flex-start}.cigar-history-heading h4{font-size:25px}}.cigar-price-empty>small{color:#69655d;font-size:8px;line-height:1.45}.cigar-price-analyze{color:#171108;letter-spacing:.02em;background:linear-gradient(135deg,#e0bd58,#b98b25);border:1px solid #b9953c;border-radius:11px;min-height:44px;margin-top:8px;padding:10px 14px;font-size:10px;font-weight:950;box-shadow:0 8px 24px #0005}.cigar-price-analyze:disabled{color:#6e685b;box-shadow:none;background:#1c1a14;border-color:#403927}.cigar-price-match-options{gap:8px;margin-top:8px;display:grid}.cigar-price-match-options>button{text-align:left;background:linear-gradient(135deg,#211c12,#17150f);border:1px solid #66552f;border-radius:12px;gap:4px;min-height:50px;padding:11px 13px;display:grid}.cigar-price-match-options>button b{color:#e4c766;font-size:11px}.cigar-price-match-options>button span{color:#aaa294;font-size:9px}.cigar-price-match-options>button em{color:#d8c78f;font-size:8px;font-style:normal}.cigar-price-match-options>button:disabled{opacity:.58}.cigar-price-identity{color:#b9ad8d;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.5}.cigar-price-reference{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.cigar-price-reference .cigar-price-identity{flex:230px;margin:0}.cigar-price-edit-reference,.cigar-reference-actions button{color:#e0c471;cursor:pointer;background:#211c12;border:1px solid #746036;border-radius:10px;min-height:44px;padding:10px 14px;font-size:14px}.cigar-price-edit-reference:disabled,.cigar-reference-editor button:disabled{opacity:.55;cursor:wait}.cigar-reference-editor{background:#15130f;border:1px solid #746036;border-radius:18px;min-width:0;margin:0 0 20px;padding:18px}.cigar-reference-editor h4{color:#e8dec6;margin:0 0 8px;font-size:18px}.cigar-reference-editor p{color:#b8b0a0;margin:0 0 16px;font-size:14px;line-height:1.5}.cigar-reference-editor fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.cigar-reference-editor legend{color:#d9c99d;margin-bottom:12px;font-size:14px}.cigar-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cigar-reference-fields label{color:#c2bba9;gap:6px;min-width:0;font-size:14px;display:grid}.cigar-reference-fields input{box-sizing:border-box;color:#eee8db;width:100%;min-width:0;font:inherit;background:#0f0e0b;border:1px solid #4c422c;border-radius:10px;padding:12px;font-size:16px}.cigar-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.cigar-reference-actions button[type=submit]{color:#171108;background:#d5b451}.cigar-reference-editor .cigar-price-match-options b{font-size:14px}.cigar-reference-editor .cigar-price-match-options span,.cigar-reference-editor .cigar-price-match-options em{font-size:13px}.cigar-reference-editor button:focus-visible,.cigar-price-edit-reference:focus-visible,.cigar-reference-fields input:focus-visible{outline-offset:3px;outline:2px solid #e4c45e}@media (width<=480px){.cigar-reference-fields{grid-template-columns:1fr}.cigar-reference-actions button{flex:140px}}.cigar-price-cost-summary{background:#18150e;border:1px solid #544729;border-radius:14px;margin:16px 0;padding:16px}.cigar-price-cost-summary b{color:#dec16c;font-size:15px}.cigar-price-cost-summary p{color:#cfc6b3;font-size:14px}.cigar-price-cost-summary small{color:#aaa08b;font-size:13px;line-height:1.5;display:block}.cigar-premium-preview header>span{font-size:24px}.premium-chart-preview{background:#11110d;border:1px solid #4c4028;border-radius:18px;padding:18px;position:relative;overflow:hidden}.premium-chart-preview>div{color:#b7aa88;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.premium-chart-preview b{color:#e5c778;font-size:24px}.premium-chart-preview svg{filter:blur(2px);width:100%;height:130px;margin:16px 0;display:block}.premium-chart-preview path{fill:none;stroke:#c9a74b;stroke-width:2px}.premium-chart-preview path.premium-chart-grid{stroke:#423820;stroke-width:.5px}.premium-chart-preview>small{color:#a3977c;font-size:12px}.cigar-premium-preview h4{margin:20px 0 8px;font-size:22px}.cigar-premium-preview p{color:#bcb3a1;font-size:16px;line-height:1.5}.premium-price{color:#e4c66b;font-size:30px;display:block}.premium-price small{color:#bcb3a1;font-size:16px}.premium-cta{color:#171207;background:linear-gradient(110deg,#ecc85f,#b68929);border-radius:13px;justify-content:center;align-items:center;min-height:48px;margin-top:18px;padding:12px;font-weight:800;text-decoration:none;display:flex}.cigar-premium-preview p.premium-note{color:#a89c85;font-size:13px}.premium-admin>p{color:#bdb29a;font-size:15px;line-height:1.5}.premium-admin label{gap:7px;font-size:14px;display:grid}.premium-admin input{color:#eee;background:#14130f;border:1px solid #554629;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.premium-admin article{background:#18150f;border:1px solid #4c4028;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(150px,200px);gap:14px;margin-top:14px;padding:18px;display:grid}.premium-admin article small,.premium-admin article span{overflow-wrap:anywhere;color:#a99e87;margin-top:5px;font-size:13px;display:block}.premium-admin article .is-premium{color:#e4c66b}.premium-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:9px;display:flex}.premium-admin-actions button{color:#e4c66b;background:#29200e;border:1px solid #977833;border-radius:10px;min-height:44px;padding:10px 16px;font-size:14px}.premium-admin-actions button:disabled{opacity:.5}@media (width<=500px){.premium-admin article{grid-template-columns:minmax(0,1fr)}}.daily-section{color:#eee7da;min-width:0;margin:18px 0 12px}.daily-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.daily-heading h2{letter-spacing:-.3px;margin:0;font-family:inherit;font-size:18px;font-weight:650;line-height:1.4}.daily-heading h2 span{font-size:16px}.daily-heading p{color:#b9b4aa;margin:5px 0 0;font-size:14px;line-height:1.4}.daily-heading>small{color:#bca377;white-space:nowrap;margin-top:5px;font-size:12px}.daily-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;isolation:isolate;gap:12px;padding:2px 0 3px;display:flex;position:relative;overflow-x:auto}.daily-track::-webkit-scrollbar{display:none}.daily-card{box-sizing:border-box;scroll-snap-align:start;background:linear-gradient(130deg,#27241f,#171818 75%);border:1px solid #68533480;border-radius:17px;flex-direction:column;flex:0 0 min(340px,88%);gap:10px;min-width:0;min-height:270px;padding:17px;display:flex;overflow:hidden}.daily-card h3{color:#d8be90;margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35}.daily-card h4{margin:3px 0;font-family:inherit;font-size:17px;line-height:1.3}.daily-card p{margin:0;font-size:14px;line-height:1.45}.daily-card small{color:#bbb4a7;font-size:12px;line-height:1.4}.daily-activity-rows{flex-direction:column;flex:1;gap:9px;display:flex}.daily-activity-rows button,.daily-week-highlights button{color:inherit;text-align:left;background:0 0;border:0;min-height:32px;padding:3px 0;font-size:14px;line-height:1.4}.daily-activity-rows button:hover{color:#e1c28c}.daily-object{flex:1;align-items:center;gap:12px;min-height:140px;display:flex}.daily-object>img,.daily-object>.daily-image-fallback{object-fit:contain;background:#111312;border-radius:10px;flex:0 0 90px;width:90px;height:127px}.daily-image-fallback{justify-content:center;align-items:center;font-size:40px;display:flex}.daily-object>div{min-width:0}.daily-object strong{color:#c5ad84;margin-top:5px;font-size:12px;font-weight:500;display:block}.daily-object h4,.daily-object p{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.daily-object p{-webkit-line-clamp:3;color:#c2bdb3;margin-top:5px}.daily-action{color:#edd3aa;text-align:left;cursor:pointer;background:#aa875c20;border:1px solid #aa875c60;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;margin-top:auto;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;display:flex}.daily-action:hover{background:#aa875c35}.daily-footnote{margin-top:auto}.daily-options{flex:1;grid-template-columns:1fr 1fr;align-content:center;gap:7px;display:grid}.daily-options button{isolation:isolate;color:#eee8dc;text-align:left;background:#121515;border:1px solid #76634577;border-radius:8px;justify-content:space-between;align-items:center;gap:4px;min-height:43px;padding:8px;font-size:13px;display:flex;position:relative;overflow:hidden}.daily-options button[aria-pressed=true]{border-color:#dab774}.daily-options button b{white-space:nowrap;font-size:12px}.daily-vote-bar{z-index:-1;background:#97744255;transition:width .25s;position:absolute;inset:0 auto 0 0}.daily-trend-symbol{color:#c9a56e;font-size:50px;line-height:1}.daily-trend-copy{flex:1;font-size:19px!important;line-height:1.35!important}.daily-pagination{justify-content:center;gap:2px;margin-top:3px;display:flex}.daily-pagination button{cursor:pointer;background:0 0;border:0;width:26px;height:24px;padding:8px}.daily-pagination button:after{content:"";background:#62594b;border-radius:8px;width:6px;height:6px;display:block}.daily-pagination button[aria-current=true]:after{background:#d6b477;width:10px}.daily-skeleton{color:#c3b598;background:linear-gradient(100deg,#191b1a,#2a2924,#191b1a);border-radius:17px;justify-content:center;align-items:center;gap:12px;height:270px;padding:20px;font-size:14px;display:flex}.daily-error{color:#f1b8a5;font-size:14px}.daily-pair{flex:1;gap:10px;display:flex}.daily-pair button{width:50%;color:inherit;background:0 0;border:0;padding:0}.daily-pair img,.daily-pair .daily-image-fallback{object-fit:contain;width:100%;height:100px}.daily-pair b{margin-top:6px;font-size:13px;line-height:1.3;display:block}.daily-week-highlights{flex:1;gap:7px;display:grid}.daily-dialog{color:#eee5d5;box-sizing:border-box;background:#1b1c1a;border:1px solid #806840;border-radius:20px;width:min(540px,100% - 24px);max-height:85dvh;margin:auto;padding:26px;position:fixed;inset:0;overflow-y:auto}.daily-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000b}.daily-dialog h2{margin:12px 20px 20px 0;font-size:23px}.daily-dialog h3{font-size:17px}.daily-dialog p{font-size:16px;line-height:1.5}.daily-dialog-close{color:#eee;background:0 0;border:0;width:38px;height:38px;font-size:30px;position:absolute;top:8px;right:10px}.daily-detail-image img,.daily-detail-image .daily-image-fallback{object-fit:contain;background:#111;border-radius:12px;width:100%;height:230px}.daily-dialog dl>div{border-bottom:1px solid #ffffff15;gap:15px;padding:10px 0;font-size:14px;display:flex}.daily-dialog dt{color:#bbab90;min-width:90px}.daily-dialog dd{margin:0}.daily-week-summary{gap:20px;display:grid}.daily-admin{padding:10px 0}.daily-admin h2{font-size:26px}.daily-admin p{font-size:14px;line-height:1.5}.daily-admin form{gap:14px;display:grid}.daily-admin label{gap:7px;font-size:14px;display:grid}.daily-admin input,.daily-admin select{color:#eee;box-sizing:border-box;background:#161817;border:1px solid #756246;border-radius:8px;width:100%;min-height:44px;padding:10px;font-size:16px}.daily-admin fieldset{border:1px solid #756246;border-radius:8px;gap:10px;padding:12px;display:grid}.daily-admin .daily-admin-check{align-items:center;gap:10px;display:flex}.daily-admin-check input{accent-color:#be965b;width:20px;min-height:20px}.daily-admin small{color:#bfb5a5;font-size:12px}.daily-admin-current{background:#af8a5520;border-radius:10px;padding:12px}.daily-section button:focus-visible,.daily-dialog button:focus-visible{outline-offset:2px;outline:2px solid #eac786}@media (width<=600px){.daily-heading{display:block}.daily-heading>small{margin-top:6px;display:block}.daily-heading h2{font-size:17px}.daily-card{flex-basis:89%;min-height:272px;padding:14px}.daily-heading p{font-size:13px}.daily-object>img,.daily-object>.daily-image-fallback{flex-basis:78px;width:78px;height:114px}}@media (prefers-reduced-motion:reduce){.daily-track{scroll-behavior:auto}.daily-vote-bar{transition:none}}.daily-editorial{margin-top:14px}.daily-editorial .daily-heading{isolation:isolate;background:#130e09;border:1px solid #8b673754;border-radius:19px;max-width:none;height:auto;min-height:174px;margin:0 0 12px;padding:20px 22px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #e7c17a18,0 12px 32px #0003}.daily-amber-scene{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.daily-amber-scene img{object-fit:cover;object-position:72% 52%;transform-origin:78% 55%;width:100%;height:100%;animation:none;display:block}.daily-editorial .daily-heading:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#100d09fa 0%,#100d09e8 27%,#100d09aa 49%,#100d0926 79%),linear-gradient(#0000 45%,#100d09b8);position:absolute;inset:0}.daily-amber-light{mix-blend-mode:screen;background:radial-gradient(at 73%,#ffc46c45,#0000 48%);animation:11s ease-in-out infinite alternate daily-amber-shimmer;position:absolute;inset:-25%}.daily-heading-copy{max-width:70%;position:relative}.daily-editorial .daily-heading h2{color:#f3d797;letter-spacing:-.6px;text-shadow:0 2px 20px #0009;margin:0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1}.daily-editorial .daily-heading h2 span{color:#f4ead8;letter-spacing:.1px;margin-top:6px;font-family:inherit;font-size:23px;font-weight:500;line-height:1.15;display:block}.daily-editorial .daily-heading p{color:#ded4c3;max-width:265px;margin:10px 0 0;font-size:13px;line-height:1.4}.daily-editorial .daily-updated{color:#e3c792;background:#1a140d80;border:1px solid #be965c4d;border-radius:6px;align-items:center;gap:6px;margin-top:11px;padding:4px 8px;font-size:12px;line-height:1.2;display:inline-flex}.daily-updated:before{content:"✦";font-size:10px}.daily-motion-toggle{color:#eed9b3;cursor:pointer;background:#120f0cbf;border:1px solid #d8b98055;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;display:grid;position:absolute;bottom:10px;right:10px}.daily-editorial .daily-card{isolation:isolate;background:#171613;border-color:#8a6a3c70;min-height:248px;position:relative;box-shadow:inset 0 1px #ffe0a20b}.daily-activity-scene{z-index:-2;pointer-events:none;opacity:.24;background:url(/images/daily/amber-liquid.webp) 78%/cover no-repeat;animation:none;position:absolute;inset:-8%}.daily-editorial .daily-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#161512f2,#161512b3 65%,#16151250);position:absolute;inset:0}.daily-editorial .daily-activity h3{color:#e2c58e;font-size:15px;line-height:1.4}.daily-editorial .daily-activity-rows{flex:none;gap:0}.daily-editorial .daily-activity-rows button{border-bottom:1px solid #d4b17b1a;align-items:center;gap:9px;min-height:48px;padding:9px 0;display:flex}.daily-editorial .daily-activity-rows button:last-child{border-bottom:0}.daily-stat-icon{flex:0 0 22px;font-size:19px}.daily-editorial .daily-activity-rows strong{color:#f2d596;min-width:23px;font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;line-height:1}.daily-stat-label{color:#eee7db;flex:1;font-size:14px;line-height:1.35}.daily-stat-arrow{color:#cda96d;font-size:20px}.daily-editorial .daily-activity .daily-footnote{color:#b8ad97;max-width:250px;padding-top:4px;font-size:12px}.daily-motion-paused .daily-amber-scene img,.daily-motion-paused .daily-amber-light,.daily-motion-paused .daily-activity-scene{animation-play-state:paused}@keyframes daily-ice-float{0%{transform:translate(-1.8%,1.4%)rotate(-2deg)scale(1.1)}55%{transform:translate(1.5%,-1.2%)rotate(.6deg)scale(1.13)}to{transform:translate(.4%,1%)rotate(2deg)scale(1.1)}}@keyframes daily-amber-shimmer{0%{opacity:.35;transform:translate(-5%,3%)}to{opacity:.75;transform:translate(4%,-4%)}}@media (width<=600px){.daily-editorial .daily-heading{border-radius:16px;padding:18px}.daily-heading-copy{max-width:74%}.daily-editorial .daily-heading h2{font-size:36px}.daily-editorial .daily-heading h2 span{font-size:21px}.daily-editorial .daily-heading p{max-width:220px;font-size:12px}.daily-editorial .daily-card{min-height:248px}}@media (width<=360px){.daily-editorial .daily-heading h2{font-size:32px}.daily-editorial .daily-heading{padding:16px}}@media (prefers-reduced-motion:reduce){.daily-editorial .daily-amber-scene img,.daily-editorial .daily-amber-light,.daily-editorial .daily-activity-scene{animation:none}.daily-motion-toggle{display:none}}.daily-amber-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.daily-amber-canvas.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.daily-amber-canvas{display:none}}
