:root{--color-palladian:#eee9df;--color-oatmeal:#c9c1b1;--color-blue-fantastic:#2c3b4d;--color-burning-flame:#ffb162;--color-truffle-trouble:#a35139;--color-abyssal-blue:#1b2632;--color-bg:var(--color-abyssal-blue);--color-bg-dark:#111a24;--color-bg-light:var(--color-palladian);--color-surface:var(--color-blue-fantastic);--color-surface-dark:#17212c;--color-surface-soft:#2c3b4db8;--color-surface-light:#e6dfd2;--color-text:var(--color-palladian);--color-text-dark:var(--color-abyssal-blue);--color-text-light:var(--color-palladian);--color-muted:#eee9dfb8;--color-muted-dark:#eee9df8f;--color-muted-light:#1b26329e;--color-border:#c9c1b147;--color-border-dark:#c9c1b12e;--color-border-light:#1b263224;--color-gold:var(--color-burning-flame);--color-gold-deep:var(--color-truffle-trouble);--color-gold-soft:#ffb16229;--color-danger:var(--color-truffle-trouble);--font-heading:"Playfair Display", serif;--font-body:"Inter", sans-serif;--nav-height:64px;--page-x:clamp(1.5rem, 5vw, 4rem);--transition-fast:.25s ease;--transition-base:.3s ease;--transition-slow:.6s ease}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #ffb16214, transparent 32rem), linear-gradient(135deg, var(--color-abyssal-blue), #111a24);min-width:320px;min-height:100vh;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0}button,input,select,textarea{font:inherit}button{border-radius:0}a{color:inherit}img{max-width:100%}::selection{background:var(--color-burning-flame);color:var(--color-abyssal-blue)}.page{background:var(--color-bg);min-height:100vh;color:var(--color-text)}.page-light{background:var(--color-bg-light);min-height:100vh;color:var(--color-text-dark)}.section{padding:6rem var(--page-x)}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--color-burning-flame);font-size:10px;font-weight:600}.heading{font-family:var(--font-heading);color:var(--color-text);font-weight:700}.heading-light{font-family:var(--font-heading);color:var(--color-text-dark);font-weight:700}.muted{color:var(--color-muted)}.muted-light{color:var(--color-muted-light)}.card{background:var(--color-surface-soft);border:1px solid var(--color-border)}.btn-primary{background:var(--color-burning-flame);color:var(--color-abyssal-blue);cursor:pointer;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;padding:14px 32px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--color-truffle-trouble);color:var(--color-palladian)}.btn-secondary{color:var(--color-burning-flame);border:1px solid var(--color-border);cursor:pointer;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:14px 32px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{color:var(--color-palladian);border-color:var(--color-burning-flame);background:#ffb16214}:root{--gallery-icon-heart:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78L12 21.23l8.84-8.84a5.5 5.5 0 0 0 0-7.78Z'/%3E%3C/svg%3E");--gallery-icon-download:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3Cpath d='M5 21h14'/%3E%3C/svg%3E");--gallery-icon-share:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7'/%3E%3Cpath d='M8 7h9v9'/%3E%3C/svg%3E");--gallery-icon-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='11' height='11' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E")}button[title=Favorite\ photo],button[title=Download\ photo],button[title=Share\ photo],button[title=Favorites],button[title="Download gallery ZIP"],button[title=Share\ gallery]{transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast)!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:0!important;display:inline-flex!important;position:relative!important}button[title=Favorite\ photo],button[title=Download\ photo],button[title=Share\ photo]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 28px #0000002e;background:#00000047!important;border:1px solid #ffffff47!important}button[title=Favorite\ photo]:before,button[title=Download\ photo]:before,button[title=Share\ photo]:before,button[title=Favorites]:before,button[title="Download gallery ZIP"]:before,button[title=Share\ gallery]:before,input[readonly]+button:before{content:"";background:currentColor;flex:none;width:22px;height:22px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}button[title=Favorite\ photo]:before,button[title=Favorites]:before{-webkit-mask-image:var(--gallery-icon-heart);-webkit-mask-image:var(--gallery-icon-heart);mask-image:var(--gallery-icon-heart)}button[title=Download\ photo]:before,button[title="Download gallery ZIP"]:before{-webkit-mask-image:var(--gallery-icon-download);-webkit-mask-image:var(--gallery-icon-download);mask-image:var(--gallery-icon-download)}button[title=Share\ photo]:before,button[title=Share\ gallery]:before{-webkit-mask-image:var(--gallery-icon-share);-webkit-mask-image:var(--gallery-icon-share);mask-image:var(--gallery-icon-share)}input[readonly]+button{gap:.55rem;justify-content:center!important;align-items:center!important;display:inline-flex!important}input[readonly]+button:before{width:18px;height:18px;-webkit-mask-image:var(--gallery-icon-copy);-webkit-mask-image:var(--gallery-icon-copy);mask-image:var(--gallery-icon-copy)}button[title=Favorite\ photo]:hover,button[title=Download\ photo]:hover,button[title=Share\ photo]:hover{transform:translateY(-1px);background:#0000006b!important;border-color:#ffffff85!important}button[title=Favorites]:hover,button[title="Download gallery ZIP"]:hover,button[title=Share\ gallery]:hover{transform:translateY(-1px);background:#0000000e!important}:root{--workspace-icon-sort:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4v14'/%3E%3Cpath d='m3.5 14.5 3.5 3.5 3.5-3.5'/%3E%3Cpath d='M17 20V6'/%3E%3Cpath d='m13.5 9.5 3.5-3.5 3.5 3.5'/%3E%3C/svg%3E");--workspace-icon-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.05' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='6.5' height='6.5' rx='1.4'/%3E%3Crect x='14' y='3.5' width='6.5' height='6.5' rx='1.4'/%3E%3Crect x='3.5' y='14' width='6.5' height='6.5' rx='1.4'/%3E%3Crect x='14' y='14' width='6.5' height='6.5' rx='1.4'/%3E%3C/svg%3E");--workspace-icon-add-media:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.15' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 8v8'/%3E%3Cpath d='M8 12h8'/%3E%3C/svg%3E")}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:first-of-type>button,div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:nth-of-type(2)>button{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;font-size:0!important;transition:background .25s,color .25s,transform .25s!important;display:inline-flex!important}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:first-of-type>button:before,div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:nth-of-type(2)>button:before,div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>button:last-of-type:before{content:"";background:currentColor;flex:none;width:21px;height:21px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:first-of-type>button:before{-webkit-mask-image:var(--workspace-icon-sort);-webkit-mask-image:var(--workspace-icon-sort);mask-image:var(--workspace-icon-sort)}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]:nth-of-type(2)>button:before{-webkit-mask-image:var(--workspace-icon-grid);-webkit-mask-image:var(--workspace-icon-grid);mask-image:var(--workspace-icon-grid)}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>button:last-of-type{border-radius:999px!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;font-size:0!important;transition:background .25s,color .25s,transform .25s!important;display:inline-flex!important}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>button:last-of-type:before{width:16px;height:16px;-webkit-mask-image:var(--workspace-icon-add-media);-webkit-mask-image:var(--workspace-icon-add-media);mask-image:var(--workspace-icon-add-media)}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>button:last-of-type:after{content:"Add Media";letter-spacing:.12em;font-size:12px}div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>div[style*="position: relative"]>button:hover,div[style*="display: flex"][style*="gap: 12px"][style*="position: relative"]>button:last-of-type:hover{transform:translateY(-1px);background:#0000000e!important}
