.idr-modal,.idr-account,.idr-comment-cta,.idr-logged-as,.idr-comment-hint{--idr-brand:var(--brand,#ff4a1f);--idr-bg:var(--surface,#fff);--idr-bg2:var(--surface-2,#f3ecdd);--idr-text:var(--text,#1a1721);--idr-muted:var(--muted,#6b6875);--idr-border:var(--border,#e7dfce);--idr-ok:var(--ok,#1f9d3a);--idr-err:var(--price,#e8321a);--idr-radius:var(--radius,14px);--idr-ui:var(--font-ui,"Work Sans",system-ui,-apple-system,"Segoe UI",Arial,sans-serif);--idr-head:var(--font-head,Georgia,serif);font-family:var(--idr-ui);color:var(--idr-text)}.idr-modal *,.idr-account *{box-sizing:border-box}.idr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px 18px;border:1.5px solid var(--idr-brand);border-radius:999px;cursor:pointer;background:var(--idr-brand);color:#fff !important;font:700 15px var(--idr-ui);text-decoration:none !important;transition:filter .15s,transform .1s,background .15s}.idr-btn:hover{filter:brightness(1.07)}.idr-btn:active{transform:scale(.98)}.idr-btn[disabled]{opacity:.6;cursor:wait}.idr-btn--ghost{background:0 0;color:var(--idr-brand) !important;width:auto}.idr-btn--ghost:hover{background:color-mix(in srgb,var(--idr-brand) 8%,transparent);filter:none}.idr-btn--danger{background:var(--idr-err);border-color:var(--idr-err);width:auto}.idr-link{background:0 0;border:0;padding:0;color:var(--idr-brand);font:600 13px var(--idr-ui);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.idr-tabs{display:flex;gap:4px;padding:4px;background:var(--idr-bg2);border-radius:999px;margin-bottom:18px}.idr-tab{flex:1;padding:9px 12px;border:0;border-radius:999px;background:0 0;font:700 14px var(--idr-ui);color:var(--idr-muted);cursor:pointer}.idr-auth[data-active=login] .idr-tab[data-idr-tab=login],.idr-auth[data-active=register] .idr-tab[data-idr-tab=register]{background:var(--idr-bg);color:var(--idr-text);box-shadow:0 1px 3px rgba(0,0,0,.08)}.idr-auth[data-active=lost] .idr-tabs{display:none}.idr-panel{display:none}.idr-auth[data-active=login] [data-panel=login],.idr-auth[data-active=register] [data-panel=register],.idr-auth[data-active=lost] [data-panel=lost]{display:block;animation:idr-in .2s ease}@keyframes idr-in{from{opacity:0;transform:translateY(4px)}}.idr-form{display:grid;gap:14px}.idr-field label{display:block;font:600 13px var(--idr-ui);margin:0 0 6px;color:var(--idr-text)}.idr-input{position:relative;display:flex;align-items:center}.idr-input>svg{position:absolute;left:13px;width:18px;height:18px;fill:none;stroke:var(--idr-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.idr-input input,.idr-field textarea{width:100%;padding:12px 14px;border:1.5px solid var(--idr-border);border-radius:12px;background:var(--idr-bg2);color:var(--idr-text);font:15px var(--idr-ui);outline:none;transition:border-color .15s,background .15s}.idr-input.has-icon input{padding-left:42px}.idr-field textarea{resize:vertical}.idr-input input:focus,.idr-field textarea:focus{border-color:var(--idr-brand);background:var(--idr-bg)}.idr-field.has-error input{border-color:var(--idr-err)}.idr-field__error{margin:5px 0 0;font-size:12.5px;font-weight:600;color:var(--idr-err);min-height:0}.idr-field__error:empty{display:none}.idr-eye{position:absolute;right:8px;width:34px;height:34px;border:0;border-radius:50%;background:0 0;cursor:pointer;display:grid;place-items:center}.idr-eye svg{width:18px;height:18px;fill:none;stroke:var(--idr-muted);stroke-width:1.8}.idr-eye:hover{background:color-mix(in srgb,var(--idr-brand) 10%,transparent)}.idr-input input[type=password],.idr-input input[data-revealed]{padding-right:46px}.idr-row{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.idr-check{display:inline-flex;align-items:center;gap:8px;font:500 13px var(--idr-ui) !important;color:var(--idr-muted);cursor:pointer;margin:0 !important}.idr-check input{accent-color:var(--idr-brand);width:16px;height:16px;margin:0;flex:0 0 auto}.idr-check--top{align-items:flex-start;line-height:1.45}.idr-check--top input{margin-top:2px}.idr-check a{color:var(--idr-brand)}.idr-hp{position:absolute !important;left:-9999px !important;width:1px;height:1px;opacity:0}.idr-strength{display:flex;align-items:center;gap:10px;margin-top:-6px}.idr-strength span{flex:1;height:5px;border-radius:9px;background:var(--idr-border);position:relative;overflow:hidden}.idr-strength span:after{content:"";position:absolute;inset:0;width:var(--w,0);background:var(--c,var(--idr-err));border-radius:9px;transition:width .25s,background .25s}.idr-strength em{font:600 12px var(--idr-ui);font-style:normal;color:var(--c,var(--idr-muted));min-width:70px;text-align:right}.idr-msg:empty{display:none}.idr-msg,.idr-alert{padding:12px 14px;border-radius:12px;font:600 14px/1.45 var(--idr-ui)}.idr-msg.is-ok,.idr-alert--ok{background:color-mix(in srgb,var(--idr-ok) 12%,var(--idr-bg));color:var(--idr-ok)}.idr-msg.is-error,.idr-alert--error{background:color-mix(in srgb,var(--idr-err) 10%,var(--idr-bg));color:var(--idr-err)}.idr-alert{margin-bottom:16px}.idr-switch{text-align:center;font-size:14px;color:var(--idr-muted);margin:2px 0 0}.idr-note{font-size:14px;color:var(--idr-muted);margin:0}.idr-form.is-done>*:not(.idr-msg){display:none}.idr-modal{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;padding:16px}.idr-modal[hidden]{display:none}.idr-modal__backdrop{position:absolute;inset:0;background:rgba(15,12,22,.55);backdrop-filter:blur(4px);animation:idr-fade .2s ease}.idr-modal__dialog{position:relative;width:100%;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--idr-bg);border-radius:20px;padding:26px 24px 22px;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:idr-pop .25s cubic-bezier(.2,.9,.3,1.2)}@keyframes idr-fade{from{opacity:0}}@keyframes idr-pop{from{opacity:0;transform:translateY(12px) scale(.97)}}.idr-modal__close{position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;border-radius:50%;background:var(--idr-bg2);color:var(--idr-text);font-size:22px;line-height:1;cursor:pointer}.idr-modal__close:hover{background:var(--idr-border)}.idr-modal__head{text-align:center;margin-bottom:18px}.idr-modal__icon{font-size:34px;display:block;line-height:1;margin-bottom:6px}.idr-modal__head h2{font:700 22px var(--idr-head);margin:0 0 4px;color:var(--idr-text)}.idr-modal__head p{font-size:14px;color:var(--idr-muted);margin:0}html.idr-lock{overflow:hidden}@media (max-width:520px){.idr-modal{place-items:end center;padding:0}.idr-modal__dialog{border-radius:20px 20px 0 0;max-height:92vh;animation-name:idr-up}@keyframes idr-up{from{transform:translateY(100%)}}}.idr-account{display:grid;gap:16px}.idr-card{background:var(--idr-bg);border:1px solid var(--idr-border);border-radius:var(--idr-radius);padding:22px;display:grid;gap:14px}.idr-card h2,.idr-card h3{font-family:var(--idr-head);margin:0;color:var(--idr-text)}.idr-card--narrow{max-width:440px;margin:0 auto;width:100%}.idr-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.idr-grid--cards{gap:16px}.idr-full{grid-column:1/-1}.idr-profile-head{grid-template-columns:88px 1fr;align-items:center;gap:18px}.idr-avatar{border-radius:50%;object-fit:cover;width:88px;height:88px;box-shadow:0 0 0 3px var(--idr-bg),0 0 0 5px var(--idr-brand)}.idr-avatar--sm{width:56px;height:56px;box-shadow:none}.idr-avatar-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.idr-avatar-row input[type=file]{font-size:13px}.idr-muted{color:var(--idr-muted);font-size:14px;margin:0}.idr-actions{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 0}.idr-actions .idr-btn{padding:8px 14px;font-size:13px}.idr-card>.idr-btn{width:auto;justify-self:start}.idr-comments{list-style:none;margin:0;padding:0;display:grid;gap:12px}.idr-comments li{padding-bottom:12px;border-bottom:1px dashed var(--idr-border)}.idr-comments li:last-child{border:0;padding:0}.idr-comments a{font-weight:700;color:var(--idr-text)}.idr-comments a:hover{color:var(--idr-brand)}.idr-comments p{margin:4px 0;font-size:14px;color:var(--idr-muted)}.idr-comments small{font-size:12px;color:var(--idr-muted)}.idr-danger{border-color:color-mix(in srgb,var(--idr-err) 35%,var(--idr-border))}.idr-danger h3{color:var(--idr-err)}@media (max-width:640px){.idr-grid{grid-template-columns:1fr}.idr-profile-head{grid-template-columns:1fr;text-align:center;justify-items:center}.idr-actions{justify-content:center}}.idr-comment-cta{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:16px 18px;border-radius:var(--idr-radius);border:1.5px dashed color-mix(in srgb,var(--idr-brand) 45%,var(--idr-border));background:color-mix(in srgb,var(--idr-brand) 6%,var(--idr-bg));margin:6px 0 4px}.idr-comment-cta__icon{font-size:28px}.idr-comment-cta strong{display:block;font:700 16px var(--idr-head)}.idr-comment-cta span{font-size:14px;color:var(--idr-muted)}.idr-comment-cta__btns{display:flex;gap:8px}.idr-comment-cta__btns .idr-btn{width:auto;padding:9px 16px;font-size:14px}.idr-comment-hint{font-size:14px;color:var(--idr-muted);margin:0 0 12px}.idr-comment-hint a{color:var(--idr-brand);font-weight:600}.idr-logged-as{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;margin:0 0 12px}.idr-logged-as img{border-radius:50%;width:32px;height:32px}.idr-logged-as a{color:var(--idr-brand);font-weight:600;font-size:13px}@media (max-width:640px){.idr-comment-cta{grid-template-columns:1fr;text-align:center}.idr-comment-cta__icon{display:none}.idr-comment-cta__btns{justify-content:center}}