.phone-auth{width:100%;max-width:100%;margin:0 auto}.phone-auth .form-group{margin-bottom:16px}.phone-auth .form-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--ink-4);margin-bottom:10px}.phone-input-row{display:grid;grid-template-columns:170px 1fr;gap:12px}.phone-input-row .form-select,.phone-input-row .form-input{min-height:58px;border-radius:20px;border:1px solid var(--color-shadow-md);background:var(--color-overlay-white-heavy);box-shadow:inset 0 1px 0 var(--color-overlay-white-card)}.phone-input-row .form-input{border-color:var(--color-shadow-sm)}.phone-input-row .form-input:focus,.phone-input-row .form-select:focus{border-color:var(--orange);box-shadow:0 0 0 4px var(--color-primary-light);background:var(--color-bg)}.phone-auth .form-hint{display:block;margin-top:8px;font-size:.8rem;color:var(--ink-4);line-height:1.5}.phone-auth-form{display:flex;flex-direction:column;gap:1rem}.phone-auth-actions{display:flex;gap:.75rem;flex-direction:column}.phone-auth-actions .btn{width:100%}.otp-shell{position:relative}.otp-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.otp-slot{height:58px;border-radius:20px;border:1px solid var(--color-border);background:var(--color-bg);display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:700;color:var(--ink);box-shadow:0 12px 26px var(--color-overlay-soft);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.otp-slot-filled{border-color:var(--orange-2);background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 100%)}.otp-slot-active{border-color:var(--orange);box-shadow:0 0 0 4px var(--color-primary-light),0 18px 34px var(--color-shadow-coral);transform:translateY(-1px)}.otp-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;text-align:center;font-size:1.35rem;letter-spacing:.42rem;font-weight:700;cursor:text}.resend-code{margin-top:.5rem;text-align:center}.resend-timer{color:var(--ink-3);font-size:.875rem;margin:0}.btn-link{background:none;border:none;color:var(--orange);cursor:pointer;font-size:.875rem;text-decoration:none;padding:.25rem;font-weight:700}.btn-link:hover:not(:disabled){color:var(--color-text-primary)}.btn-link:disabled{opacity:.5;cursor:not-allowed}.phone-auth-info{display:flex;gap:.75rem;padding:1rem;background:linear-gradient(180deg,var(--color-bg) 0%,var(--color-bg) 100%);border-radius:20px;margin-top:1rem;border:1px solid var(--color-shadow-md)}.phone-auth-info svg{flex-shrink:0;margin-top:2px}.phone-auth-info p{margin:0;font-size:.84rem;color:var(--ink-3);line-height:1.5}.alert{padding:.9rem 1rem;border-radius:18px;margin-bottom:.75rem;font-size:.875rem;line-height:1.5}#recaptcha-container{display:flex;justify-content:center;margin-bottom:.5rem;overflow-x:auto;max-width:100%;padding:6px 0}@media (max-width: 640px){.phone-auth{max-width:100%}.phone-input-row{grid-template-columns:1fr}.phone-auth-actions{gap:.75rem}.otp-input{font-size:1.25rem;letter-spacing:.25rem}.otp-slot{height:52px;border-radius:18px;font-size:1.02rem}.phone-auth-info{padding:.875rem}}.review-card{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:20px;margin-bottom:16px;transition:box-shadow .2s}.review-card:hover{box-shadow:0 4px 12px var(--color-overlay)}.review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.reviewer-info{display:flex;gap:12px;align-items:flex-start}.reviewer-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--color-text-primary) 0%,var(--color-violet) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:600;flex-shrink:0}.reviewer-details{flex:1}.reviewer-name{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 4px}.review-date{font-size:13px;color:var(--color-text-body);margin:0 0 8px}.review-listing{margin:0}.listing-badge{display:inline-block;background:var(--color-bg-subtle);padding:4px 10px;border-radius:12px;font-size:12px;color:var(--color-text-body)}.review-actions{display:flex;gap:8px}.btn-icon{background:none;border:none;cursor:pointer;font-size:18px;padding:6px;border-radius:6px;transition:background .2s}.btn-icon:hover{background:var(--color-bg-subtle)}.btn-icon.btn-danger:hover{background:var(--color-error-light)}.review-body{margin-bottom:12px}.review-ratings{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.rating-item{display:flex;align-items:center;gap:8px}.rating-label{font-size:14px;color:var(--color-text-body);font-weight:500;min-width:90px}.star-rating{display:flex;gap:2px}.star{font-size:18px;color:var(--color-border)}.star.filled{color:var(--color-warning-strong)}.review-comment{background:var(--color-bg-subtle);border-left:3px solid var(--color-text-primary);padding:12px 16px;border-radius:6px;margin-top:12px}.review-comment p{margin:0;font-size:14px;line-height:1.6;color:var(--color-text-primary);white-space:pre-wrap}.review-type-badge{display:flex;justify-content:flex-end;margin-top:12px}.badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.badge-landlord{background:var(--color-info-light);color:var(--color-info)}.badge-tenant{background:var(--color-violet-light);color:var(--color-violet)}.review-edit-form{background:var(--color-bg-subtle);padding:16px;border-radius:8px}.rating-group{margin-bottom:12px}.rating-group label{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.form-select{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.form-select:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-overlay)}.form-group{margin-bottom:12px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--color-text-primary);margin-bottom:6px}.form-textarea{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:6px;font-size:14px;font-family:inherit;resize:vertical}.form-textarea:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-overlay)}.btn{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.btn-sm{padding:6px 12px;font-size:12px}.btn-primary:hover{background:var(--color-text-primary)}.btn-secondary:hover{background:var(--color-border)}.text-muted{color:var(--color-text-placeholder);font-size:13px}@media (max-width: 768px){.review-card{padding:16px}.review-ratings{grid-template-columns:1fr}.reviewer-avatar{width:40px;height:40px;font-size:18px}.reviewer-name{font-size:15px}}.user-reviews-container{max-width:100%;margin:0 auto}.reviews-stats,.reviews-section{background:var(--color-bg);border-radius:28px;padding:24px;margin-bottom:18px;border:1px solid var(--color-border-light);box-shadow:0 22px 48px var(--color-shadow-sm)}.stats-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light)}.stats-header h3{font-family:"Instrument Serif",serif;font-size:28px;font-weight:500;color:var(--ink);margin:0;letter-spacing:-.03em}.overall-rating{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;background:var(--orange-4);border:1px solid var(--color-bg-subtle)}.rating-number,.stat-value{font-family:"Instrument Serif",serif;color:var(--ink)}.rating-number{font-size:34px;line-height:1}.star-rating-display{display:flex;gap:2px}.star{font-size:19px;color:var(--color-border)}.star.filled{color:var(--color-text-primary)}.review-count,.rating-label,.rating-count,.loading-state p,.error-state p,.empty-state p,.pagination-info{color:var(--ink-3)}.review-count{font-size:14px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:22px}.stat-item{text-align:center;padding:16px;background:var(--color-overlay-white);border-radius:20px;border:1px solid var(--color-border-light)}.stat-label{font-size:12px;color:var(--ink-4);margin-bottom:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stat-value{font-size:30px;line-height:1}.rating-distribution{display:flex;flex-direction:column;gap:10px}.distribution-row{display:flex;align-items:center;gap:12px}.rating-label{font-size:13px;min-width:45px}.distribution-bar{flex:1;height:8px;background:var(--color-border-light);border-radius:999px;overflow:hidden}.distribution-fill{height:100%;background:var(--gradient-brand-soft);transition:width .3s ease}.rating-count{font-size:13px;min-width:30px;text-align:right}.reviews-filter{display:flex;gap:10px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--color-border-light);flex-wrap:wrap}.filter-btn{background:var(--color-overlay-white-panel);border:1px solid var(--color-border-light);padding:10px 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--ink-3);cursor:pointer;transition:all .2s}.filter-btn:hover{border-color:var(--color-bg-subtle);background:var(--orange-4);color:var(--ink)}.filter-btn.active{background:var(--color-dark-surface);color:#fff;border-color:transparent}.reviews-list{margin-bottom:24px}.loading-state,.error-state,.empty-state{text-align:center;padding:50px 20px}.loading-state .spinner{width:40px;height:40px;border:3px solid var(--color-border-light);border-top-color:var(--orange);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.error-state p{color:var(--color-error)}.pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--color-border-light)}.pagination-btn{padding:11px 18px;border:1px solid var(--color-border-light);background:#fff;border-radius:16px;font-size:14px;font-weight:700;color:var(--ink);cursor:pointer;transition:all .2s}.pagination-btn:hover:not(:disabled){background:var(--orange-4);border-color:var(--color-bg-subtle)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.reviews-stats,.reviews-section{border-radius:24px;padding:18px 16px}.stats-header{flex-direction:column;align-items:flex-start}.overall-rating{width:100%;justify-content:space-between}.stats-grid{grid-template-columns:1fr}.reviews-filter{flex-direction:column}.filter-btn,.pagination-btn{width:100%}.pagination{flex-direction:column}}.review-form-container{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px var(--color-shadow-soft);margin-bottom:24px}.review-form-header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--color-bg-subtle)}.review-form-header h3{font-size:22px;font-weight:700;color:var(--color-text-primary);margin:0 0 12px}.review-target{font-size:14px;color:var(--color-text-body);margin:8px 0}.review-target strong{color:var(--color-text-primary);font-weight:600}.review-listing-info{font-size:13px;color:var(--color-text-body);margin:4px 0 0}.listing-title{color:var(--color-text-primary);font-weight:500}.review-form{display:flex;flex-direction:column;gap:24px}.ratings-section{background:var(--color-bg-subtle);padding:20px;border-radius:8px}.ratings-section h4{font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0 0 16px}.rating-input-group{margin-bottom:16px}.rating-input-group:last-child{margin-bottom:0}.rating-input-group label{display:block;font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.star-input{display:flex;align-items:center;gap:6px}.star-btn{background:none;border:none;font-size:32px;color:var(--color-border);cursor:pointer;padding:0;transition:all .2s;line-height:1}.star-btn:hover,.star-btn.active{color:var(--color-warning-strong);transform:scale(1.1)}.clear-rating{background:var(--color-error);color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:14px;cursor:pointer;margin-left:12px;transition:background .2s}.clear-rating:hover{background:var(--color-error)}.optional-ratings{margin-top:20px;padding-top:20px;border-top:1px solid var(--color-border)}.section-label{font-size:13px;color:var(--color-text-body);margin:0 0 16px;font-weight:500}.comment-section{display:flex;flex-direction:column}.comment-section label{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.char-count{font-size:12px;color:var(--color-text-placeholder);font-weight:400}.review-textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:8px;font-size:14px;font-family:inherit;resize:vertical;line-height:1.6}.review-textarea:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 3px var(--color-overlay)}.input-hint{font-size:12px;color:var(--color-text-placeholder);margin:8px 0 0;line-height:1.5}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--color-bg-subtle)}.btn{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-text-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-text-primary);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-shadow-lg)}.btn-secondary{background:var(--color-border);color:var(--color-text-primary)}.btn-secondary:hover:not(:disabled){background:var(--color-border)}.alert{padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}@media (max-width: 768px){.review-form-container{padding:20px 16px}.ratings-section{padding:16px}.star-btn{font-size:28px}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Outfit,sans-serif;background:var(--color-bg);color:var(--color-text-primary);overflow-x:hidden;line-height:1.6}#root{min-height:100vh}.app-main{min-height:calc(100vh - 64px);outline:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg-subtle)}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:99px}a{color:inherit}.btn{padding:12px 24px;border-radius:99px;font-size:.9rem;font-weight:700;border:none;cursor:pointer;font-family:Outfit,sans-serif;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease,border-color .22s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:var(--color-dark-surface);color:var(--color-text-on-dark);box-shadow:0 14px 30px var(--color-shadow-sm)}.btn-primary:hover{background:var(--color-text-primary);box-shadow:0 18px 34px var(--color-shadow-md);transform:translateY(-2px) scale(1.01)}.btn-secondary{background:var(--color-bg);color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--color-bg-subtle);border-color:var(--color-border);transform:translateY(-2px)}.btn-ghost{background:none;color:var(--color-text-primary);padding:8px 16px}.btn-ghost:hover{color:var(--color-text-primary);background:var(--color-overlay-soft)}.form-group{margin-bottom:20px}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--color-text-body);margin-bottom:8px}.form-input,.form-select,.form-textarea{width:100%;padding:13px 16px;border-radius:16px;border:1px solid var(--color-border);font-family:Outfit,sans-serif;font-size:.9rem;color:var(--color-text-primary);background:var(--color-bg);transition:all .2s;outline:none}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);background:var(--color-bg)}.form-textarea{resize:vertical;min-height:120px}.form-error{color:var(--color-error);font-size:.8rem;margin-top:4px}.alert{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:.875rem}.alert-error{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error)}.alert-success{background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success)}.alert-info{background:var(--color-bg-subtle);color:var(--color-text-body);border:1px solid var(--color-border)}.container{max-width:1280px;margin:0 auto;padding:0 5vw}.spinner{border:3px solid var(--color-border-light);border-top:3px solid var(--color-text-primary);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:20px auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.card{background:var(--color-surface);border-radius:var(--r-lg);border:1px solid var(--color-border-light);padding:24px;box-shadow:var(--shadow-sm)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay-heavy);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal{background:var(--color-bg);border-radius:var(--r-xl);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;padding:32px;position:relative}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text-muted);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.surface-float{box-shadow:var(--shadow-md)}.reveal-up{animation:revealUp .7s cubic-bezier(.22,1,.36,1) both}.reveal-fade{animation:revealFade .8s ease both}.stagger-1{animation-delay:.06s}.stagger-2{animation-delay:.12s}.stagger-3{animation-delay:.18s}.stagger-4{animation-delay:.24s}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes revealFade{0%{opacity:0}to{opacity:1}}@keyframes floatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 0 0 var(--color-shadow-coral)}50%{box-shadow:0 0 0 14px transparent}}@media (max-width:1024px){footer>div>div:first-child{grid-template-columns:1fr 1fr;gap:32px}.btn{padding:9px 20px;font-size:.85rem}}@media (max-width:768px){body{font-size:14px}.container{padding:0 20px}.btn{padding:10px 20px;font-size:.875rem;width:100%;justify-content:center}.card{padding:18px;border-radius:var(--r)}.modal{padding:24px;margin:10px}footer>div>div:first-child{grid-template-columns:1fr;gap:32px}footer>div>div:last-child{flex-direction:column;align-items:flex-start;gap:16px}h1{font-size:clamp(1.8rem,8vw,2.4rem)!important}h2{font-size:clamp(1.4rem,6vw,1.8rem)!important}h3{font-size:clamp(1.2rem,5vw,1.5rem)!important}}:root{--color-primary: #DA7756;--color-primary-hover: #C96845;--color-primary-dark: #C05A38;--color-primary-light: #FAEEE8;--color-primary-text: #8A3518;--color-text-primary: #222222;--color-text-body: #484848;--color-text-muted: #717171;--color-text-placeholder: #AAAAAA;--color-text-on-coral: #FFFFFF;--color-text-on-dark: #FFFFFF;--color-bg: #FFFFFF;--color-bg-subtle: #F7F7F7;--color-surface: #FFFFFF;--color-surface-hover: #F7F7F7;--color-dark-surface: #222222;--color-border: #DDDDDD;--color-border-light: #EEEEEE;--color-success: #1D9E75;--color-success-light: #E1F5EE;--color-error: #E24B4A;--color-error-light: #FCEBEB;--color-warning: #D97706;--color-warning-strong: #F59E0B;--color-warning-light: #FEF3C7;--color-warning-text: #92400E;--color-info: #3B82F6;--color-info-light: #EFF6FF;--color-info-border: #D7E2F0;--color-violet: #7C3AED;--color-violet-light: #F3E8FF;--color-violet-text: #7B1FA2;--color-red-strong: #DC2626;--color-error-text: #991B1B;--color-gray-400: #9CA3AF;--gradient-brand: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--gradient-brand-soft: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);--gradient-placeholder: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-dark) 100%);--color-overlay-soft: rgba(0, 0, 0, .05);--color-overlay: rgba(0, 0, 0, .08);--color-overlay-strong: rgba(0, 0, 0, .12);--color-overlay-stronger: rgba(0, 0, 0, .14);--color-overlay-intense: rgba(0, 0, 0, .16);--color-overlay-heavy: rgba(0, 0, 0, .5);--color-overlay-heavy-soft: rgba(0, 0, 0, .45);--color-overlay-heavy-mid: rgba(0, 0, 0, .58);--color-overlay-heavy-strong: rgba(0, 0, 0, .7);--color-overlay-gallery: rgba(0, 0, 0, .92);--color-overlay-counter: rgba(0, 0, 0, .5);--color-overlay-image: rgba(0, 0, 0, .58);--color-overlay-image-soft: rgba(0, 0, 0, .12);--color-overlay-image-faint: rgba(0, 0, 0, .02);--color-overlay-image-mid: rgba(0, 0, 0, .04);--color-overlay-image-strong: rgba(0, 0, 0, .52);--color-overlay-dark-surface: rgba(34, 34, 34, .84);--color-overlay-white-soft: rgba(255, 255, 255, .72);--color-overlay-white-faint: rgba(255, 255, 255, .05);--color-overlay-white-mid: rgba(255, 255, 255, .78);--color-overlay-white-card: rgba(255, 255, 255, .8);--color-overlay-white-panel: rgba(255, 255, 255, .84);--color-overlay-white: rgba(255, 255, 255, .86);--color-overlay-white-solid: rgba(255, 255, 255, .9);--color-overlay-white-strong: rgba(255, 255, 255, .88);--color-overlay-white-heavy: rgba(255, 255, 255, .92);--color-overlay-white-tint: rgba(255, 255, 255, .12);--color-overlay-white-softest: rgba(255, 255, 255, .14);--color-overlay-white-edge: rgba(255, 255, 255, .28);--color-overlay-white-border: rgba(255, 255, 255, .8);--color-text-on-dark-muted: rgba(255, 255, 255, .65);--color-text-on-dark-subtle: rgba(255, 255, 255, .55);--color-text-on-dark-faint: rgba(255, 255, 255, .4);--color-surface-dark-muted: rgba(255, 255, 255, .06);--color-surface-dark-subtle: rgba(255, 255, 255, .08);--color-surface-dark-faint: rgba(255, 255, 255, .12);--color-success-glow: rgba(29, 158, 117, .24);--color-warning-glow: rgba(217, 119, 6, .24);--color-warning-strong-glow: rgba(245, 158, 11, .24);--color-info-glow: rgba(59, 130, 246, .24);--color-red-strong-glow: rgba(220, 38, 38, .22);--color-dark-badge: rgba(34, 34, 34, .84);--color-shadow-sm: rgba(0, 0, 0, .06);--color-shadow-md: rgba(0, 0, 0, .08);--color-shadow-soft: rgba(0, 0, 0, .1);--color-shadow-lg: rgba(0, 0, 0, .12);--color-shadow-lg-strong: rgba(0, 0, 0, .14);--color-shadow-xl: rgba(0, 0, 0, .18);--color-shadow-xxl: rgba(0, 0, 0, .22);--color-shadow-coral: rgba(218, 119, 86, .28);--color-shadow-coral-strong: rgba(218, 119, 86, .34);--orange: var(--color-text-primary);--orange-2: var(--color-border);--orange-3: var(--color-bg-subtle);--orange-4: var(--color-bg-subtle);--ink: var(--color-text-primary);--ink-2: var(--color-text-body);--ink-3: var(--color-text-muted);--ink-4: var(--color-text-placeholder);--line: var(--color-border);--line-2: var(--color-border-light);--shadow-sm: 0 10px 24px var(--color-shadow-sm);--shadow-md: 0 22px 54px var(--color-shadow-md);--shadow-lg: 0 38px 80px var(--color-shadow-lg);--r: 14px;--r-lg: 20px;--r-xl: 28px}
