/*- 🐿️ - Ardilla-CMS  -*/
/* button lang-selekt*/
.site-language-select {width: auto; max-width: 150px; flex-shrink: 0; margin: 0 12px; padding: 8px 25px 8px 10px; border: 1px solid var(--br-biruz, #258d93); border-radius: 8px; background-color: var(--panel-bg, #15232e); color: var(--text-primary, #e5f3f5); font: inherit; font-size: 12px; cursor: pointer;color-scheme: dark;}
.site-language-select:focus-visible {outline: 2px solid #22c7c7; outline-offset: 3px;}
@media (max-width: 640px) {.site-language-select {max-width: 110px; margin: 0 6px; font-size: 11px;}}

/* Callback request form */
.ard-request-call-button{padding:var(--gapm2) var(--gap);border:1px solid #638ba3;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.ard-request-call-button:hover{background:rgba(3,105,161,.12)}
.ard-call-modal{width:min(460px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;padding:var(--gap);border:1px solid #8ba9b9;border-radius:16px;background:#fff;color:#183244;box-shadow:0 25px 90px #0005;overflow:auto}
.ard-call-modal::backdrop{background:#071626aa;backdrop-filter:blur(6px)}
.ard-call-form,.ard-call-form [data-call-fields]{display:flex;flex-direction:column;gap:var(--gapm2)}
.ard-call-form header{display:flex;align-items:center;justify-content:space-between;gap:var(--gapm2)}
.ard-call-form h2{margin:0;font-size:23px}
.ard-call-form p {width:100%; text-align:center;}
.ard-call-form [data-call-close]{border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.ard-call-form label{font-weight:600}
.ard-call-form input,.ard-call-form select,.ard-call-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:var(--gapm2);border:1px solid #a9c1cf;border-radius:8px;background:#f5f9fb;color:inherit;font:inherit;color-scheme:light}
.ard-call-form select{appearance:auto}
.ard-call-form footer button{padding:var(--gapm2) var(--gap);border:0;border-radius:8px;background:#0369a1;color:#fff;font:inherit;cursor:pointer}
.ard-call-form button:disabled{opacity:.6;cursor:wait}
.ard-call-form [data-call-status]{margin:0;font-size:14px;line-height:1.5}
.ard-call-form .ard-call-success-image{width:100%;max-height:260px;object-fit:contain}
.ard-call-form [hidden]{display:none!important}
.ard-call-form :focus-visible,.ard-request-call-button:focus-visible{outline:2px solid #0284c7;outline-offset:3px}
.ard-call-form textarea{resize:vertical;min-height:85px}

/* Sorting fields for short page previews */
.ard-post-filter{padding:18px;margin:0 0 22px;border:1px solid rgba(2,150,180,.25);border-radius:12px;background:rgba(2,150,180,.04)}
.ard-post-filter-fields{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,2fr);gap:10px 18px;align-items:center}
.ard-post-filter-fields label{font-weight:600;font-size:13px}.ard-post-filter input,.ard-post-filter select{width:100%;box-sizing:border-box;min-height:38px;padding:8px 10px;border:1px solid rgba(120,145,160,.4);border-radius:6px;background:var(--c-white,#fff);color:inherit;font:inherit}
.ard-post-filter input:focus-visible,.ard-post-filter select:focus-visible,.ard-post-filter button:focus-visible{outline:2px solid #029ab9;outline-offset:2px}
.ard-post-filter-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.ard-post-filter button{padding:9px 14px;border:1px solid #029ab9;border-radius:6px;background:#087d95;color:#fff;cursor:pointer;font-weight:600}.ard-post-filter button[type=reset]{background:transparent;color:inherit;border-color:rgba(120,145,160,.4)}.ard-post-filter [role=status]{font-size:12px}
[data-ard-shortpost][aria-busy=true]{opacity:.55}.ard-post-empty{padding:20px;text-align:center}
[data-theme=dark] .ard-post-filter input,[data-theme=dark] .ard-post-filter select{background:#101b2c;color:#eef3f8}
@media(max-width:600px){.ard-post-filter-fields{grid-template-columns:1fr;gap:8px}.ard-post-filter-fields>div{margin-bottom:8px}}

/* Shop */
.sprite-character {width: 130px;  height: 203px;  position: fixed; top: 50%; left: 50%; z-index:3000; transform: translate(-50%, -50%);
background-image: url('/templates/acess/img/sprit-prodav.webp');  background-repeat: no-repeat;  background-size: cover; animation: bowAnimation 0.9s steps(3) infinite alternate;}
@keyframes bowAnimation {from {background-position: 0px 0;} to {background-position: -390px 0;}}
.politvcart { position: fixed;   z-index:3200;   pointer-events: none;   width: 60px;   height: 60px;   border-radius: 16px;   background: linear-gradient(135deg, #3b82f6, #8b5cf6);   border: 2px solid rgba(255, 255, 255, 0.8);   display: flex;   align-items: center;   justify-content: center;   box-shadow: 0 10px 25px -5px rgba(59, 130, 246, 0.5);}
.cart-firework {position: fixed; top:50px; left:50%; z-index: 3400; width: 100px; height: 100px; pointer-events: none;}
.cart-firework > i {--firework-angle: calc(var(--particle-index) * 30deg); position: absolute; left: 0; top: 0; width: 5px; height: 14px; background: hsl(calc(var(--particle-index) * 30deg) 90% 58%); box-shadow: 0 0 8px currentColor; animation: cart-firework-particle 800ms ease-out forwards;}
.cart-firework-core {position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #b3defa; box-shadow:0 0 12px #fff,0 0 25px #c533ff,0 0 45px #00ffea; transform: translate(-50%, -50%); animation: cart-firework-core 500ms ease-out forwards;}
@keyframes cart-firework-particle {
0% {opacity: 1; transform:translate(-50%, -50%)rotate(var(--firework-angle))translateY(0)scale(1); } 70% {opacity: 1; } 100% {opacity: 0; transform:translate(-50%, -50%)rotate(var(--firework-angle))translateY(-72px)scale(0.2); }}
@keyframes cart-firework-core {0% {opacity: 1; transform: translate(-50%, -50%) scale(0.2); } 45% {opacity: 1; transform: translate(-50%, -50%) scale(1.8); } 100% {opacity: 0; transform: translate(-50%, -50%) scale(0); }}
@media (prefers-reduced-motion: reduce) {.cart-firework > i, .cart-firework-core {animation-duration: 200ms; }}

/* Public page rating */
#ratingCard{position:relative;width:min(100%,680px);margin:30px auto;padding:clamp(22px,4vw,38px);overflow:hidden;border:1px solid var(--br-biruz);border-radius:22px 4px;corner-shape:bevel;background:linear-gradient(145deg,var(--c-blue-10),var(--bg-glass-white) 45%,var(--c-purple-10));box-shadow:var(--shadow-1);text-align:center;isolation:isolate}
#ratingCard::before{content:'RATING // ACTIVE';position:absolute;z-index:-1;top:17px;right:20px;color:var(--c-gray-60);font:700 7px/1 'Tektur',monospace;letter-spacing:1.4px}
#ratingCard::after{content:'';position:absolute;z-index:-1;top:0;left:0;width:42%;height:2px;background:linear-gradient(90deg,var(--c-biruz),var(--c-purple),transparent);box-shadow:0 0 14px var(--c-blue-40)}
#ratingCard .confetti-container{position:absolute;z-index:5;inset:0;overflow:hidden;pointer-events:none}
#ratingCard .rating-title,#ratingCard .success-view h2{margin:5px 0 8px;color:var(--text-dark);font:800 clamp(22px,4vw,30px)/1.2 'Tektur',sans-serif;letter-spacing:-.025em}
#ratingCard .subtitle{max-width:500px;margin:0 auto;color:var(--c-gray-80);font-size:13px;line-height:1.65}
#ratingCard .stars-row{display:flex;align-items:center;justify-content:center;gap:clamp(4px,1.5vw,11px);margin:25px 0 12px;padding:0}
#ratingCard .star-wrapper{position:relative;display:flex;align-items:center;justify-content:center}
#ratingCard .star-btn{display:grid;width:clamp(42px,8vw,58px);height:clamp(42px,8vw,58px);padding:8px;border:1px solid var(--br-gray);border-radius:13px 3px;corner-shape:bevel;outline:0;background:var(--bg-glass-white);color:var(--c-gray-40);cursor:pointer;box-shadow:inset 0 1px var(--c-white-60),0 6px 14px var(--c-dark-10);transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}
#ratingCard .star-svg{display:block;width:100%;height:100%;fill:currentColor;filter:drop-shadow(0 2px 3px var(--c-dark-10));transition:filter .2s,transform .2s}
#ratingCard .star-btn:hover,#ratingCard .star-btn:focus-visible,#ratingCard .star-btn[aria-checked='true'],#ratingCard .star-wrapper.selected .star-btn,#ratingCard .star-wrapper.hovered .star-btn{border-color:var(--c-yellow);background:var(--c-yellow-10);color:var(--c-yellow);box-shadow:0 0 0 3px var(--c-yellow-10),0 9px 20px var(--c-dark-10);transform:translateY(-3px) scale(1.04)}
#ratingCard .star-btn:hover .star-svg,#ratingCard .star-btn:focus-visible .star-svg,#ratingCard .star-btn[aria-checked='true'] .star-svg,#ratingCard .star-wrapper.selected .star-svg,#ratingCard .star-wrapper.hovered .star-svg{filter:drop-shadow(0 0 7px var(--c-yellow-40));transform:scale(1.06)}
#ratingCard .rating-indicator{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0 auto 16px;padding:7px 13px;border:1px solid var(--br-gray);border-radius:18px;background:var(--c-white-40);color:var(--c-gray-80);font:700 10px/1.3 'Tektur',sans-serif;letter-spacing:.35px;transition:color .2s,border-color .2s,background .2s}
#ratingCard .rating-indicator.active{border-color:var(--c-yellow-40);background:var(--c-yellow-10);color:var(--text-dark)}
#ratingCard .feedback-section{display:flex;justify-content:center}
#ratingCard .btn-submit,#ratingCard .btn-reset{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border:1px solid var(--c-biruz);border-radius:10px 2px;corner-shape:bevel;background:linear-gradient(135deg,var(--c-biruz),var(--c-blue));color:var(--c-white);font:800 11px/1 'Tektur',sans-serif;letter-spacing:.5px;cursor:pointer;box-shadow:0 9px 22px var(--c-blue-20);transition:transform .2s,box-shadow .2s,filter .2s}
#ratingCard .btn-submit:hover,#ratingCard .btn-reset:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 13px 28px var(--c-blue-40)}
#ratingCard .btn-submit:active,#ratingCard .btn-reset:active{transform:translateY(0)}
#ratingCard .btn-submit:disabled{cursor:not-allowed;filter:grayscale(.45);opacity:.58;box-shadow:none;transform:none}
#ratingCard .success-view{display:none;padding:4px 0 5px}
#ratingCard .success-view.active{display:block}
#ratingCard .success-icon-wrapper{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 14px;border:1px solid var(--c-green-40);border-radius:50%;background:var(--c-green-10);color:var(--c-green);box-shadow:0 0 0 7px var(--c-green-10)}
#ratingCard .success-checkmark{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
#ratingCard .score-pill{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:8px 13px;border:1px solid var(--c-yellow-40);border-radius:20px;background:var(--c-yellow-10);color:var(--text-dark);font-size:11px}
#ratingCard .score-pill svg{color:var(--c-yellow)}
#ratingCard .divider{height:1px;margin:27px 0 20px;background:linear-gradient(90deg,transparent,var(--br-biruz),transparent)}
#ratingCard .stats-dashboard{padding:17px 18px 18px;border:1px solid var(--br-gray);border-radius:14px 3px;corner-shape:bevel;background:var(--c-white-40);text-align:left}
#ratingCard .stats-header,#ratingCard .stats-labels{display:flex;align-items:center;justify-content:space-between;gap:12px}
#ratingCard .stats-header{margin-bottom:17px;padding-bottom:12px;border-bottom:1px dashed var(--br-gray);color:var(--text-dark);font:800 11px/1.3 'Tektur',sans-serif;letter-spacing:.45px}
#ratingCard .stats-total-num{padding:5px 9px;border:1px solid var(--br-biruz);border-radius:12px;background:var(--c-blue-10);color:var(--c-biruz);font-size:9px;white-space:nowrap}
#ratingCard .stats-row-item{margin-top:0}
#ratingCard .stats-row-item+.stats-row-item{margin-top:13px!important}
#ratingCard .stats-labels{margin-bottom:7px;color:var(--c-gray-80);font-size:10px;font-weight:700}
#ratingCard .stats-value{color:var(--text-dark);font-family:'Tektur',sans-serif;font-size:9px;white-space:nowrap}
#ratingCard .progress-bar-track{height:8px;overflow:hidden;border:1px solid var(--br-gray);border-radius:6px;background:var(--c-gray-10);box-shadow:inset 0 1px 3px var(--c-dark-10)}
#ratingCard .progress-bar-fill{height:100%;min-width:0;border-radius:inherit;transition:width .5s ease}
#ratingCard .fill-high{background:linear-gradient(90deg,var(--c-green),var(--c-biruz));box-shadow:0 0 8px var(--c-green-40)}
#ratingCard .fill-low{background:linear-gradient(90deg,var(--c-red),var(--c-yellow));box-shadow:0 0 8px var(--c-red-40)}
#ratingCard #resetBtnContainer{margin-top:18px}
#ratingCard .btn-reset{min-height:38px;padding:9px 15px;border-color:var(--br-gray);background:var(--c-white-60);color:var(--text-dark);box-shadow:none}
#ratingCard.reaction-rating-card{max-width:620px}
#ratingCard .reaction-buttons{display:flex;align-items:stretch;justify-content:center;gap:14px;margin:27px auto 17px}
#ratingCard .reaction-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:190px;min-height:62px;padding:12px 18px;border:1px solid var(--br-gray);border-radius:15px 3px;corner-shape:bevel;background:var(--bg-glass-white);color:var(--text-dark);font:800 12px/1.2 'Tektur',sans-serif;cursor:pointer;box-shadow:inset 0 1px var(--c-white-60),0 8px 20px var(--c-dark-10);transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s}
#ratingCard .reaction-btn svg{width:26px;height:26px;fill:currentColor;filter:drop-shadow(0 3px 5px var(--c-dark-10));transition:transform .2s}
#ratingCard .reaction-btn strong{display:grid;place-items:center;min-width:29px;height:25px;padding:0 7px;border:1px solid currentColor;border-radius:14px;background:var(--c-white-40);font-size:10px}
#ratingCard .reaction-btn:hover,#ratingCard .reaction-btn:focus-visible{outline:0;transform:translateY(-3px)}
#ratingCard .reaction-btn:hover svg,#ratingCard .reaction-btn:focus-visible svg,#ratingCard .reaction-btn.is-selected svg{transform:scale(1.12)}
#ratingCard .reaction-like:hover,#ratingCard .reaction-like:focus-visible,#ratingCard .reaction-like.is-selected{border-color:var(--c-green);background:var(--c-green-10);color:var(--c-green);box-shadow:0 0 0 3px var(--c-green-10),0 12px 26px var(--c-green-20)}
#ratingCard .reaction-dislike:hover,#ratingCard .reaction-dislike:focus-visible,#ratingCard .reaction-dislike.is-selected{border-color:var(--c-red);background:var(--c-red-10);color:var(--c-red);box-shadow:0 0 0 3px var(--c-red-10),0 12px 26px var(--c-red-20)}
#ratingCard .reaction-btn:disabled:not(.is-selected){cursor:not-allowed;opacity:.48;filter:grayscale(.5);transform:none;box-shadow:none}
#ratingCard .reaction-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 0 0;padding:14px 17px;border:1px solid var(--br-gray);border-radius:12px 3px;corner-shape:bevel;background:var(--c-white-40);color:var(--c-gray-80);font:700 10px/1.3 'Tektur',sans-serif;letter-spacing:.35px}
#ratingCard .reaction-summary strong{color:var(--c-biruz);font-size:17px}
@media(max-width:600px){#ratingCard{width:100%;margin:22px auto;padding:24px 14px;border-radius:17px 3px}#ratingCard::before{display:none}#ratingCard .stars-row{gap:3px;margin-top:20px}#ratingCard .star-btn{width:44px;height:44px;padding:7px}#ratingCard .btn-submit{width:100%}#ratingCard .stats-dashboard{padding:15px 12px}#ratingCard .stats-labels{align-items:flex-start}}
@media(max-width:520px){#ratingCard .reaction-buttons{flex-direction:column;gap:10px}#ratingCard .reaction-btn{width:100%;min-width:0;min-height:56px}}
@media(max-width:360px){#ratingCard .astar-btn{width:38px;height:38px;padding:6px}#ratingCard .stars-row{gap:2px}#ratingCard .stats-header{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#ratingCard *,#ratingCard *::before,#ratingCard *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Comment submission form */
#ard-addcomment-form{position:relative;margin:28px 0 0;padding:1px;overflow:hidden;border:1px solid var(--br-biruz);border-radius:20px 4px;corner-shape:bevel;background:linear-gradient(135deg,var(--c-blue-10),var(--c-purple-10),var(--c-white-20));box-shadow:var(--shadow-1)}
#ard-addcomment-form::before{content:'COMMENT CHANNEL // READY';position:absolute;z-index:2;top:14px;right:18px;color:var(--c-biruz);font:700 8px/1 'Tektur',monospace;letter-spacing:1.5px;pointer-events:none}
#ard-addcomment-form::after{content:'';position:absolute;top:0;left:0;width:34%;height:2px;background:linear-gradient(90deg,var(--c-blue),var(--c-purple),transparent);box-shadow:0 0 14px var(--c-blue-40);pointer-events:none}
#ard-addcomment-body{position:relative;padding:42px clamp(18px,4vw,38px) 30px;background:var(--bg-glass-white);backdrop-filter:blur(14px)}
#ard-addcomment-form .ard-addcomnt-user{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;margin:0 0 18px}
#ard-addcomment-form .ard-addcomnt-user>.c-6{position:relative;width:100%;min-width:0}
#ard-addcomment-form label{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-dark);font-size:12px;font-weight:700;letter-spacing:.35px;cursor:pointer}
#ard-addcomment-form label::after{content:attr(data-name)}
#ard-addcomment-form label .icon{width:18px;height:18px;color:var(--c-biruz);fill:currentColor;filter:drop-shadow(0 0 5px var(--c-blue-20))}
#ard-addcomment-form input[type='text'],#ard-addcomment-form input[type='email'],#ard-addcomment-form textarea{display:block;width:100%;margin:0;padding:13px 15px;border:1px solid var(--br-gray);border-radius:9px 2px;corner-shape:bevel;outline:0;background:var(--bg-input);color:var(--text);font:500 14px/1.5 'Tektur',sans-serif;box-shadow:inset 0 1px 3px var(--c-dark-10);transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}
#ard-addcomment-form input[type='text']:hover,#ard-addcomment-form input[type='email']:hover,#ard-addcomment-form textarea:hover{border-color:var(--br-biruz)}
#ard-addcomment-form input[type='text']:focus,#ard-addcomment-form input[type='email']:focus,#ard-addcomment-form textarea:focus{border-color:var(--c-blue);background:var(--c-white);box-shadow:0 0 0 3px var(--c-blue-10),0 8px 22px var(--c-dark-10);transform:translateY(-1px)}
#ard-addcomment-form .ardcom-text{position:relative;margin-bottom:20px}
#ard-addcomment-form textarea{min-height:150px;resize:vertical}
#ard-addcomment-form button[type='submit']{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;margin:0;padding:11px 20px;border:1px solid var(--c-biruz);border-radius:9px 2px;corner-shape:bevel;background:linear-gradient(135deg,var(--c-biruz),color-mix(in srgb,var(--c-blue) 55%,var(--c-biruz)));color:var(--c-white);font:700 12px/1 'Tektur',sans-serif;letter-spacing:.5px;cursor:pointer;box-shadow:0 8px 20px var(--c-blue-20);transition:transform .2s,box-shadow .2s,filter .2s}
#ard-addcomment-form button[type='submit'] .icon{width:18px;height:18px;fill:currentColor}
#ard-addcomment-form button[type='submit']:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 12px 26px var(--c-blue-40)}
#ard-addcomment-form button[type='submit']:active{transform:translateY(0)}
#ard-addcomment-form input:user-invalid,#ard-addcomment-form textarea:user-invalid{border-color:var(--c-red);box-shadow:0 0 0 3px var(--c-red-10)}
#ard-addcomment-form .ard-comment-status{margin:0 clamp(18px,4vw,38px) 24px;padding:12px 15px;border:1px solid var(--br-gray);border-radius:9px 2px;corner-shape:bevel;font-size:12px;font-weight:700;line-height:1.5}
#ard-addcomment-form .ard-comment-status.is-info{border-color:var(--br-blue);background:var(--c-blue-10);color:var(--text-blue)}
#ard-addcomment-form .ard-comment-status.is-success{border-color:var(--c-green-40);background:var(--c-green-10);color:var(--c-green)}
#ard-addcomment-form .ard-comment-status.is-error{border-color:var(--c-red-40);background:var(--c-red-10);color:var(--c-red)}
@media(max-width:640px){#ard-addcomment-form::before{position:static;display:block;padding:16px 16px 0;background:var(--bg-glass-white)}#ard-addcomment-body{padding:20px 14px 18px}#ard-addcomment-form .ard-addcomnt-user{grid-template-columns:minmax(0,1fr);gap:14px}#ard-addcomment-form button[type='submit']{width:100%}}

/* Public comment card */
.ard_comment_ansver{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:0;width:100%;margin:0 0 18px;overflow:hidden;border:1px solid var(--br-gray);border-left:3px solid var(--c-biruz);border-radius:16px 3px;corner-shape:bevel;background:var(--bg-glass-white);box-shadow:var(--shadow-1);transition:transform .2s,border-color .2s,box-shadow .2s}
.ard_comment_ansver:hover{transform:translateY(-2px);border-color:var(--br-biruz);box-shadow:0 14px 34px var(--c-dark-10)}
.ard_comment_ansver::before{content:'COMMENT // VERIFIED';position:absolute;z-index:2;top:10px;right:14px;color:var(--c-gray-60);font:700 7px/1 'Tektur',monospace;letter-spacing:1.2px;pointer-events:none}
.ard_comment_ansver .ard_ca_user{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:0;padding:25px 16px 20px;border-right:1px solid var(--br-gray);background:linear-gradient(155deg,var(--c-blue-10),var(--c-purple-10),transparent)}
.ard_comment_ansver .ard_ca_user>img{display:block;width:66px;height:66px;margin:0 auto 11px;border:2px solid var(--c-white);border-radius:50%;object-fit:cover;background:var(--c-gray-10);box-shadow:0 0 0 3px var(--c-blue-10),0 8px 20px var(--c-dark-20)}
.ard_comment_ansver .ard_ca_user>h5{max-width:100%;margin:0;color:var(--text-dark);font-size:14px;font-weight:800;line-height:1.3;text-align:center;overflow-wrap:anywhere}
.ard_comment_ansver .ard_ca_reiting{display:flex;flex-wrap:nowrap;justify-content:center;gap:7px;width:100%;margin:15px 0 0;padding:0;list-style:none}
.ard_comment_ansver .ard_ca_reiting>li{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:48px;margin:0;padding:7px 8px;border:1px solid var(--br-gray);border-radius:8px 2px;corner-shape:bevel;background:var(--c-white-60);color:var(--c-gray);font-size:11px;font-weight:800;line-height:1;cursor:pointer;user-select:none;transition:color .2s,border-color .2s,background .2s,transform .2s}
.ard_comment_ansver .ard_ca_reiting>li s{text-decoration:none;font-size:13px;filter:grayscale(.35)}
.ard_comment_ansver .ard_ca_reiting>li:hover{transform:translateY(-1px)}
.ard_comment_ansver .ard_reit_plus:hover{border-color:var(--c-green-40);background:var(--c-green-10);color:var(--c-green)}
.ard_comment_ansver .ard_reit_minus:hover{border-color:var(--c-red-40);background:var(--c-red-10);color:var(--c-red)}
.ard_comment_ansver .ard_ca_reiting>li.is-voted{border-color:var(--c-blue-40);background:var(--c-blue-10);color:var(--c-biruz);box-shadow:0 0 0 2px var(--c-blue-10)}
.ard_comment_ansver .ard_ca_text{min-width:0;padding:35px clamp(18px,3vw,32px) 25px}
.ard_comment_ansver .ard_ca_li{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0 0 16px;padding:0 0 13px;border-bottom:1px dashed var(--br-gray);list-style:none}
.ard_comment_ansver .ard_ca_li>li{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;color:var(--c-gray);font:650 10px/1.4 'Tektur',sans-serif;letter-spacing:.25px}
.ard_comment_ansver .ard_ca_li>li:after, .ard_comment_ansver .ard_ca_reiting>li:after{display:none;}
.ard_comment_ansver .ard_ca_li .icon{width:14px;height:14px;color:var(--c-biruz);fill:currentColor}
.ard_comment_ansver .ard_ca_li>li:first-child{color:var(--c-biruz);font-weight:800}
.ard_comment_ansver .ard_ca_comtext{position:relative;margin:0;padding:2px 0 2px 18px;border-left:2px solid var(--c-blue-40)}
.ard_comment_ansver .ard_ca_comtext::before{content:'“';position:absolute;left:3px;top:-7px;color:var(--c-blue-40);font:700 30px/1 Georgia,serif}
.ard_comment_ansver .ard-cmtxt{color:var(--text);font-size:14px;line-height:1.75;overflow-wrap:anywhere;white-space:pre-wrap}
@media(max-width:680px){
.ard_comment_ansver .ard_ca_reiting{justify-content:flex-start;margin:5px 0 0}.ard_comment_ansver .ard_ca_text{padding:20px 16px 22px}
}
@media(max-width:430px){.ard_comment_ansver{grid-template-columns:minmax(0,1fr)}.ard_comment_ansver::before{top:12px} .ard_comment_ansver .ard_ca_user>h5{text-align:left}
.ard_comment_ansver::before{display:none}.ard_comment_ansver .ard_ca_user{padding-right:16px}.ard_comment_ansver .ard_ca_text{padding-top:17px}
}

/* Comment TEST BOT */
.ard-comment-gate [hidden]{display:none!important}
.ard-comment-gate>[data-comment-start]{display:inline-flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;max-width:100%;min-height:64px;margin:12px 0;padding:16px 22px;border:1px solid #48cbd0;border-radius:16px;corner-shape:round;background:linear-gradient(120deg,#123348,#155c70);color:#fff;font-size:15px;font-weight:700;letter-spacing:.15px;text-transform:none;text-align:left;white-space:normal;line-height:1.5;box-shadow:0 8px 22px #12334826,inset 0 1px 0 #ffffff20;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.ard-comment-gate>[data-comment-start]::before{content:"";position:static;display:block;flex:0 0 30px;width:30px;height:34px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28' fill='none'%3E%3Cpath d='M12 2 22 6v7c0 6-5 10-10 13C7 23 2 19 2 13V6L12 2Z' stroke='%236de6da' stroke-width='1.7'/%3E%3Cpath d='m7 13 3.5 3.5L17 10' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");transform:none;opacity:1;pointer-events:none}
.ard-comment-gate>[data-comment-start]::after{content:"→";position:static;flex:0 0 auto;width:auto;height:auto;margin-left:6px;background:none;color:#6de6da;font-size:24px;line-height:1;border-radius:0;transform:none;opacity:1;pointer-events:none}
.ard-comment-gate>[data-comment-start]:hover{border-color:#8ff7eb;box-shadow:0 12px 28px #12334838,0 0 0 3px #48cbd01a;transform:translateY(-2px)}
.ard-comment-gate>[data-comment-start]:active{transform:translateY(0);box-shadow:0 4px 12px #12334826}
.ard-comment-gate>[data-comment-start]:focus-visible{outline:3px solid #15a79b;outline-offset:4px}
.ard-comment-gate>[data-comment-start]:disabled{opacity:.6;cursor:wait;transform:none}
@media(max-width:540px){.ard-comment-gate>[data-comment-start]{width:100%;gap:10px;padding:14px 16px;font-size:13px}.ard-comment-gate>[data-comment-start]::before{flex-basis:26px;width:26px}}
@media(prefers-reduced-motion:reduce){.ard-comment-gate>[data-comment-start]{transition:none}.ard-comment-gate>[data-comment-start]:hover{transform:none}}
.ard-comment-gate [role=status]{font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.ard-comment-dialog{width:min(480px,calc(100% - 24px));max-height:90dvh;box-sizing:border-box;margin:auto;padding:42px 20px 22px;border:1px solid var(--br-biruz,#168099);border-radius:18px;background:var(--panel-bg,#fff);color:var(--text,#172c3b);box-shadow:0 24px 80px #0005;overflow:auto}
.ard-comment-dialog::backdrop{background:#081827b3;backdrop-filter:blur(4px)}
.ard-comment-close{position:absolute;right:10px;top:5px;width:36px;height:36px;padding:0;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.ard-comment-dialog .user-challenge{padding:14px;border:1px solid var(--br-biruz,#168099);border-radius:12px;background:var(--c-biruz-10,#eef9fc);text-align:center}
.ard-comment-dialog .user-challenge-title{margin:0 0 16px;font-size:17px;line-height:1.5;color:inherit}
.ard-comment-dialog .user-challenge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ard-comment-dialog .user-challenge-item{display:flex;align-items:center;justify-content:center;min-width:0;height:108px;padding:0;overflow:hidden;background:var(--bg-input,#fff);border:1px solid var(--br-gray,#cddde5);border-radius:9px;cursor:pointer}
.ard-comment-dialog .user-challenge-item.is-selected{border-color:var(--c-biruz,#168099);box-shadow:inset 0 0 0 2px var(--c-biruz,#168099);background:var(--c-biruz-20,#d4f2fa)}
.ard-comment-dialog .user-challenge-sprite{display:block;flex-shrink:0;background-image:url('/templates/acess/img/animal.webp');background-repeat:no-repeat;transform:scale(.65)}
.ard-comment-dialog button:focus-visible{outline:3px solid var(--c-biruz,#168099);outline-offset:2px}
.ard-comment-dialog [data-comment-verify],.ard-comment-dialog [data-comment-retry]{margin:6px 3px;min-height:40px}
@media(max-width:380px){.ard-comment-dialog{padding:42px 12px 16px}.ard-comment-dialog .user-challenge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* sistem FORMS */
.ardilla-public-form{position:relative;display:flex;flex-direction:column;gap:15px;width:100%;max-width:720px}
.ardilla-form-field{display:flex;flex-direction:column;gap:7px}
.ardilla-form-field label{font-weight:600}
.ardilla-form-field input,.ardilla-form-field textarea,.ardilla-form-field select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;font:inherit}
.ardilla-form-field textarea{min-height:120px;resize:vertical}
.ardilla-form-field input:focus,.ardilla-form-field textarea:focus,.ardilla-form-field select:focus{outline:2px solid rgba(37,99,235,.22);border-color:#2563eb}
.ardilla-form-field .is-invalid{border-color:#d92d20}
.ardilla-form-check{display:flex!important;align-items:flex-start;gap:9px}
.ardilla-form-check input{width:auto;margin-top:3px}
.ardilla-form-error{min-height:1em;color:#b42318}
.ardilla-form-status{min-height:1.3em}
.ardilla-form-status.is-error{color:#b42318}
.ardilla-form-status.is-success{color:#027a48}
.ardilla-form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.ardilla-public-form button[disabled]{opacity:.55;cursor:not-allowed}

/* Buttons -report */
.ard-report-button{padding:9px 16px;border:1px solid #638ba3;border-radius:7px;background:transparent;color:inherit;font:inherit;cursor:pointer}
.ard-report-button:hover{background:rgba(3,105,161,.12)}
.ard-report-modal{width:min(460px,calc(100% - 32px));max-height:90dvh;box-sizing:border-box;padding:24px;border:1px solid #8ba9b9;border-radius:16px;background:#fff;color:#183244;box-shadow:0 25px 90px #0005;overflow:auto}
.ard-report-modal::backdrop{background:#071626aa;backdrop-filter:blur(6px)}
.ard-report-form{display:flex;flex-direction:column;gap:14px}
.ard-report-form header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ard-report-form h2{margin:0;font-size:23px}
.ard-report-form [data-report-close]{border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.ard-report-form label{font-weight:600}
.ard-report-form textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px;border:1px solid #a9c1cf;border-radius:8px;background:#f5f9fb;color:inherit;font:inherit;resize:vertical}
.ard-report-form footer button{padding:10px 22px;border:0;border-radius:8px;background:#0369a1;color:white;font:inherit;cursor:pointer}
.ard-report-form button:disabled{opacity:.6;cursor:wait}
.ard-report-form [data-report-status]{margin:0;font-size:14px;line-height:1.5}
.ard-report-form .ard-report-success-image{width:100%;max-height:260px;object-fit:contain;align-self:center}
.ard-report-form [hidden]{display:none!important}
.ard-report-form :focus-visible,.ard-report-button:focus-visible{outline:2px solid #0284c7;outline-offset:3px}

/* Youtube iframe */
.video-container { position: relative; width: 100%; max-width: 100%; margin: 1rem 0; overflow: hidden; border-radius: 8px; background-color: #000;}
.video-container iframe {top: 0;left: 0; width: 100%; height: 100%; border: 0;}
.video-container.horizontal-video, .video-container:not(.square-video):not(.vertical-video) {aspect-ratio: 16 / 9;}
.video-container.square-video {aspect-ratio: 1 / 1; max-width: 500px; margin-left: auto; margin-right: auto;}
.video-container.vertical-video {aspect-ratio: 9 / 16;  max-width: 360px;  margin-left: auto;  margin-right: auto;}

/* Other system components */
.ard-comment-human-test, .search-container input[name="human-verification-chek"], .ardilla-form-honeypot {display:none!important;}
