:root{--bg: #100f0d;--bg-soft: #171411;--panel: rgba(24, 21, 18, .92);--panel-strong: #1a1612;--panel-light: #27201a;--text: #f4ecdd;--muted: #bcad92;--line: rgba(214, 177, 113, .12);--line-strong: rgba(236, 201, 138, .22);--accent: #ba8740;--accent-strong: #e6c37e;--accent-dark: #84592c;--accent-soft: rgba(214, 177, 113, .08);--danger: #b95a5a;--success: #4f8a68;--shadow-lg: 0 24px 58px rgba(0, 0, 0, .42);--shadow-md: 0 16px 34px rgba(0, 0, 0, .28);--radius-xl: 30px;--radius-lg: 22px;--radius-md: 16px}:root{--color-bg-primary: #000000;--color-bg-secondary: #121212;--color-bg-elevated: #1d1d1d;--color-text-primary: #ffffff;--color-text-secondary: #b3b3b3;--color-text-muted: #6e6e73;--color-accent: #c1121f;--color-accent-hover: #e01b2d;--color-accent-soft: rgba(193, 18, 31, .1);--color-border: #2a2a2a;--bg: var(--color-bg-primary);--bg-soft: var(--color-bg-secondary);--panel: var(--color-bg-secondary);--panel-strong: var(--color-bg-elevated);--panel-light: var(--color-bg-elevated);--text: var(--color-text-primary);--muted: var(--color-text-secondary);--line: var(--color-border);--line-strong: var(--color-border);--accent: var(--color-accent);--accent-strong: var(--color-accent-hover);--accent-dark: var(--color-accent);--accent-soft: var(--color-accent-soft);--danger: var(--color-accent);--success: var(--color-accent);--shadow-lg: none;--shadow-md: none;--radius-xl: 18px;--radius-lg: 14px;--radius-md: 10px}html,body{background:var(--color-bg-primary)}body{padding:20px 16px 40px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text-primary);background:var(--color-bg-primary)}body:before{display:none}a{color:var(--color-text-primary)}.topbar{margin-bottom:16px;padding:0}.menu-toggle-btn,#accountToggleBtn,.topbar button,.nav-menu-list button,button{min-height:44px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:none;letter-spacing:0;font-weight:500}button:hover,.nav-menu-list button:hover,.topbar button:hover{background:var(--color-bg-secondary);border-color:#3a3a3a;transform:none}button:active{transform:none}#searchStudiosBtn,.profile-actions button:not(.secondary-btn):not(.small-delete-btn),.modal-actions button:first-child,#saveShopBtn,#saveEditedShopBtn,#saveNewPasswordBtn,#loginBtn{background:var(--color-accent);border-color:var(--color-accent);color:#fff}#searchStudiosBtn:hover,.profile-actions button:not(.secondary-btn):not(.small-delete-btn):hover,.modal-actions button:first-child:hover,#saveShopBtn:hover,#saveEditedShopBtn:hover,#saveNewPasswordBtn:hover,#loginBtn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}button.secondary-btn,#forgotPasswordBtn,#studioRegistrationBtn,.style-actions button,#loadMoreBtn,.social-auth-btn,.thread-back-btn,#backToSearchBtn,#backToResultsBtn,#feedCloseBtn,#discoverCloseBtn,#favoritesCloseBtn,#messagesCloseBtn,#adminClaimsCloseBtn,#authCloseBtn,#registerCancelBtn,#editCancelBtn,#resetCancelBtn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-primary)}.small-delete-btn,button.danger-btn{background:transparent;color:var(--color-accent);border-color:#c1121f80}button.danger-btn:hover{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.menu-notification-badge,.nav-item-badge,.thread-badge{background:var(--color-accent);color:#fff}.topbar-brand-mini{color:var(--color-text-primary);font-size:.96rem;font-weight:600;letter-spacing:.01em}.topbar-brand-mark{width:12px;height:12px;border-radius:999px;transform:none;background:var(--color-accent)}.nav-menu{border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-primary);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav-menu-label,.search-box label,.profile-box label{color:var(--color-text-muted);letter-spacing:.08em}.brand-stage{margin-bottom:22px}.brand-lockup{justify-content:flex-start;gap:14px;padding:0}.brand-emblem{width:44px;height:44px;flex:0 0 44px;filter:none;position:relative;border:2px solid var(--color-text-primary);border-radius:999px}.brand-emblem-core,.brand-emblem-core:before,.brand-emblem-core:after{display:none}.brand-emblem:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:2px;background:var(--color-text-primary);transform:translate(-50%)}.brand-emblem:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:14px;background:var(--color-accent);transform:translate(-50%,-100%)}#brandName,.brand-wordmark h1{font-size:clamp(2rem,5vw,3.6rem);font-weight:600;letter-spacing:-.03em;color:var(--color-text-primary);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.brand-divider{width:84px;height:2px;margin:10px 0 8px;background:var(--color-accent)}.brand-tagline,#brandTagline{color:var(--color-text-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}#shopCounter,#userCounter{color:var(--color-text-secondary)!important;letter-spacing:.08em}.search-box,.results-box,.profile-box,.modal-box{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.search-box{padding:24px;overflow:visible}.search-box:before,.search-box:after{display:none}.search-box-header{justify-items:start;text-align:left;gap:6px;margin-bottom:8px}.search-box-header h2,.profile-box h2,.profile-box h3,.search-box h2{color:var(--color-text-primary);font-weight:600;letter-spacing:-.02em}.search-box-header p,.panel-intro,.messages-intro,.hero-lead,.feed-post-meta,.post-date,.thread-header-meta,.thread-card-meta,.thread-card-preview,.message-card-meta{color:var(--color-text-secondary)}.hero-intro{margin-top:8px;padding:0;display:grid;gap:14px}.hero-trust-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-trust-card{padding:14px 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-secondary);color:var(--color-text-secondary)}input,select,textarea,.language-switcher select{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:none}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-text-muted)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}input:focus,select:focus,textarea:focus{border-color:var(--color-accent);background:var(--color-bg-primary);box-shadow:0 0 0 1px var(--color-accent)}.info-btn,.mini-info-btn,.modal-close-btn{border-radius:8px;background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.tattoo-card,.feed-post,.thread-card,.message-composer-card,.panel-empty,.panel-status,.shop-contact-box,.create-post-box,.post-tile,.thread-view-column,.thread-list-column,.legal-section{background:var(--color-bg-secondary);border:1px solid var(--color-border);box-shadow:none}.tattoo-card,.feed-post{border-radius:12px}.tattoo-card h2,.feed-post h2,.feed-post-shop-name,.thread-title-badge,.thread-list-heading{color:var(--color-text-primary);font-weight:600}.feed-post-shop-name{color:var(--color-text-primary)}.feed-post-shop-name:hover{color:var(--color-accent)}.feed-like-btn.liked,.badge.badge-premium,.thread-card.active{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-text-primary)}.badge.badge-free,.badge.badge-unclaimed{background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.thread-message.mine{background:var(--color-accent-soft);border:1px solid rgba(193,18,31,.32)}.thread-message.theirs{background:var(--color-bg-primary);border:1px solid var(--color-border)}.thread-seen-mark{color:var(--color-accent)}#map,.image-box,.profile-image-box,.portfolio-item,.feed-image-container{border-radius:12px;border:1px solid var(--color-border);overflow:hidden}.image-box,.profile-image-box{background:var(--color-bg-primary)}.footer-link-btn{color:var(--color-text-secondary)}.footer-link-btn:hover{color:var(--color-accent)}@media(max-width:860px){.hero-trust-grid{grid-template-columns:1fr}.brand-lockup{align-items:flex-start}}@media(max-width:640px){body{padding:16px 12px 28px}.search-box,.results-box,.profile-box{padding:18px;border-radius:10px}.brand-lockup{gap:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;padding:28px 18px 48px;font-family:Georgia,Times New Roman,serif;color:var(--text);background:radial-gradient(circle at top center,rgba(220,181,112,.1),transparent 20%),radial-gradient(circle at 15% 0%,rgba(255,238,204,.03),transparent 16%),linear-gradient(180deg,#1a1612,#0d0b09)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.025),transparent .6%),radial-gradient(circle at 78% 28%,rgba(255,255,255,.02),transparent .7%),linear-gradient(#fff6e203,#fff6e203);background-size:auto,auto,auto;mix-blend-mode:soft-light;opacity:.24}body>*{position:relative;z-index:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar{width:min(1120px,100%);margin:0 auto 18px;display:flex;justify-content:space-between;align-items:center;gap:12px;position:relative;z-index:20}.topbar-actions{display:flex;align-items:center;gap:12px}.topbar-brand-mini{display:inline-flex;align-items:center;gap:10px;margin-left:auto;margin-right:auto;padding:0;border:0;background:none;box-shadow:none;color:#f0e3cb;font-size:1rem;font-weight:700;letter-spacing:.04em}.topbar-brand-mini:hover{background:none;border-color:transparent;transform:none}.topbar-brand-mark{width:16px;height:20px;border-radius:999px 999px 999px 2px;transform:rotate(45deg);background:linear-gradient(180deg,#f4ecddf2,#b49662e0)}.menu-shell{position:relative}.menu-toggle-btn{min-width:132px}.menu-notification-badge,.nav-item-badge,.thread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#f4ecdd;color:#11100d;font-size:.78rem;font-weight:700;line-height:1}.nav-item-badge{margin-left:auto}.menu-toggle-icon{width:18px;height:12px;position:relative;display:inline-block}.menu-toggle-icon:before,.menu-toggle-icon:after,.menu-toggle-icon{background:transparent}.menu-toggle-icon:before,.menu-toggle-icon:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:currentColor}.menu-toggle-icon:before{top:0;box-shadow:0 5px 0 currentColor}.menu-toggle-icon:after{bottom:0}.nav-menu{position:absolute;top:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 24px));padding:14px;border:1px solid rgba(214,177,113,.16);border-radius:22px;background:linear-gradient(180deg,#1c1712fa,#0f0c09fa);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-menu-label{margin-bottom:12px;color:#dcc49b;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-menu-list{display:grid;gap:10px}.nav-menu-list button{width:100%;justify-content:flex-start}.language-switcher{min-width:84px}.language-switcher select{min-height:44px;padding-right:34px;border-radius:999px;background:linear-gradient(180deg,#120f0cf2,#0b0907f2)}h1,h2,h3{margin-top:0;font-weight:700;letter-spacing:.02em}.brand-stage{width:min(1120px,100%);margin:0 auto 10px}.brand-lockup{display:flex;align-items:center;justify-content:center;gap:18px;padding:8px 0 4px}.brand-emblem{flex:0 0 98px;width:98px;height:122px;position:relative;filter:drop-shadow(0 12px 18px rgba(0,0,0,.34))}.brand-emblem:before{content:"";position:absolute;inset:0;clip-path:path("M48 0 C72 0 94 18 94 44 C94 80 63 105 48 120 C33 105 2 80 2 44 C2 18 24 0 48 0 Z");background:linear-gradient(145deg,#f8e4b5,#dfb96f 28%,#a97334 68%,#7b4e22);border:1px solid rgba(255,233,187,.34);transform:scale(1.2);transform-origin:center}.brand-emblem:after{content:"";position:absolute;inset:7px;clip-path:path("M40 0 C60 0 78 15 78 37 C78 67 52 88 40 100 C28 88 2 67 2 37 C2 15 20 0 40 0 Z");background:radial-gradient(circle at center,rgba(255,222,166,.12),transparent 52%),linear-gradient(180deg,#2a221a,#110d0a);border:1px solid rgba(241,204,135,.34);transform:scale(1.16);transform-origin:center}.brand-emblem-core{position:absolute;inset:26px 28px 31px;border-radius:999px;border:1px solid rgba(241,204,135,.28);background:radial-gradient(circle at center,rgba(241,204,135,.1),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);background-image:linear-gradient(#e6c27d2e,#e6c27d2e),linear-gradient(#e6c27d2e,#e6c27d2e),linear-gradient(#e6c27d2e,#e6c27d2e),linear-gradient(#e6c27d2e,#e6c27d2e),radial-gradient(circle at center,rgba(241,204,135,.1),transparent 58%),linear-gradient(180deg,rgba(255,255,255,.04),transparent);background-size:1px 100%,100% 1px,1px 100%,100% 1px,auto,auto;background-position:50% 0,0 50%,27% 0,0 27%,center,center;background-repeat:no-repeat}.brand-emblem-core:before,.brand-emblem-core:after{content:"";position:absolute;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#edd39b,#af7836);box-shadow:none}.brand-emblem-core:before{top:8px;width:11px;height:50px;border-radius:6px}.brand-emblem-core:after{bottom:-9px;width:5px;height:44px;clip-path:polygon(50% 0,100% 100%,0 100%)}.brand-wordmark{text-align:left;position:relative}h1{width:auto;margin:0;font-size:clamp(3.1rem,7vw,5.8rem);line-height:.9;letter-spacing:.01em;color:transparent;font-style:italic;font-weight:700;background:linear-gradient(180deg,#f8e8c1,#e6c682 46%,#9f6d31);background-clip:text;-webkit-background-clip:text;text-shadow:0 1px 0 rgba(255,245,219,.12),0 10px 22px rgba(0,0,0,.34)}.brand-divider{width:min(100%,760px);height:1px;margin:8px 0 10px;background:linear-gradient(90deg,#e7c27914,#ebc7809e,#e7c27914);border-radius:999px;box-shadow:none}.brand-tagline{margin:0;color:#d6b473;font-size:clamp(.8rem,1.45vw,1.04rem);letter-spacing:.2em;text-transform:uppercase;text-shadow:none}.hero-intro{width:min(1120px,100%);margin:10px auto 24px;display:grid;gap:14px}.hero-copy,.hero-trust-card{padding:18px 20px;border:1px solid rgba(214,177,113,.1);border-radius:22px;background:linear-gradient(180deg,#1b1611b3,#120e0bc7);box-shadow:none}.hero-copy{text-align:center}.hero-eyebrow,.search-box-kicker{display:inline-block;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#c98d5314;color:#dbbc7f;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-lead{margin:0;font-size:1rem;line-height:1.65;color:var(--muted)}.hero-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}p{margin-top:0}a{color:var(--accent-strong)}#shopCounter{width:min(1120px,100%);margin:0 auto 14px!important;text-align:center;font-size:1rem!important;color:#d9c09b!important;letter-spacing:.1em;text-transform:uppercase}#userCounter{width:min(1120px,100%);margin:-4px auto 24px;text-align:center;font-size:.84rem;color:#f4e7ce9e;letter-spacing:.14em;text-transform:uppercase}.search-box,.results-box,.profile-box{width:min(1120px,100%);margin:0 auto 24px;padding:28px;background:radial-gradient(circle at top,rgba(241,204,135,.03),transparent 42%),linear-gradient(180deg,#191512f7,#0f0c0afa);border:1px solid rgba(214,177,113,.12);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-box{position:relative;overflow:hidden;padding:28px;border-radius:30px;box-shadow:0 20px 46px #00000057}.search-box:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffe09d47,#a976341a,#ffe09d1a);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.search-box:after{content:"";position:absolute;inset:14px;border-radius:28px;border:1px solid rgba(244,214,149,.03);pointer-events:none}.search-box-header{display:grid;justify-items:center;text-align:center;gap:8px;margin-bottom:14px}.search-box-header h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.5rem);color:#fff0d0}.search-box-header p{max-width:36rem;margin:0;color:#cdbb9c;line-height:1.5}.search-box label,.profile-box label{display:block;margin:18px 0 8px;color:#dcc49b;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.panel-intro{max-width:38rem;margin:-4px auto 18px;text-align:center;color:#baa688;line-height:1.6}.messages-intro{margin:-6px 0 18px;color:#bfa98a;line-height:1.5}.panel-status,.panel-empty{margin:16px 0 0;padding:16px 18px;border:1px solid rgba(214,177,113,.1);border-radius:18px;background:linear-gradient(180deg,#16120eeb,#0e0b09f0);color:#d7c5a8;line-height:1.6}.panel-status{color:#cdb89a}input,select,textarea{width:100%;border:1px solid rgba(224,188,126,.14);border-radius:var(--radius-md);background:linear-gradient(180deg,#110e0be6,#0d0a08eb);color:var(--text);padding:14px 16px;font:inherit;outline:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}input::-moz-placeholder,textarea::-moz-placeholder{color:#f4e9d357}input::placeholder,textarea::placeholder{color:#f4e9d357}input:focus,select:focus,textarea:focus{border-color:#f1cc8761;background:linear-gradient(180deg,#14110dfa,#0d0a08fa);box-shadow:0 0 0 3px #c98d5312}textarea{min-height:120px;resize:vertical}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:12px 18px;border:1px solid rgba(214,177,113,.14);border-radius:999px;background:linear-gradient(180deg,#15120ffa,#0c0a08fa);color:#f1e4cd;font:inherit;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:transform .15s ease,border-color .2s ease,background .2s ease;box-shadow:none}button:hover{border-color:#d6b1713d;background:linear-gradient(180deg,#1b1712fa,#0f0c09fa);transform:translateY(-1px)}button:active{transform:translateY(0)}button.secondary-btn,#forgotPasswordBtn,.style-actions button,.modal-close-btn,#loadMoreBtn{background:linear-gradient(180deg,#1c1712e0,#100d0ae6);color:#e7d5b3;border-color:#d6b17124;box-shadow:none}#accountToggleBtn,#searchStudiosBtn,.search-box button,.topbar button{border-radius:999px}#searchStudiosBtn{min-height:54px;font-size:.98rem;margin-top:4px}#studioRegistrationBtn{background:linear-gradient(180deg,#1d1813f5,#0f0c09f5);color:#f0dfbf;border-color:#d6b17124;box-shadow:none}.small-delete-btn{background:#b95a5a1f;color:#ffd9d9;border-color:#b95a5a57;box-shadow:none}.style-select-row,.style-actions,.account-actions-column,.modal-actions,.profile-actions{display:flex;flex-wrap:wrap;gap:12px}.checkbox-row{display:flex;align-items:center;gap:10px;margin:12px 0}.checkbox-row input{width:auto;margin:0}.profile-dropdown{border-top:1px solid var(--color-border);padding:10px 0}.profile-dropdown:last-of-type{border-bottom:1px solid var(--color-border)}.profile-dropdown-summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;padding:8px 0}.profile-dropdown-summary::-webkit-details-marker{display:none}.profile-dropdown-summary-left,.profile-dropdown-summary-right{display:inline-flex;align-items:center;gap:10px}.profile-dropdown-summary-mark{width:10px;height:10px;border:1px solid var(--color-border);background:transparent;display:inline-block}.profile-dropdown-summary-caret{color:var(--color-text-secondary);min-width:16px;text-align:center;font-size:16px;line-height:1}.profile-dropdown[open] .profile-dropdown-summary{color:var(--color-accent)}.profile-dropdown[open] .profile-dropdown-summary-mark{background:var(--color-accent);border-color:var(--color-accent)}.profile-dropdown[open] .profile-dropdown-summary-caret{color:var(--color-accent);content:"-"}.profile-dropdown[open] .profile-dropdown-summary-caret:before{content:"-"}.profile-dropdown:not([open]) .profile-dropdown-summary-caret{color:var(--color-text-secondary)}.profile-dropdown:not([open]) .profile-dropdown-summary-caret:before{content:"+"}.profile-dropdown-summary-caret{font-size:0}.profile-dropdown-body{padding-top:16px}.dropdown-intro{margin:0 0 14px;color:var(--color-text-secondary);line-height:1.5}.portfolio-stack{display:grid;gap:18px}.composer-attach-row{display:flex;align-items:center;gap:10px;margin:14px 0}.paperclip-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;text-decoration:none;font-size:18px;line-height:1}.paperclip-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.file-chip{color:var(--color-text-secondary);font-size:14px;line-height:1.4;word-break:break-word}.thread-message-image{display:block;width:100%;max-width:220px;margin-top:10px;border:1px solid var(--color-border)}.flash-post{display:grid;gap:14px;margin-bottom:24px;padding-top:18px;border-top:1px solid var(--color-border)}.flash-filter-row{display:grid;gap:8px;margin:0 0 18px}.flash-filter-row label{margin:0}.flash-post-image-wrap{width:100%}.flash-post-image{width:100%;aspect-ratio:1 / 1;-o-object-fit:cover;object-fit:cover;display:block}.flash-post-header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.flash-post-distance,.flash-post-meta{color:var(--color-text-secondary);font-size:13px}.flash-post-caption{margin:10px 0 0}.flash-post-actions{margin-top:14px}.flash-tile{position:relative}.flash-tile-copy{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;color:var(--color-text-primary);font-size:14px}.flash-delete-btn{position:absolute;top:12px;right:12px;z-index:2}.shop-action-row{margin:10px 0 18px}.shop-action-row button{min-width:140px}.shop-premium-banner{margin:0 0 18px;padding:16px;border:1px solid var(--color-accent)}.shop-premium-banner h3{margin:0 0 8px}.shop-premium-banner p{margin:0 0 14px;color:var(--color-text-secondary)}.account-actions-column{margin-top:18px;flex-direction:column}.account-actions-column button{width:100%}.auth-divider{position:relative;margin:18px 0 8px;text-align:center}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(214,177,113,.14)}.auth-divider span{position:relative;display:inline-block;padding:0 12px;background:#15110d;color:#f4e9d39e;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.auth-social-column{margin-top:12px}.social-auth-btn{justify-content:center}.style-select-row{align-items:center}.style-select-row select{flex:1}.vat-row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.shop-affiliation-box{margin:24px 0;padding:0}.shop-affiliation-box h3,.shop-affiliation-box h4{margin:0 0 12px}.affiliation-group+.affiliation-group{margin-top:18px}.affiliation-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--color-border)}.affiliation-copy{min-width:0}.affiliation-email{color:var(--color-text-primary);word-break:break-word}.affiliation-meta{margin-top:4px;color:var(--color-text-secondary);font-size:14px}.affiliation-actions{display:flex;gap:10px;flex-wrap:wrap}.artist-portfolio-manager,.artist-portfolios-block,.artist-portfolio-section{margin:24px 0}.artist-portfolio-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.artist-portfolio-header h3{margin:0}.artist-portfolio-avatar{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border)}.artist-portfolio-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:var(--color-bg-secondary)}.shop-people-block{margin:24px 0}.shop-people-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.shop-person-card{padding:14px 0;border-top:1px solid var(--color-border)}.shop-person-card-button{display:block;width:100%;text-align:left}.shop-person-avatar{width:56px;height:56px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);margin-bottom:10px}.shop-person-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:var(--color-bg-secondary)}.shop-person-role{color:var(--color-text-secondary);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.shop-person-name{margin-top:4px;color:var(--color-text-primary)}.award-winning-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:4px 10px;border-radius:999px;background:#b56e581f;border:1px solid rgba(181,110,88,.24);color:var(--editorial-warm);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.award-winning-badge:before{content:"";width:12px;height:12px;display:inline-block;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b56e58' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.3 4.7 5.2.8-3.8 3.7.9 5.2L12 15l-4.6 2.4.9-5.2L4.5 8.5l5.2-.8L12 3Z'/%3E%3C/svg%3E") center / contain no-repeat}.artist-profile-modal-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.auth-welcome-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch;max-width:760px}.auth-welcome-brand,.auth-welcome-card{padding:28px;border-radius:28px;background:#fffbf6cc;border:1px solid rgba(111,96,78,.12);box-shadow:0 10px 24px #5b48310d}.auth-welcome-brand{display:grid;align-content:start;gap:18px}.auth-welcome-eyebrow{margin:0;color:var(--editorial-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;text-align:center}.auth-welcome-title{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.03;letter-spacing:-.03em}.auth-welcome-lead{margin:0;color:var(--editorial-muted);line-height:1.7;max-width:40rem}.auth-welcome-points{display:grid;gap:14px}.auth-welcome-point{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-top:1px solid rgba(111,96,78,.1)}.auth-welcome-point:first-child{border-top:0;padding-top:0}.auth-welcome-point-mark{width:10px;height:10px;margin-top:8px;border-radius:999px;background:var(--editorial-warm)}.auth-welcome-point h3{margin:0 0 4px;font-size:1.02rem;font-weight:500}.auth-welcome-point p{margin:0;color:var(--editorial-muted);line-height:1.6}.auth-welcome-card{display:grid;align-content:start;gap:14px}.auth-welcome-card #authHeading{margin-bottom:0}.auth-welcome-card #authCloseBtn{margin-top:6px}.artist-client-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:sticky;top:10px;z-index:35;padding:8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artist-client-icon-btn{width:44px!important;min-width:44px!important;height:44px!important;padding:0!important;border-radius:999px!important;font-size:1.15rem;line-height:1}.artist-client-icon-btn.active{background:#8e938029!important;border-color:#8e938047!important;color:var(--editorial-text)!important}.artist-client-hero-card{display:grid;gap:16px;margin-bottom:18px;position:relative;padding-top:0}.artist-client-hero-media{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(111,96,78,.12);background:#fffbf6c7;height:184px;min-height:184px;max-height:184px}.artist-client-banner-image{width:100%;height:184px;min-height:184px;max-height:184px;-o-object-fit:cover;object-fit:cover;display:block}.artist-client-banner-fallback{width:100%;height:184px;background:linear-gradient(180deg,#d2c6b76b,#f4eee6d1)}.artist-client-hero-card .artist-profile-modal-avatar,.artist-client-hero-card .artist-profile-modal-avatar-fallback{width:92px;height:92px;border-radius:999px}.artist-client-avatar{width:92px;height:92px;margin:0;position:absolute;top:108px;left:22px;z-index:2;border-radius:999px;overflow:hidden;border:4px solid rgba(247,241,232,.96);background:#fffbf6e0;box-shadow:0 10px 24px #5b483114}.artist-client-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.artist-client-hero-copy{display:grid;gap:10px;padding:0 4px}.artist-client-hero-copy h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500;letter-spacing:-.02em}.artist-client-shop-links{display:flex;flex-wrap:wrap;gap:8px 12px}.artist-client-shop-link{min-height:0!important;width:auto!important;justify-content:flex-start!important;padding:0!important;border:0!important;background:none!important;color:var(--editorial-text)!important;font-size:1rem}.artist-client-style-line{margin:-2px 0 0;color:var(--editorial-muted);line-height:1.55}.artist-client-actions{margin-bottom:16px}.artist-client-actions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:0}.artist-client-inline-actions{display:inline-flex;align-items:center;gap:8px}.artist-client-inline-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffbf6eb;border:1px solid rgba(111,96,78,.14);background-position:center;background-repeat:no-repeat;background-size:18px 18px}.artist-client-inline-icon-email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.8' y='6.2' width='16.4' height='11.6' rx='2.2'/%3E%3Cpath d='m5.4 7.8 6.6 5.2 6.6-5.2'/%3E%3C/svg%3E")}.artist-client-inline-icon:hover{background-color:#f5ede2fa;border-color:#6f604e38}.artist-local-tab-icon-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 10.2v5.2'/%3E%3Cpath d='M12 7.7h.01'/%3E%3C/svg%3E")}.artist-local-tab-icon-awards{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v4a4 4 0 0 1-8 0V4Z'/%3E%3Cpath d='M9 16h6'/%3E%3Cpath d='M10 20h4'/%3E%3Cpath d='M8 6H5.5A1.5 1.5 0 0 0 4 7.5C4 9.4 5.6 11 7.5 11H8'/%3E%3Cpath d='M16 6h2.5A1.5 1.5 0 0 1 20 7.5c0 1.9-1.6 3.5-3.5 3.5H16'/%3E%3C/svg%3E")}.artist-awards-grid{display:grid;gap:14px;margin-top:14px}.artist-award-card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:20px;background:#fffbf6d1;border:1px solid rgba(111,96,78,.12)}.artist-award-media{width:88px}.artist-award-image,.artist-award-image-fallback{width:88px;height:88px;border-radius:18px;-o-object-fit:cover;object-fit:cover;display:block;background:#f5ede2c7;border:1px solid rgba(111,96,78,.1)}.artist-award-copy{display:grid;gap:8px}.artist-award-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.artist-award-place{color:var(--editorial-warm);font-weight:600}.artist-award-meta{margin:0;color:var(--editorial-muted);line-height:1.5}.shop-client-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;position:sticky;top:10px;z-index:35;padding:8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shop-client-hero-card{display:grid;gap:16px;margin-bottom:18px;position:relative;padding-top:0}.shop-client-hero-media{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(111,96,78,.12);background:#fffbf6c7;height:184px;min-height:184px;max-height:184px}.shop-client-hero-media img{width:100%;height:184px;min-height:184px;max-height:184px;-o-object-fit:cover;object-fit:cover;display:block}.shop-client-avatar{width:92px;height:92px;margin:0;position:absolute;top:108px;left:22px;z-index:2;border-radius:999px;overflow:hidden;border:4px solid rgba(247,241,232,.96);background:#fffbf6e0;box-shadow:0 10px 24px #5b483114}.shop-client-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.shop-client-hero-copy{display:grid;gap:10px;padding:0 4px}.shop-client-hero-copy h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500;letter-spacing:-.02em}.shop-client-claimed-text{display:inline-block;margin-left:8px;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--editorial-muted)}.shop-client-style-line{margin:-2px 0 0;color:var(--editorial-muted);line-height:1.55}.shop-client-quick-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.shop-client-inline-actions{display:inline-flex;align-items:center;gap:8px}.shop-client-inline-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fffbf6eb;border:1px solid rgba(111,96,78,.14);background-position:center;background-repeat:no-repeat;background-size:18px 18px}.shop-client-inline-icon-instagram{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4.5' y='4.5' width='15' height='15' rx='4'/%3E%3Ccircle cx='12' cy='12' r='3.5'/%3E%3Cpath d='M16.8 7.2h.01'/%3E%3C/svg%3E")}.shop-client-inline-icon-email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.8' y='6.2' width='16.4' height='11.6' rx='2.2'/%3E%3Cpath d='m5.4 7.8 6.6 5.2 6.6-5.2'/%3E%3C/svg%3E")}.shop-client-inline-icon:hover{background-color:#f5ede2fa;border-color:#6f604e38}.shop-client-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.shop-client-inline-link{color:var(--editorial-muted)!important;text-decoration:underline}.shop-client-tabs{margin-bottom:18px}.shop-client-tabs .artist-local-tab{min-height:62px!important}.shop-client-tab-icon{width:28px;height:28px;background-position:center;background-repeat:no-repeat;background-size:contain}.shop-client-tab-icon-team{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3Cpath d='M16.5 10a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3E%3Cpath d='M3.5 18.5c.7-2.6 2.6-4 5.5-4s4.8 1.4 5.5 4'/%3E%3Cpath d='M13.5 18.5c.4-1.9 1.8-3.1 4.2-3.1 1.2 0 2.2.3 2.8.9'/%3E%3C/svg%3E")}.shop-client-tab-icon-about{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232c2722' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 10.2v5.2'/%3E%3Cpath d='M12 7.7h.01'/%3E%3C/svg%3E")}.shop-client-body{display:grid;gap:18px}.shop-client-owner-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.shop-client-owner-section-header h3{margin:0 0 6px}.shop-owner-body{margin-top:4px}.search-result-card{display:grid;gap:14px}.search-result-media{aspect-ratio:16 / 9}.search-result-body{display:grid;gap:10px}.search-result-badges,.search-result-meta,.search-result-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-result-primary,.search-result-styles{margin:0}.search-result-primary{color:var(--editorial-text);font-weight:600}.search-result-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fffaf4c7;border:1px solid rgba(111,96,78,.12);color:var(--editorial-muted);font-size:.88rem}.shop-client-portfolio-grid,.shop-client-flash-grid{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}.shop-client-portfolio-item,.shop-client-flash-card{display:inline-block;width:100%;margin:0 0 16px;-moz-column-break-inside:avoid;break-inside:avoid}.shop-client-portfolio-item{overflow:hidden;border-radius:22px;background:#fffbf6c7;border:1px solid rgba(111,96,78,.1)}.shop-client-portfolio-item img{width:100%;height:auto;display:block}.shop-client-flash-card .artist-flash-card-image{width:100%;height:auto;max-height:none;-o-object-fit:cover;object-fit:cover}.shop-client-about-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px}.shop-client-contact-card{padding:22px;border-radius:24px;background:#fffbf6d1;border:1px solid rgba(111,96,78,.12)}.shop-client-contact-card h3{margin:0 0 14px}.shop-client-contact-list{display:grid;gap:12px}.shop-client-contact-item{display:grid;gap:4px}.shop-client-contact-item strong{color:var(--editorial-text)}.shop-client-contact-item span{color:var(--editorial-muted);line-height:1.55}.form-help-text{margin:-2px 0 10px;color:var(--editorial-muted);font-size:.92rem;line-height:1.5}.artist-client-message-btn{min-width:160px;background:var(--editorial-accent)!important;border-color:var(--editorial-accent)!important;color:#fffdf8!important}.artist-client-tabs{margin-bottom:18px}.artist-client-tabs .artist-local-tab{min-height:52px!important}.artist-client-body{display:grid;gap:16px}.artist-client-about-card{padding:22px;border-radius:24px;background:#fffbf6d1;border:1px solid rgba(111,96,78,.12)}.artist-flash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.artist-flash-card{display:grid;gap:10px;padding:14px;border-radius:22px;background:#fffbf6c7;border:1px solid rgba(111,96,78,.1)}.artist-flash-card-image-wrap{position:relative;border-radius:18px;overflow:hidden}.artist-flash-card-image{width:100%;height:220px;-o-object-fit:cover;object-fit:cover;display:block}.artist-flash-price-badge{position:absolute;top:10px;right:10px;padding:6px 10px;border-radius:999px;background:#fffaf4eb;border:1px solid rgba(111,96,78,.16);color:var(--editorial-text);font-size:.8rem;font-weight:700}.artist-flash-card-copy{display:grid;gap:8px}.artist-flash-card-copy p{margin:0;color:var(--editorial-muted);line-height:1.55}.artist-profile-modal-header h3{margin:0 0 6px}.artist-profile-modal-header button{margin-top:10px}.artist-profile-modal-avatar{width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border)}.artist-profile-modal-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);background:var(--color-bg-secondary)}.artist-dashboard-section{margin:28px 0}.artist-dashboard-meta{color:var(--color-text-secondary);margin:14px 0 0}.portfolio-grid,.posts-grid,.edit-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.auth-welcome-shell{grid-template-columns:1fr}.portfolio-grid,.posts-grid,.edit-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.portfolio-grid,.posts-grid,.edit-portfolio-grid{grid-template-columns:1fr}}.auth-role-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.auth-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;border-radius:18px;background:#f5ede3e6;border:1px solid rgba(111,96,78,.12)}.auth-mode-btn{min-width:0;min-height:48px!important;border-radius:14px!important;background:transparent!important;border-color:transparent!important;color:var(--editorial-muted)!important;font-weight:600}.auth-mode-btn.active{background:#fffbf6fa!important;color:var(--editorial-text)!important;border-color:#6f604e24!important;box-shadow:0 8px 18px #5b483114!important}.auth-mode-btn:hover{background:#fffaf4cc!important;color:var(--editorial-text)!important;border-color:#6f604e14!important}.auth-role-btn{min-width:0}.auth-role-btn.active{background:var(--color-accent)!important;color:#fff!important;border-color:var(--color-accent)!important}.auth-avatar-preview{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--color-border);margin:8px 0 14px}.info-btn,.mini-info-btn,.modal-close-btn{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;position:relative;color:transparent;font-size:0}.info-btn:before,.mini-info-btn:before{content:"i";color:#f4ddb0;font-size:1rem;font-style:italic;font-weight:700}.modal-close-btn:before{content:"×";color:var(--text);font-size:1.45rem;line-height:1}.styles-box{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px}.styles-box label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#1c1611d1,#130f0bdb);box-shadow:none}.style-row-left{display:inline-flex;align-items:center;gap:10px;min-width:0}.style-checkbox{width:18px;height:18px;accent-color:var(--accent-strong)}.results-box{display:none}#map{width:100%;height:440px;margin:20px 0;border-radius:20px;overflow:hidden;border:1px solid var(--line)}#resultsCount{color:#f5ecdf}#resultsList,#discoverList,#favoritesList,#feedList,#messagesList,#adminClaimsList{display:grid;gap:16px}.panel-intro{margin-bottom:18px;color:var(--muted);text-align:center}#messagesComposer{margin-bottom:18px}.admin-user-filters,.admin-add-row,.admin-edit-grid{display:grid;gap:10px;margin-bottom:14px}.admin-user-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-section-intro{margin:0 0 12px;color:var(--color-text-secondary)}.admin-owned-shops-list{display:grid;gap:8px;margin-top:8px}.admin-owned-shop-item{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.admin-owned-shop-id{color:var(--color-text-secondary)}.messages-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:18px;align-items:start}.thread-list-column,.thread-view-column{min-width:0;display:grid;gap:14px}.thread-list-heading{margin-bottom:10px;color:#dcc49b;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.thread-list{display:grid;gap:10px}.thread-card{width:100%;padding:14px 16px;border-radius:18px;justify-content:flex-start;text-align:left}.thread-card.active{border-color:#f4ecdd47;background:linear-gradient(180deg,#1f1c18fa,#100e0bfa)}.thread-card-top{display:flex;align-items:center;gap:10px}.thread-title-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#f4ecdd14;color:#f4ecdd;font-weight:700}.thread-title-badge.large{padding:8px 12px}.thread-card-meta,.thread-card-preview,.thread-header-meta,.message-empty-state{color:var(--muted)}.thread-card-meta{margin-top:6px;font-size:.88rem}.thread-card-preview{margin-top:8px;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid rgba(214,177,113,.1)}.thread-back-btn{display:none;min-height:38px;padding:8px 12px}.thread-composer{margin-top:0}.thread-messages{display:grid;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.thread-message{max-width:85%;padding:14px 16px;border-radius:18px;border:1px solid rgba(214,177,113,.1)}.thread-message.mine{justify-self:end;background:linear-gradient(180deg,#1c1814fa,#100e0bfa)}.thread-message.theirs{justify-self:start;background:linear-gradient(180deg,#241e18fa,#14110dfa)}.thread-message-meta{margin-bottom:8px;color:var(--muted);font-size:.82rem;display:inline-flex;align-items:center;gap:8px}.thread-message-body{color:var(--text);line-height:1.6;white-space:pre-wrap}.thread-seen-mark{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:#f4ecdd1f;color:#f4ecdd;font-size:.72rem;font-weight:700}.message-composer-card,.message-card{padding:18px;border:1px solid rgba(214,177,113,.12);border-radius:20px;background:linear-gradient(180deg,#201a14e6,#120f0bf0);box-shadow:var(--shadow-md)}.message-reply-btn{min-height:40px;padding:10px 14px}.message-card-meta{margin-bottom:12px;color:var(--muted);font-size:.92rem}.message-card-text{margin-bottom:14px;color:var(--text);line-height:1.6}.tattoo-card,.feed-post{padding:12px;border:1px solid rgba(214,177,113,.12);border-radius:20px;background:linear-gradient(180deg,#201a14e6,#120f0bf0);box-shadow:var(--shadow-md)}.results-box h2,.profile-box h2,.profile-box h3,.search-box h2{color:#fff0d0}.tattoo-card h2,.feed-post h2{margin-bottom:10px;font-size:1.35rem;color:#fff8ef}.tattoo-card p,.feed-post p{margin-bottom:8px;color:var(--muted)}.image-box,.profile-image-box{width:100%;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;background:#ffffff08;border:1px solid rgba(214,177,113,.14);margin-bottom:16px;display:flex;align-items:center;justify-content:center;color:var(--muted)}.profile-image-box.profile-image-box-compact{aspect-ratio:16 / 7}.image-box img,.profile-image-box img,.portfolio-item img,.edit-portfolio-item img,.post-tile img,.post-modal-image,.feed-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.profile-image-box-compact img,.profile-image-box-compact video{max-height:220px}.shop-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.shop-badges{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.badge-premium{background:#c98d532e;color:#ffd8af}.badge-free{background:#ffffff0f;color:#f2ece4}.badge-unclaimed{background:#b95a5a24;color:#ffd7d7}.shop-contact-box,.create-post-box,.posts-section{margin-top:20px;padding:18px;border-radius:18px;border:1px solid rgba(214,177,113,.1);background:linear-gradient(180deg,#201a149e,#15100cbd)}.shop-followers{color:#efe4d3;font-weight:700}.portfolio-grid,.posts-grid,.edit-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:14px}.portfolio-item,.edit-portfolio-item,.post-tile{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:18px;border:1px solid rgba(214,177,113,.14);background:#ffffff0a}.post-tile{cursor:pointer}.post-tile.no-image{display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;color:var(--text)}.post-tile-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.28) 100%)}.edit-portfolio-item .small-delete-btn{position:absolute;bottom:10px;right:10px}.feed-post-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.feed-post-header-overlay{position:absolute;inset:0 0 auto;z-index:2;align-items:flex-start;margin-bottom:0;padding:12px;background:linear-gradient(180deg,rgba(25,21,18,.72) 0%,rgba(25,21,18,.28) 60%,transparent 100%)}.feed-post-shop-name{display:inline-flex;align-items:center;justify-content:flex-start;min-height:0;padding:0;border:none;background:none;border-radius:0;box-shadow:none;font-size:1.18rem;font-weight:700;color:#fffaf4;cursor:pointer;text-align:left;text-shadow:0 2px 10px rgba(0,0,0,.28)}.feed-post-shop-name:hover{color:#f1d8ae;transform:none;background:none}.feed-post-shop-name:active{transform:none}.feed-post-meta,.post-date{color:var(--muted);font-size:.93rem}.feed-post-meta-overlay{color:#fff8f0e0;text-shadow:0 2px 10px rgba(0,0,0,.24)}.feed-image-container{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--line);margin-bottom:8px;cursor:pointer}.feed-post-image{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block}.feed-post-caption,.post-caption{margin:8px 0 6px;color:var(--text);font-size:.95rem;line-height:1.45}.feed-post-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;align-self:flex-start;padding:5px 8px;border-radius:12px;background:#fffbf6eb;border:1px solid rgba(111,96,78,.12)}.feed-like-btn{min-height:28px!important;min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--editorial-muted)!important;box-shadow:none!important;font-size:1rem}.feed-like-btn:hover{background:#8e93801f!important;color:var(--editorial-text)!important}.feed-like-btn.liked{background:#8e93801f!important;color:var(--editorial-accent-hover)!important;border-color:transparent;box-shadow:none}.feed-post-likes{color:var(--muted);font-weight:700;font-size:.88rem;min-width:1ch}.feed-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:56px;color:#fff2df;text-shadow:0 10px 25px rgba(0,0,0,.28);animation:heart-pop .8s ease forwards;pointer-events:none}@keyframes heart-pop{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-75%) scale(1.15)}}.modal-overlay{position:fixed;inset:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:20px;background:#0a0b0db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal-box{width:min(760px,100%);max-height:90vh;overflow:auto;padding:24px;border-radius:24px;background:linear-gradient(180deg,#1d1813fa,#100d0afa);border:1px solid rgba(214,177,113,.12);box-shadow:var(--shadow-lg)}.legal-modal-box{width:min(860px,100%)}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.post-modal-image{border-radius:18px;border:1px solid var(--line);margin-bottom:16px;max-height:440px}footer{width:min(1120px,100%)}footer .footer-link-btn{display:inline;width:auto;min-height:auto;padding:0;border:0;border-radius:0;background:none;color:#fff;font-weight:400;box-shadow:none}footer .footer-link-btn:hover{color:#fff2de;transform:none;text-decoration:underline}footer a:hover{color:#fff2de!important}.legal-content{display:grid;gap:16px}.legal-hero,.legal-section{padding:20px;border:1px solid rgba(214,177,113,.14);border-radius:20px;background:linear-gradient(180deg,#201a14e6,#120f0beb)}.legal-eyebrow{display:inline-block;margin-bottom:12px;padding:7px 12px;border-radius:999px;background:#c98d5324;color:#ffd7ae;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legal-meta,.legal-note{color:var(--muted)}.legal-section h4{margin:0 0 12px;font-size:1.1rem;color:#fff4e5}.legal-section ul{margin:0 0 0 20px;padding:0}.legal-section li{margin-bottom:8px;color:#d7cec1}#loadMoreBtn{width:100%;margin-top:10px}@media(max-width:860px){body{padding:18px 12px 36px}.topbar{justify-content:space-between}.topbar-actions{width:auto}.topbar-brand-mini{margin-left:0;margin-right:0}.brand-lockup{gap:14px}.brand-emblem{flex-basis:78px;width:78px;height:98px}.hero-intro{gap:12px}.hero-trust-grid{grid-template-columns:1fr}.search-box-header{flex-direction:column;align-items:flex-start}.search-box,.results-box,.profile-box{padding:20px;border-radius:22px}.styles-box{grid-template-columns:1fr}#map{height:320px}.shop-header,.feed-post-header{flex-direction:column;align-items:flex-start}.messages-layout{grid-template-columns:1fr}}@media(max-width:560px){.topbar,.topbar-actions{align-items:stretch}.topbar,.topbar-actions{flex-direction:column}.topbar-brand-mini{justify-content:center}.menu-toggle-btn,.nav-menu{width:100%}.brand-lockup{flex-direction:column;text-align:center;gap:12px}.brand-wordmark{text-align:center}.brand-divider{margin-left:auto;margin-right:auto}h1{font-size:2.8rem}.language-switcher{width:92px}button{width:100%}.messages-layout{gap:12px}.thread-list-column.mobile-hidden{display:none}.thread-view-column.mobile-active{width:100%}.thread-header{flex-direction:column;align-items:stretch;gap:10px}.thread-back-btn{display:inline-flex;width:auto;align-self:flex-start}.thread-messages{max-height:52vh;gap:10px}.thread-message{max-width:92%;padding:12px 14px}.thread-title-badge.large{padding:7px 10px}.message-composer-card.thread-composer{padding:14px;border-radius:18px}.message-composer-card.thread-composer h3,.message-composer-card.thread-composer .message-card-meta{display:none}.message-composer-card.thread-composer textarea{min-height:88px}.style-select-row,.style-actions,.modal-actions,.profile-actions,.feed-post-actions{flex-direction:column}.info-btn,.mini-info-btn,.modal-close-btn{width:100%;border-radius:999px}.portfolio-grid,.posts-grid,.edit-portfolio-grid{grid-template-columns:1fr}}body,html{background:#000!important}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:#fff!important;background-image:none!important}body:before,.search-box:before,.search-box:after{display:none!important}.topbar,.brand-stage,.hero-intro,.search-box,.results-box,.profile-box,.modal-box,.nav-menu,.message-composer-card,.tattoo-card,.feed-post,.thread-card,.thread-view-column,.thread-list-column,.shop-contact-box,.create-post-box,.posts-section,.panel-empty,.panel-status,.legal-hero,.legal-section{background:transparent!important;border-color:#2a2a2a!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.topbar-brand-mini,#brandName,#brandTagline,.search-box-header h2,.profile-box h2,.profile-box h3,.tattoo-card h2,.feed-post-shop-name,.thread-title-badge,.thread-list-heading,#shopCounter,#userCounter,footer .footer-link-btn,a{color:#fff!important}.search-box-kicker,.search-box-header p,.panel-intro,.messages-intro,.hero-lead,.hero-trust-card,.feed-post-meta,.post-date,.thread-header-meta,.thread-card-meta,.thread-card-preview,.message-card-meta,.shop-followers,#userCounter,.nav-menu-label,.search-box label,.profile-box label,.feed-post-likes,.legal-note{color:#b3b3b3!important}.brand-divider,.topbar-brand-mark,.menu-notification-badge,.nav-item-badge,.thread-badge,.thread-seen-mark{background:#c1121f!important;color:#fff!important}.brand-emblem{border:2px solid #fff!important;border-radius:999px!important;filter:none!important}.brand-emblem:before{background:#fff!important}.brand-emblem:after{background:#c1121f!important}button,.topbar button,.nav-menu-list button,.language-switcher select,input,select,textarea,.info-btn,.mini-info-btn,.modal-close-btn{background:#000!important;color:#fff!important;border:1px solid #2a2a2a!important;border-radius:0!important;box-shadow:none!important}button:hover,.topbar button:hover,.nav-menu-list button:hover,.footer-link-btn:hover{background:#121212!important;color:#fff!important;border-color:#3a3a3a!important;transform:none!important}#searchStudiosBtn,#loginBtn,#saveShopBtn,#saveEditedShopBtn,#saveNewPasswordBtn,.profile-actions button:not(.secondary-btn):not(.small-delete-btn),.modal-actions button:first-child{background:#c1121f!important;border-color:#c1121f!important;color:#fff!important}#searchStudiosBtn:hover,#loginBtn:hover,#saveShopBtn:hover,#saveEditedShopBtn:hover,#saveNewPasswordBtn:hover,.profile-actions button:not(.secondary-btn):not(.small-delete-btn):hover,.modal-actions button:first-child:hover{background:#e01b2d!important;border-color:#e01b2d!important}.small-delete-btn{background:transparent!important;color:#c1121f!important;border-color:#c1121f80!important}.feed-like-btn.liked,.thread-card.active,.badge.badge-premium,.thread-message.mine{background:#c1121f1a!important;border-color:#c1121f!important;color:#fff!important}.badge.badge-free,.badge.badge-unclaimed,.thread-message.theirs{background:#000!important;border-color:#2a2a2a!important;color:#b3b3b3!important}.image-box,.profile-image-box,.portfolio-item,.edit-portfolio-item,.post-tile,.feed-image-container,#map,.post-modal-image{border-color:#2a2a2a!important;border-radius:0!important}.post-tile-overlay{background:none!important}.feed-heart{color:#c1121f!important;text-shadow:none!important}footer .footer-link-btn:hover,footer a:hover,.feed-post-shop-name:hover{color:#c1121f!important}.legal-eyebrow{background:#c1121f1a!important;color:#fff!important;border:1px solid rgba(193,18,31,.32)!important}.search-box,.results-box,.profile-box,.modal-box,.tattoo-card,.feed-post,.thread-card,.thread-view-column,.thread-list-column,.shop-contact-box,.create-post-box,.posts-section,.panel-empty,.panel-status,.legal-hero,.legal-section,.hero-trust-card,.thread-message.mine,.thread-message.theirs,.badge,.thread-title-badge,.menu-notification-badge,.nav-item-badge,.thread-badge,.auth-divider span{border-radius:0!important}:root{--editorial-bg: #f5efe6;--editorial-bg-soft: #efe7dc;--editorial-panel: rgba(255, 252, 247, .74);--editorial-panel-strong: rgba(250, 244, 236, .88);--editorial-border: rgba(109, 92, 72, .12);--editorial-border-strong: rgba(109, 92, 72, .2);--editorial-text: #2c2722;--editorial-muted: #73685b;--editorial-accent: #8e9380;--editorial-accent-hover: #767b69;--editorial-accent-soft: rgba(142, 147, 128, .14);--editorial-warm: #b56e58}html,body{background:var(--editorial-bg)!important}body{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif!important;color:var(--editorial-text)!important;background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.45),transparent 26%),radial-gradient(circle at 78% 16%,rgba(197,181,157,.12),transparent 22%),radial-gradient(circle at 34% 72%,rgba(180,160,134,.08),transparent 28%),linear-gradient(180deg,#f7f1e8,#f1e8dd)!important;position:relative}body:before{content:""!important;display:block!important;position:fixed;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(89,77,62,.08) .6px,transparent .9px),radial-gradient(rgba(255,255,255,.55) .7px,transparent 1.1px),radial-gradient(rgba(131,112,88,.05) .4px,transparent .8px);background-size:18px 18px,24px 24px,31px 31px;background-position:0 0,7px 11px,15px 4px}a,#brandName,#brandTagline,.topbar-brand-mini,.search-box-header h2,.profile-box h2,.profile-box h3,.tattoo-card h2,.feed-post-shop-name,.thread-title-badge,.thread-list-heading,#shopCounter,#userCounter,footer .footer-link-btn{color:var(--editorial-text)!important}.search-box-kicker,.search-box-header p,.panel-intro,.messages-intro,.hero-lead,.hero-trust-card,.feed-post-meta,.post-date,.thread-header-meta,.thread-card-meta,.thread-card-preview,.message-card-meta,.shop-followers,.nav-menu-label,.search-box label,.profile-box label,.feed-post-likes,.legal-note,.dropdown-intro,.artist-dashboard-meta{color:var(--editorial-muted)!important}.topbar,.brand-stage,.hero-intro,.search-box,.results-box,.profile-box,.modal-box,.nav-menu,.message-composer-card,.tattoo-card,.feed-post,.thread-card,.thread-view-column,.thread-list-column,.shop-contact-box,.create-post-box,.posts-section,.panel-empty,.panel-status,.legal-hero,.legal-section,.hero-trust-card,.profile-dropdown,.artist-portfolio-section,.shop-person-card{background:var(--editorial-panel)!important;border-color:var(--editorial-border)!important;box-shadow:0 10px 24px #5b48310d!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.topbar,.brand-stage,.hero-intro,.search-box,.results-box,.profile-box,.modal-box,.nav-menu,.tattoo-card,.feed-post,.thread-card,.thread-view-column,.thread-list-column,.shop-contact-box,.create-post-box,.posts-section,.profile-dropdown,.legal-hero,.legal-section{border-radius:28px!important}button,.topbar button,.nav-menu-list button,.language-switcher select,input,select,textarea,.info-btn,.mini-info-btn,.modal-close-btn{background:#fffbf6eb!important;color:var(--editorial-text)!important;border:1px solid rgba(111,96,78,.16)!important;border-radius:16px!important;box-shadow:none!important}button:hover,.topbar button:hover,.nav-menu-list button:hover,.footer-link-btn:hover{background:#f5ede2fa!important;color:var(--editorial-text)!important;border-color:#6f604e3d!important}#searchStudiosBtn,#loginBtn,#saveShopBtn,#saveEditedShopBtn,#saveNewPasswordBtn,.profile-actions button:not(.secondary-btn):not(.small-delete-btn),.modal-actions button:first-child{background:var(--editorial-accent)!important;border-color:var(--editorial-accent)!important;color:#fffdf8!important}#searchStudiosBtn:hover,#loginBtn:hover,#saveShopBtn:hover,#saveEditedShopBtn:hover,#saveNewPasswordBtn:hover,.profile-actions button:not(.secondary-btn):not(.small-delete-btn):hover,.modal-actions button:first-child:hover{background:var(--editorial-accent-hover)!important;border-color:var(--editorial-accent-hover)!important}button.secondary-btn,#forgotPasswordBtn,#studioRegistrationBtn,.style-actions button,#loadMoreBtn,.social-auth-btn,.thread-back-btn,#backToSearchBtn,#backToResultsBtn,#feedCloseBtn,#discoverCloseBtn,#favoritesCloseBtn,#messagesCloseBtn,#adminClaimsCloseBtn,#authCloseBtn,#registerCancelBtn,#editCancelBtn,#resetCancelBtn{background:#f8f1e9e6!important;color:var(--editorial-text)!important;border-color:#6f604e29!important}.small-delete-btn,button.danger-btn,.feed-heart,footer .footer-link-btn:hover,footer a:hover,.feed-post-shop-name:hover{color:var(--editorial-warm)!important;border-color:#b56e5847!important}button.danger-btn:hover{background:var(--editorial-warm)!important;color:#fff8f4!important;border-color:var(--editorial-warm)!important}.brand-divider,.topbar-brand-mark,.menu-notification-badge,.nav-item-badge,.thread-badge,.thread-seen-mark,.profile-dropdown[open] .profile-dropdown-summary-mark{background:var(--editorial-warm)!important;color:#fff9f5!important}.brand-emblem{border:1.5px solid rgba(58,49,40,.34)!important;background:#fff9f2e0!important}.brand-emblem:before{background:#3a312873!important}.brand-emblem:after{background:var(--editorial-warm)!important}#brandName,.brand-wordmark h1,.search-box-header h2,.profile-box h2,.profile-box h3,.legal-hero h2{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif!important;font-weight:500!important;letter-spacing:-.02em!important}.brand-tagline,.hero-lead,.search-box-header p,.tattoo-card p,.profile-box p,.thread-card-preview,.message-card p{font-size:1.06rem!important;line-height:1.6!important}.hero-trust-card,.profile-dropdown-summary,.thread-message.mine,.thread-message.theirs,.badge,.thread-title-badge,.menu-notification-badge,.nav-item-badge,.thread-badge,.auth-divider span{border-radius:18px!important}.profile-dropdown[open] .profile-dropdown-summary{background:var(--editorial-accent-soft)!important;border-color:#8e93803d!important;color:var(--editorial-text)!important}.profile-dropdown-summary-caret{color:var(--editorial-muted)!important}.thread-card.active,.badge.badge-premium,.feed-like-btn.liked{background:#8e938024!important;border-color:#8e938047!important;color:var(--editorial-text)!important}.badge.badge-free,.badge.badge-unclaimed{background:#fffaf4c7!important;border-color:#6f604e1f!important;color:var(--editorial-muted)!important}.image-box,.profile-image-box,.portfolio-item,.edit-portfolio-item,.post-tile,.feed-image-container,#map,.post-modal-image{border-color:#6f604e1f!important;border-radius:22px!important}#accountToggleBtn{width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;padding:0!important;border-radius:999px!important;font-size:0!important;position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;align-self:center!important}.topbar-actions{display:flex;align-items:center;gap:10px}.topbar-icon-btn{width:48px!important;min-width:48px!important;height:48px!important;padding:0!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.topbar-icon{position:relative;display:inline-block;width:22px;height:22px;background-position:center;background-repeat:no-repeat;background-size:contain}.topbar-icon-messages:before,.topbar-icon-messages:after{display:none}.topbar-icon-messages{color:var(--editorial-text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M10 15c0-3 2-5 5-5h12c3 0 5 2 5 5v9c0 3-2 5-5 5H19l-6 5v-5h-1c-3 0-5-2-5-5z' fill='none' stroke='%232c2722' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M22 21c0-3 2-5 5-5h6c3 0 5 2 5 5v8l-4-3h-7c-3 0-5-2-5-5z' fill='%232c2722'/%3E%3Cpath d='M34 12l2 1m1 4l2-1' stroke='%239bb974' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.topbar-icon-messages span,.topbar-icon-messages i{display:none}.topbar-icon-messages .accent,.topbar-icon-messages::marker{display:none}.topbar-icon-messages::-moz-selection{background:transparent}.topbar-icon-messages::selection{background:transparent}.topbar-icon-messages:before{box-shadow:inset 0 0 0 999px #ffffff03}.topbar-icon-messages:after{box-shadow:none}.topbar-icon-btn:after{display:none}#accountToggleBtn:before,#accountToggleBtn:after{display:none}#accountToggleBtn{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='17' r='8' fill='%23f8f4ee' stroke='%232c2722' stroke-width='2.6'/%3E%3Cpath d='M11 39c2.5-7 8-10 13-10s10.5 3 13 10' fill='none' stroke='%232c2722' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M35 10l2 1m1 4l2-1' stroke='%239bb974' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;background-size:24px 24px!important}.app-feed-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 20px;max-width:1120px;padding:10px 12px;background:#fff8f0c7;border:1px solid rgba(111,96,78,.12);border-radius:22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-feed-tab{display:grid;justify-items:center;gap:8px;min-height:82px;padding:10px 8px;text-align:center;background:transparent!important;border-color:transparent!important}.app-feed-tab:hover{background:#f4ece1e6!important}.app-feed-tab.active{background:#8e938029!important;border-color:#8e938047!important}.app-feed-tab-icon{position:relative;width:30px;height:30px;color:var(--editorial-text);background-position:center;background-repeat:no-repeat;background-size:contain}.app-feed-tab-icon:before,.app-feed-tab-icon:after{display:none}.app-feed-tab-icon::marker{display:none}.app-feed-tab-icon::-moz-selection{background:transparent}.app-feed-tab-icon::selection{background:transparent}.app-feed-tab-icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%232c2722' stroke-width='2.8'/%3E%3Cpath d='M28 28l8 8' stroke='%232c2722' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M28 30l5 5' stroke='%239bb974' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.app-feed-tab-icon-discover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='16' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Cpath d='M20 28l4-12 10 4-4 12z' fill='none' stroke='%232c2722' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M24 24l5-2' stroke='%239bb974' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.app-feed-tab-icon-flash{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M27 5L13 25h9l-3 18 16-22h-9z' fill='none' stroke='%232c2722' stroke-width='2.8' stroke-linejoin='round'/%3E%3Cpath d='M34 11l2 1m1 4l2-1' stroke='%239bb974' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.app-feed-tab-icon-favorites{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='10' y='10' width='18' height='22' rx='2' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Crect x='18' y='16' width='18' height='22' rx='2' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Cpath d='M31 31c2.4-3 7-1.6 7 2 0 3.6-3.8 5.8-7 8-3.2-2.2-7-4.4-7-8 0-3.6 4.6-5 7-2z' fill='%239bb974' stroke='%232c2722' stroke-width='2'/%3E%3C/svg%3E")}.landing-info-section{display:grid;gap:28px;max-width:1120px;margin:0 auto 32px}.landing-info-header,.landing-example-shell{background:#fff8f09e;border:1px solid rgba(111,96,78,.12);border-radius:28px;padding:28px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-info-eyebrow{margin:0 0 8px;color:var(--editorial-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem}.landing-info-header h2,.landing-example-copy h3,.landing-role-card h3,.landing-example-card h4{margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500;letter-spacing:-.02em}.landing-info-text,.landing-role-card p,.landing-example-copy p,.landing-example-card p{margin:0;color:var(--editorial-muted);line-height:1.65}.landing-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-role-card,.landing-example-card{background:#fffbf6c7;border:1px solid rgba(111,96,78,.12);border-radius:24px;padding:22px}.landing-role-icon,.landing-example-card-icon{width:42px;height:42px;margin-bottom:16px;border-radius:14px;background:#8e938024;position:relative}.landing-role-icon:before,.landing-role-icon:after,.landing-example-card-icon:before,.landing-example-card-icon:after{content:"";position:absolute}.landing-role-icon-client:before{left:12px;top:11px;width:18px;height:16px;background:#b56e58d1;clip-path:polygon(50% 100%,0 54%,0 25%,22% 0,50% 18%,78% 0,100% 25%,100% 54%)}.landing-role-icon-artist:before{left:9px;top:11px;width:24px;height:18px;border:2px solid rgba(58,49,40,.62);border-top:0;transform:skew(-18deg)}.landing-role-icon-artist:after{left:18px;top:6px;width:8px;height:8px;border-top:2px solid rgba(58,49,40,.62);border-right:2px solid rgba(58,49,40,.62);transform:rotate(-20deg)}.landing-role-icon-shop:before,.landing-example-card-icon-feed:before{left:8px;top:13px;width:26px;height:18px;border:2px solid rgba(58,49,40,.62);border-radius:4px}.landing-role-icon-shop:after,.landing-example-card-icon-feed:after{left:12px;top:8px;width:18px;height:6px;border:2px solid rgba(58,49,40,.62);border-bottom:0;border-radius:3px 3px 0 0}.landing-example-shell{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:stretch}.landing-example-copy{display:grid;align-content:start;gap:14px}.landing-example-preview{display:grid;gap:16px}.landing-example-card-icon-search:before{inset:8px 13px 13px 8px;border:2px solid rgba(58,49,40,.62);border-radius:999px}.landing-example-card-icon-search:after{right:8px;bottom:8px;width:10px;height:2px;background:#3a31289e;transform:rotate(45deg);border-radius:999px}.artist-dashboard-shell{display:grid;gap:18px}.artist-dashboard-hero-card{margin-bottom:8px}.artist-dashboard-tabs{margin-bottom:6px}.artist-dashboard-body{display:grid;gap:18px}.artist-dashboard-tab-panel{display:grid;gap:16px}.owner-dashboard-shell{display:grid;gap:18px}.artist-dashboard-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px}.owner-dashboard-header{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.owner-dashboard-copy,.artist-dashboard-copy{display:grid;gap:10px}.artist-dashboard-bio{margin:0;color:var(--editorial-muted);line-height:1.65}.artist-works-at-line{margin:-2px 0 0;color:var(--editorial-muted);line-height:1.5}.artist-works-at-link{min-height:0!important;width:auto!important;padding:0!important;border:0!important;background:none!important;color:var(--editorial-text)!important;font-weight:600;text-decoration:underline}.artist-works-at-link:hover{color:var(--editorial-warm)!important}.artist-dashboard-stats{display:flex;flex-wrap:wrap;gap:10px}.artist-dashboard-stat{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#fffaf4d1;border:1px solid rgba(111,96,78,.12);color:var(--editorial-text)}.artist-working-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;border-radius:22px;background:#fffaf4b8;border:1px solid rgba(111,96,78,.12)}.artist-working-strip-label,.artist-working-strip-empty{color:var(--editorial-muted)}.artist-working-chip{display:inline-flex!important;align-items:center;gap:8px;min-height:42px!important;padding:8px 12px!important;border-radius:999px!important;background:#fffbf6e0!important}.artist-working-chip .badge{margin-left:2px}.artist-options-menu{position:relative;align-self:start}.artist-options-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:46px;height:46px;list-style:none;border-radius:999px;background:#fffbf6e0;border:1px solid rgba(111,96,78,.14);cursor:pointer}.artist-options-toggle::-webkit-details-marker{display:none}.artist-options-toggle span{width:18px;height:2px;margin:0 auto;border-radius:999px;background:var(--editorial-text)}.artist-options-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:20;width:min(420px,88vw);display:grid;gap:14px;padding:16px;border-radius:24px;background:#fff9f2f5;border:1px solid rgba(111,96,78,.14);box-shadow:0 18px 32px #5b48311f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.artist-options-section{display:grid;gap:10px;padding:16px;border-radius:20px;background:#fffcf7e6;border:1px solid rgba(111,96,78,.1)}.artist-options-section h4{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-weight:500}.artist-local-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:10px 12px;border-radius:22px;background:#fff8f0c7;border:1px solid rgba(111,96,78,.12)}.artist-local-tab{display:grid!important;justify-items:center;gap:8px;min-height:56px!important;border-radius:18px!important;background:transparent!important;border-color:transparent!important}.artist-local-tab.active{background:#8e938029!important;border-color:#8e93803d!important}.artist-local-tab-icon{position:relative;display:inline-block;width:28px;height:28px;color:var(--editorial-text);background-position:center;background-repeat:no-repeat;background-size:contain}.artist-local-tab-icon:before,.artist-local-tab-icon:after{display:none}.artist-local-tab-icon-search{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='20' cy='20' r='11' fill='none' stroke='%232c2722' stroke-width='2.8'/%3E%3Cpath d='M28 28l8 8' stroke='%232c2722' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M28 30l5 5' stroke='%239bb974' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.artist-local-tab-icon-portfolio{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Crect x='10' y='10' width='18' height='22' rx='2' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Crect x='18' y='16' width='18' height='22' rx='2' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Cpath d='M31 31c2.4-3 7-1.6 7 2 0 3.6-3.8 5.8-7 8-3.2-2.2-7-4.4-7-8 0-3.6 4.6-5 7-2z' fill='%239bb974' stroke='%232c2722' stroke-width='2'/%3E%3C/svg%3E")}.artist-local-tab-icon-flash{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M27 5L13 25h9l-3 18 16-22h-9z' fill='none' stroke='%232c2722' stroke-width='2.8' stroke-linejoin='round'/%3E%3Cpath d='M34 11l2 1m1 4l2-1' stroke='%239bb974' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}.artist-local-tab-icon-discover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='16' fill='none' stroke='%232c2722' stroke-width='2.6'/%3E%3Cpath d='M20 28l4-12 10 4-4 12z' fill='none' stroke='%232c2722' stroke-width='2.6' stroke-linejoin='round'/%3E%3Cpath d='M24 24l5-2' stroke='%239bb974' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}.artist-local-tab-text{font-size:.88rem}.app-feed-tab-icon:after,.artist-local-tab-icon:after{box-shadow:none}.app-feed-tab-icon-flash:after,.artist-local-tab-icon-flash:after,.app-feed-tab-icon-search:before,.artist-local-tab-icon-search:before,.app-feed-tab-icon-discover:after,.artist-local-tab-icon-discover:after{filter:none}.app-feed-tab-icon-search:before,.artist-local-tab-icon-search:before{border-color:var(--editorial-text)}.app-feed-tab-icon-search:after,.artist-local-tab-icon-search:after,.app-feed-tab-icon-flash:before,.artist-local-tab-icon-flash:before,.app-feed-tab-icon-discover:after,.artist-local-tab-icon-discover:after,.app-feed-tab-icon-favorites:after,.artist-local-tab-icon-portfolio:after{background-color:#9bb974}.app-feed-tab-icon-favorites:before,.artist-local-tab-icon-portfolio:before,.app-feed-tab-icon-discover:before,.artist-local-tab-icon-discover:before,.topbar-icon-messages:before,#accountToggleBtn:before,#accountToggleBtn:after{border-color:var(--editorial-text)}.artist-feed-shell{display:grid}.artist-portfolio-masonry{-moz-column-count:2;column-count:2;-moz-column-gap:16px;column-gap:16px}.artist-portfolio-item{display:inline-block;width:100%;margin:0 0 16px;-moz-column-break-inside:avoid;break-inside:avoid;aspect-ratio:auto}.artist-portfolio-item img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.shop-presentation-card{display:grid;gap:14px;margin-bottom:18px;padding:22px;border-radius:28px;background:#fff8f0d1;border:1px solid rgba(111,96,78,.12)}.shop-presentation-bio{margin:0;color:var(--editorial-muted);line-height:1.7}.shop-presentation-copy p{margin:8px 0 0;color:var(--editorial-muted);line-height:1.7}.shop-presentation-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-presentation-meta-item{display:grid;gap:4px;padding:14px 16px;border-radius:20px;background:#fffcf7c2;border:1px solid rgba(111,96,78,.1)}.shop-presentation-meta-item strong{color:var(--editorial-text)}.shop-presentation-meta-item span{color:var(--editorial-muted);line-height:1.5}.artist-create-fab{position:fixed;right:24px;bottom:24px;z-index:30}.artist-create-fab-toggle{width:62px;height:62px;display:inline-flex;align-items:center;justify-content:center;list-style:none;border-radius:999px;font-size:2rem;line-height:1;color:#f8fff6;background:#fffaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M24 10v28M10 24h28' stroke='%239bb974' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M24 10v28M10 24h28' stroke='%232c2722' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center / 32px 32px no-repeat;border:1px solid rgba(95,118,81,.45);box-shadow:0 18px 28px #5f765138;cursor:pointer}.artist-create-fab-toggle::-webkit-details-marker{display:none}.artist-create-fab-menu{position:absolute;right:0;bottom:calc(100% + 12px);min-width:200px;display:grid;gap:10px;padding:14px;border-radius:22px;background:#fffaf4f5;border:1px solid rgba(111,96,78,.14);box-shadow:0 16px 28px #5b48311f}.artist-create-fab-menu button{justify-content:flex-start!important}.paperclip-btn{background:#fffaf4 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M31 16L18 29a6 6 0 108 8l12-12a9 9 0 10-13-13L12 25' fill='none' stroke='%232c2722' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M19 34l6 6' stroke='%239bb974' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat!important;color:transparent!important}.topbar-brand-mark,.brand-emblem{background-image:url(/img/inkradar-logo.png)!important;background-position:center!important;background-repeat:no-repeat!important;background-size:contain!important}.topbar-brand-mark{width:34px!important;height:34px!important;border-radius:0!important;background-color:transparent!important}.brand-emblem{border:0!important;background-color:transparent!important}.brand-emblem:before,.brand-emblem:after{display:none!important}#feedList,#discoverList,#flashList,#favoritesList{-moz-column-count:2;column-count:2;-moz-column-gap:18px;column-gap:18px;display:block!important}.feed-post,#favoritesList .tattoo-card{display:inline-block!important;width:100%;margin:0 0 18px;-moz-column-break-inside:avoid;break-inside:avoid}.feed-post-image,#favoritesList .image-box img,#favoritesList .image-box{width:100%!important;height:auto!important}.feed-post-image{display:block;aspect-ratio:auto!important;-o-object-fit:contain!important;object-fit:contain!important}.feed-image-container,#favoritesList .image-box{background:#fffcf7b3}.feed-post-header,.feed-post-actions{position:relative;z-index:1}@media(max-width:860px){.app-feed-tabs,.landing-role-grid,.landing-example-shell,.artist-dashboard-header{grid-template-columns:1fr}.artist-options-panel{width:min(92vw,420px)}.shop-presentation-meta{grid-template-columns:1fr}.artist-client-hero-card{padding-top:0}.artist-client-avatar{left:18px;top:114px}.artist-flash-grid,.shop-client-about-layout{grid-template-columns:1fr}}@media(max-width:640px){.auth-welcome-brand,.auth-welcome-card{padding:22px;border-radius:24px}.auth-welcome-title{font-size:2rem}.hero-intro,.landing-info-section,#shopCounter,#userCounter,.search-box-kicker,.search-box-header p{display:none!important}.brand-stage{margin-bottom:12px!important}.search-box{margin-top:0!important}.search-box-header{margin-bottom:0!important}.search-box-header h2{margin-bottom:4px!important;font-size:1.7rem!important}.app-feed-tab{min-height:74px;font-size:.88rem}.app-feed-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}#feedList,#discoverList,#flashList,#favoritesList{-moz-column-count:1;column-count:1}.landing-info-header,.landing-example-shell{padding:22px}.artist-working-strip{align-items:flex-start}.artist-local-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:8px!important}.artist-local-tab{min-height:62px!important;gap:4px}.artist-local-tab-text{display:none}.shop-client-tabs .artist-local-tab{min-height:58px!important}.shop-client-hero-card{padding-top:0}.shop-client-avatar{left:18px;top:114px}.feed-post-image{height:270px}.artist-portfolio-masonry,.shop-client-portfolio-grid,.shop-client-flash-grid{-moz-column-gap:12px;column-gap:12px}}@media(max-width:640px)and (orientation:portrait){body{padding:12px 10px 28px}.topbar{margin-bottom:10px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important}.menu-shell{min-width:0}.menu-toggle-btn{min-width:48px!important;width:48px!important;height:42px!important;padding:0!important;justify-content:center!important}#menuToggleText{display:none!important}.topbar-brand-mini{margin:0!important;justify-content:center!important;min-width:0;font-size:.92rem!important}.topbar-actions{display:contents!important}#messagesTopbarBtn,.language-switcher,#accountToggleBtn{justify-self:end}#messagesTopbarBtn,#accountToggleBtn{width:42px!important;min-width:42px!important;height:42px!important}.language-switcher select{width:48px!important;min-width:48px!important;height:42px!important;padding:0 6px!important;font-size:.8rem!important;text-align:center!important}.brand-stage{margin-bottom:10px!important}#brandName,.brand-wordmark h1{font-size:2.2rem!important}.brand-tagline,#brandTagline{font-size:.7rem!important;letter-spacing:.12em!important}.search-box{padding:16px 14px!important;margin-top:0!important}.search-box-header{display:none!important}.search-box label{margin-bottom:4px!important;font-size:.68rem!important;letter-spacing:.08em!important}#searchBox input,#searchBox select,#searchBox button,#searchBox .info-btn{min-height:42px!important}#searchStudiosBtn,#studioRegistrationBtn{display:inline-flex!important;width:calc(50% - 6px)!important;justify-content:center;vertical-align:top}#studioRegistrationBtn{margin-left:12px}#feedList,#discoverList,#flashList,#favoritesList{-moz-column-count:2!important;column-count:2!important;-moz-column-gap:12px!important;column-gap:12px!important}.feed-post,#favoritesList .tattoo-card{margin-bottom:12px!important}}
