.marketplace-banner{background:#fff;border:1.5px solid #f9a01b;transition:all .3s;transform:scale(1);box-shadow:0 6px 20px #00000014,inset 0 0 0 1px #ffffff80}.marketplace-banner:hover{background:#fffaf5;transform:translateY(-2px);box-shadow:0 8px 24px #f9a01b40,inset 0 0 0 1px #ffffff80}.marketplace-banner-icon-container{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);justify-content:center;align-items:center;width:72px;height:72px;transition:all .3s;display:flex;transform:scale(1);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.marketplace-banner-icon-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;height:100%;padding:4px;display:grid;position:relative}.marketplace-banner-icon-square{border-radius:4px;position:relative;overflow:hidden}.marketplace-banner-icon-square:after{content:"";background:linear-gradient(135deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.marketplace-banner-pro-badge{z-index:30;background-color:#0070bc;border-radius:4px;padding:1px 4px;position:absolute;top:-2px;right:-2px;box-shadow:0 2px 4px #0003}.marketplace-banner-pro-text{color:#fff;letter-spacing:.5px;font-family:system-ui,-apple-system,sans-serif;font-size:8px;font-weight:700}.marketplace-banner-logo{letter-spacing:-1.5px;text-transform:lowercase;z-index:30;text-shadow:0 0 8px #fffc,0 2px 6px #0003;font-family:ITC Avant Garde Gothic Pro,Avant Garde,sans-serif;font-size:40px;font-weight:200;line-height:1;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.marketplace-banner-new-badge{background:linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-light) 100%);color:#fff;letter-spacing:.8px;text-align:center;text-shadow:0 1px 2px #0000004d;width:120px;padding:4px 0;font-size:11px;font-weight:700;position:absolute;top:20px;left:-30px;transform:rotate(-45deg);box-shadow:0 3px 8px #0070bc80,0 0 12px #0070bc4d}.marketplace-banner-intro-text{color:var(--color-secondary);letter-spacing:2px;text-transform:uppercase;font-family:Cinzel,Baskerville,serif;font-weight:700}.marketplace-banner-title{text-shadow:0 2px 4px #0000001a;letter-spacing:-1px;font-family:ITC Avant Garde Gothic Pro,Avant Garde,sans-serif;font-size:1.65rem;font-weight:200}.marketplace-banner-description-container{-webkit-backdrop-filter:blur(8px)saturate(120%);background:#ffffff26;border:1px solid #ffffff40;box-shadow:0 2px 12px #0000000f,inset 0 1px #ffffff80}.marketplace-banner-cta-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9a01b26;border:1.5px solid #f9a01b4d;transition:all .3s;box-shadow:0 4px 16px #f9a01b33,inset 0 1px #ffffff80}.marketplace-banner-cta-button:hover{background:#f9a01b40;border-color:#f9a01b80;transform:translateY(-1px);box-shadow:0 6px 20px #f9a01b4d,inset 0 1px #fff9}.marketplace-banner-cta-text{color:#f9a01b;text-shadow:0 1px 2px #ffffff80;letter-spacing:1.5px}.marketplace-banner-decorative-circle{filter:blur(16px);border-radius:50%;position:absolute}
.find-pagesets-header-icon-container{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s;display:flex;transform:scale(1);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.find-pagesets-header-icon-grid{grid-template-columns:repeat(3,1fr);gap:3px;width:100%;height:100%;padding:4px;display:grid;position:relative}.find-pagesets-header-icon-square{border-radius:4px;position:relative;overflow:hidden}.find-pagesets-header-icon-square:after{content:"";background:linear-gradient(135deg,#ffffff4d 0%,#0000 50%);position:absolute;inset:0}.find-pagesets-header-pro-badge{z-index:30;cursor:pointer;background:linear-gradient(135deg,#0070bc 0%,#005a94 100%);border-radius:8px;padding:3px 6px;transition:all .2s;position:absolute;top:-4px;right:-4px;transform:scale(1);box-shadow:0 4px 12px #0070bc66,0 2px 4px #0003,inset 0 1px #ffffff4d}.find-pagesets-header-pro-badge:hover{background:linear-gradient(135deg,#0085d6 0%,#0070bc 100%);transform:scale(1.1);box-shadow:0 6px 16px #0070bc80,0 3px 6px #0000004d,inset 0 1px #fff6}.find-pagesets-header-pro-badge:active{transform:scale(1.05)}.find-pagesets-header-pro-text{color:#fff;letter-spacing:.8px;text-shadow:0 1px 2px #0003;font-family:system-ui,-apple-system,sans-serif;font-size:8px;font-weight:800}.find-pagesets-header-logo{letter-spacing:-1.5px;text-transform:lowercase;z-index:30;text-shadow:0 0 8px #fffc,0 2px 6px #0003;font-family:ITC Avant Garde Gothic Pro,Avant Garde,sans-serif;font-size:28px;font-weight:200;line-height:1;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.find-pagesets-header-title{text-shadow:0 2px 4px #0000001a;letter-spacing:-1px;font-family:ITC Avant Garde Gothic Pro,Avant Garde,sans-serif;font-size:1.65rem;font-weight:200}
.sidebar-home-screen-button{transition:all .3s}.sidebar-home-screen-button:hover{transform:translate(4px);box-shadow:0 2px 8px #f9a01b26}.sidebar-home-screen-button-active{background-color:var(--color-secondary-lighter-bg);border-color:#bfdbfe}.sidebar-home-screen-button-over{background-color:var(--color-accent-green-light-bg);border-color:var(--color-accent-green)}.sidebar-home-screen-settings-link{color:var(--color-secondary);transition:all .2s}.sidebar-home-screen-settings-link:hover{background-color:var(--color-secondary-lighter-bg);color:var(--color-secondary-dark)}.sidebar-default-badge{background-color:var(--color-accent-green-light-bg);color:var(--color-accent-green)}.sidebar-add-button{color:var(--color-secondary);background-color:var(--color-secondary-lighter-bg);transition:all .15s}.sidebar-add-button:hover{background-color:var(--color-secondary-light-bg);color:var(--color-secondary-dark)}
.pageset-card-title,.pageset-card-title-marketplace{margin-top:0}.pageset-card-title-background{background-color:#fffffff2}.pageset-card-title-selected{background-color:var(--color-secondary);color:#fff}.pageset-card-add-button{margin-top:4px}.pageset-card-add-button-premium{background:linear-gradient(135deg, var(--color-accent-green) 0%, var(--color-accent-green-dark) 100%);box-shadow:0 2px 8px #33b73a66}.pageset-card-add-button-standard{background-color:var(--color-secondary);box-shadow:0 2px 8px #0070bc4d}
.settings-list-item{background-color:var(--color-gray-50);transition:all .3s}.settings-list-item:hover{background-color:var(--color-secondary-lighter-bg);border-color:var(--color-secondary)}.settings-list-item-title{color:#1f2937;transition:all .3s}.settings-list-item-title:hover{color:var(--color-secondary)}.settings-list-item-chevron{color:#9ca3af;transition:all .3s}.settings-list-item-chevron:hover{color:var(--color-secondary);transform:scale(1.25)}
.settings-modal-backdrop{background:#0000001a}.settings-modal-header{background-color:var(--color-primary)}.settings-modal-footer-link{color:inherit;transition:color .2s}.settings-modal-footer-link:hover{color:var(--color-secondary)}.settings-modal-footer-contact-button{color:var(--color-secondary);transition:color .2s}.settings-modal-footer-contact-button:hover{color:var(--color-accent-orange)}
.edit-page-default-badge{background-color:var(--color-accent-green-light-bg);color:var(--color-accent-green)}.edit-page-delete-button{background-color:var(--color-accent-red);transition:background-color .2s}.edit-page-delete-button:hover{background-color:var(--color-accent-red-hover)}.edit-page-default-button{background-color:var(--color-accent-green);color:#fff;transition:background-color .2s}.edit-page-default-button:hover{background-color:var(--color-accent-green-dark)}.edit-page-done-button{background-color:var(--color-secondary);color:#fff;transition:background-color .2s}.edit-page-done-button:hover{background-color:var(--color-secondary-dark)}.edit-page-view-mode-button{transition:color .2s}.edit-page-view-mode-button-active{background-color:var(--color-secondary);color:#fff}.edit-page-view-mode-button-active-green{background-color:var(--color-accent-green);color:#fff}.edit-page-view-mode-button-inactive{color:#4b5563}.edit-page-view-mode-button-inactive:hover{color:var(--color-secondary)}.edit-page-view-mode-button-inactive-green:hover{color:var(--color-accent-green)}
.home-screen-modal-input{outline:none;transition:all .2s}.home-screen-modal-input:focus{border-color:var(--color-secondary);box-shadow:0 0 0 3px #0070bc1a}.home-screen-modal-submit-button{background-color:var(--color-secondary);transition:background-color .2s}.home-screen-modal-submit-button:hover:not(:disabled){background-color:var(--color-secondary-dark)}.home-screen-modal-submit-button:disabled{cursor:not-allowed;background-color:#d1d5db}
@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate(0,0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-8px)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translateY(-4px)}90%{transform:translateY(-1px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.animate-fade-in{animation:.3s ease-out both fade-in}.animate-scale-in{animation:.3s ease-out scale-in}.animate-bounce{animation:2s infinite bounce}.walkthrough-highlight{z-index:1001;border-radius:8px;position:relative;box-shadow:0 0 0 4px #3b82f680}.walkthrough-target{z-index:1001;border-radius:8px;animation:2s infinite pulse;position:relative;box-shadow:0 0 0 3px #3b82f6,0 0 20px #3b82f666}.walkthrough-tooltip{z-index:1000;background:#fff;border-radius:12px;max-width:320px;position:fixed;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.walkthrough-overlay{z-index:40;background:#00000080;position:fixed;inset:0}.walkthrough-spotlight{pointer-events:none;z-index:30;position:fixed;inset:0}