.TattooRating-module__ud08Fq__card{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;gap:.9rem;padding:1rem;display:grid}.TattooRating-module__ud08Fq__header{gap:.3rem;display:grid}.TattooRating-module__ud08Fq__title{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}.TattooRating-module__ud08Fq__subtitle{color:var(--text-secondary);margin:0;font-size:.9rem;line-height:1.55}.TattooRating-module__ud08Fq__stars{flex-wrap:wrap;gap:.45rem;display:flex}.TattooRating-module__ud08Fq__star{color:#ffffff5c;width:44px;height:44px;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;justify-content:center;align-items:center;font-size:1.2rem;display:inline-flex}.TattooRating-module__ud08Fq__star:hover{background:#f9731614;border-color:#f973164d;transform:translateY(-1px)}.TattooRating-module__ud08Fq__starFilled{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b5c}.TattooRating-module__ud08Fq__starPending{opacity:.7}.TattooRating-module__ud08Fq__summary{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.TattooRating-module__ud08Fq__average{color:var(--text-primary);font-weight:700}.TattooRating-module__ud08Fq__message{color:#f6c695;font-size:.82rem;font-weight:600}.TattooRating-module__ud08Fq__authHint{color:var(--text-secondary);font-size:.88rem;line-height:1.55}.TattooRating-module__ud08Fq__authLink{color:#f6c695;font-weight:700}.TattooRating-module__ud08Fq__feedbackCard{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;gap:.7rem;padding:.95rem;display:grid}.TattooRating-module__ud08Fq__feedbackTitle{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:700}.TattooRating-module__ud08Fq__feedbackSubtitle{color:var(--text-secondary);margin:0;font-size:.84rem;line-height:1.55}.TattooRating-module__ud08Fq__feedbackInput{resize:vertical;width:100%;min-height:104px;color:var(--text-primary);font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.85rem .95rem}.TattooRating-module__ud08Fq__feedbackInput:focus{border-color:#f973164d;outline:none;box-shadow:0 0 0 3px #f973161a}.TattooRating-module__ud08Fq__feedbackActions{justify-content:flex-end;gap:.65rem;display:flex}.TattooRating-module__ud08Fq__feedbackSecondary,.TattooRating-module__ud08Fq__feedbackPrimary{font:inherit;cursor:pointer;border:none;border-radius:12px;padding:.75rem .95rem;font-weight:700}.TattooRating-module__ud08Fq__feedbackSecondary{color:var(--text-primary);background:#ffffff0f}.TattooRating-module__ud08Fq__feedbackPrimary{background:var(--accent-gradient,linear-gradient(135deg,#ff6a00,#ff3d77 60%,#8b5cf6));color:#fff}@media (max-width:480px){.TattooRating-module__ud08Fq__card{border-radius:18px;padding:.9rem}.TattooRating-module__ud08Fq__star{width:42px;height:42px}.TattooRating-module__ud08Fq__feedbackActions{flex-direction:column}}
.TattooEditComposer-module__n8JIlq__overlay{z-index:1100;-webkit-backdrop-filter:blur(10px);background:#000000b3;justify-content:center;align-items:flex-end;padding:1rem;display:flex;position:fixed;inset:0}.TattooEditComposer-module__n8JIlq__modal{background:#111113fa;border:1px solid #ffffff14;border-radius:20px;width:min(100%,560px);max-height:min(92vh,820px);padding:1rem;overflow-y:auto;box-shadow:0 24px 60px #00000073}.TattooEditComposer-module__n8JIlq__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.TattooEditComposer-module__n8JIlq__header h3{margin:0;font-size:1rem;font-weight:700}.TattooEditComposer-module__n8JIlq__close{color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border:none;font-size:1rem}.TattooEditComposer-module__n8JIlq__body{color:var(--text-secondary,#a1a1aa);margin:0 0 .9rem;font-size:.9rem;line-height:1.55}.TattooEditComposer-module__n8JIlq__section,.TattooEditComposer-module__n8JIlq__field{flex-direction:column;gap:.55rem;display:flex}.TattooEditComposer-module__n8JIlq__section+.TattooEditComposer-module__n8JIlq__section,.TattooEditComposer-module__n8JIlq__section+.TattooEditComposer-module__n8JIlq__field,.TattooEditComposer-module__n8JIlq__field+.TattooEditComposer-module__n8JIlq__field,.TattooEditComposer-module__n8JIlq__grid+.TattooEditComposer-module__n8JIlq__field,.TattooEditComposer-module__n8JIlq__field+.TattooEditComposer-module__n8JIlq__toggle,.TattooEditComposer-module__n8JIlq__toggle+.TattooEditComposer-module__n8JIlq__field{margin-top:.95rem}.TattooEditComposer-module__n8JIlq__label{color:#ffffffeb;font-size:.82rem;font-weight:700}.TattooEditComposer-module__n8JIlq__chips{flex-wrap:wrap;gap:.55rem;display:flex}.TattooEditComposer-module__n8JIlq__chip{color:var(--text-primary,#fff);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:.65rem .9rem;font-size:.84rem;font-weight:600;transition:transform .15s,border-color .15s,background .15s}.TattooEditComposer-module__n8JIlq__chipActive{color:#fff3eb;background:#ff6a0024;border-color:#ff6a007a}.TattooEditComposer-module__n8JIlq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.95rem;display:grid}.TattooEditComposer-module__n8JIlq__select,.TattooEditComposer-module__n8JIlq__input{width:100%;color:var(--text-primary,#fff);font:inherit;background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:.9rem 1rem}.TattooEditComposer-module__n8JIlq__select{appearance:none;min-height:50px}.TattooEditComposer-module__n8JIlq__input{resize:vertical;min-height:132px}.TattooEditComposer-module__n8JIlq__select:focus,.TattooEditComposer-module__n8JIlq__input:focus{border-color:#9333ea73;outline:none;box-shadow:0 0 0 3px #9333ea26}.TattooEditComposer-module__n8JIlq__toggle{color:var(--text-primary,#fff);background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:.65rem;margin-top:1rem;padding:.85rem .95rem;font-size:.9rem;display:flex}.TattooEditComposer-module__n8JIlq__toggle input{width:16px;height:16px;margin:0}.TattooEditComposer-module__n8JIlq__error{color:#fca5a5;margin:.6rem 0 0;font-size:.82rem}.TattooEditComposer-module__n8JIlq__actions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.TattooEditComposer-module__n8JIlq__secondary,.TattooEditComposer-module__n8JIlq__primary{font:inherit;cursor:pointer;border:none;border-radius:12px;padding:.85rem 1rem;font-weight:700}.TattooEditComposer-module__n8JIlq__secondary{color:var(--text-primary,#fff);background:#ffffff0f}.TattooEditComposer-module__n8JIlq__primary{background:var(--accent-gradient,linear-gradient(135deg,#ff6a00,#ff3d77 60%,#8b5cf6));color:#fff}@media (max-width:640px){.TattooEditComposer-module__n8JIlq__overlay{padding:.75rem}.TattooEditComposer-module__n8JIlq__modal{border-radius:18px;padding:.9rem}.TattooEditComposer-module__n8JIlq__grid{grid-template-columns:1fr}.TattooEditComposer-module__n8JIlq__actions{flex-direction:column-reverse}.TattooEditComposer-module__n8JIlq__secondary,.TattooEditComposer-module__n8JIlq__primary{width:100%}}
