/* L’ORDRE BF26 — V25 / AJUSTES 01. Camada visual incremental. */
:root{--glass:linear-gradient(145deg,rgba(191,216,230,.13),rgba(36,52,64,.56) 48%,rgba(18,31,42,.72));--glass-border:rgba(209,231,243,.24);--glass-shadow:0 24px 70px #0005,inset 0 1px 0 #ffffff24,inset 0 -1px 0 #a2c7d00a;--glass-blur:22px;--glass-text:#eff5f8}
.warehouse-backdrop{position:fixed;inset:-8px;z-index:0;pointer-events:none;background:#0b141c url('media/estoque-cinematografico-ajustes-01.png') center 47%/cover no-repeat;filter:blur(3px);transform:scale(1.018);contain:strict}
.warehouse-backdrop::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06111b70,#0a131b24 37%,#07101b7a),radial-gradient(ellipse at 50% 42%,transparent 16%,#040c136b 100%)}
.ajustes-01 .shell,.ajustes-01 .stage{background:transparent}.ajustes-01 .stage::after{background:linear-gradient(180deg,#040c1552,transparent 22%,transparent 64%,#040a134a)}
.ajustes-01 .access{background:linear-gradient(90deg,#06101a08,#07111b40 46%,#07111bb3);isolation:isolate}
.ajustes-01 .access::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,transparent,#08131d1a);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.ajustes-01 .access-art{background:none}.ajustes-01 .access-art img{filter:blur(1px);opacity:.86;mix-blend-mode:normal;mask-image:linear-gradient(90deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent)}
.ajustes-01 .art-caption{padding:12px 16px;border-left:1px solid #d1e2e55c;color:#c1cdd0;text-shadow:0 2px 9px #000b;bottom:38px;left:36px}
.ajustes-01 .access-card{position:relative;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:30px;backdrop-filter:blur(var(--glass-blur)) saturate(125%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(125%);padding:36px 38px;width:min(calc(100% - 64px),558px);margin:28px 32px;overflow:hidden}
.ajustes-01 .access-card::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#f0f9ff12,transparent 30%,transparent 75%,#dceef608);box-shadow:inset 1px 0 0 #ffffff18}
.ajustes-01 .access-card h1{font-weight:470;font-size:clamp(36px,3.7vw,54px);letter-spacing:-.055em;color:#f6fafb;text-shadow:0 3px 24px #00101c44;margin-bottom:18px}
.ajustes-01 .access-card .overline{margin-bottom:18px;color:#b6cbd4}.ajustes-01 .intro{color:#c1d1d8;font-size:12px;margin-bottom:27px}
.ajustes-01 .access-card label{color:#c4d8e0}.ajustes-01 .access-card input{padding:11px 13px;border:1px solid #d8edf021;border-bottom-color:#d8edf04a;border-radius:11px;background:linear-gradient(150deg,#07142055,#e9f6ff08);box-shadow:inset 0 1px 7px #0002;min-height:42px;color:#f0f6f8;transition:border-color .2s,box-shadow .2s,background .2s}
.ajustes-01 .access-card input::placeholder{color:#a4bac6}.ajustes-01 .access-card input:focus{border-color:#c9e4ef80;background:#10273766;box-shadow:0 0 0 3px #d9f0fc0c;outline:2px solid transparent}.ajustes-01 .access-card input[aria-invalid=true]{border-color:#edb59d9c}
.ajustes-01 .field-error{min-height:23px}.ajustes-01 .access-fields{gap:15px}.ajustes-01 .consent{color:#b1c3cc;font-size:9px;line-height:1.65;margin-top:13px}.ajustes-01 .access-footer{color:#b1c7d1;border-top-color:#d9f1ff24;margin-top:2px}.ajustes-01 .form-message{color:#d1e6ee;min-height:16px;margin:8px 0}.ajustes-01 .text-button{color:#d0e4ec;transition:color .2s;line-height:1.45}.ajustes-01 .text-button:hover{color:#fff}
.ajustes-01 .v25-primary,.ajustes-01 .primary{position:relative;border:1px solid #e4f1f4b5;border-radius:14px;background:linear-gradient(135deg,#f0f9fbea,#c2d9e3e6 56%,#d8e8edee);color:#10212d;box-shadow:0 8px 24px #00111e36,inset 0 1px 0 #fff9,inset 0 -1px 0 #4d7d902e;transition:box-shadow .2s,filter .2s,transform .2s}
.ajustes-01 .v25-primary:hover,.ajustes-01 .primary:hover{filter:brightness(1.06);box-shadow:0 10px 30px #00111e55,inset 0 1px 0 #fff}.ajustes-01 .v25-primary:active,.ajustes-01 .primary:active{transform:translateY(1px);filter:brightness(.98)}
.test-access-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:43px;margin-top:10px;padding:12px 15px;border:1px solid #d0e6ed52;border-radius:13px;background:linear-gradient(120deg,#d4edf011,#0c24336b);color:#e1eef3;font:600 9px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.07em;box-shadow:inset 0 1px 0 #ffffff12;transition:background .2s,border-color .2s}
.test-access-button:hover{background:linear-gradient(120deg,#d4edf022,#15394e88);border-color:#d9f0f385}.test-access-button:active{transform:translateY(1px)}.test-access-button:disabled{opacity:.55;cursor:wait}
.test-mode-badge{position:fixed;z-index:10;top:91px;right:35px;padding:7px 11px;background:#102331b8;border:1px solid #acd4dc4f;border-radius:30px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#c0dce5;font:8px ui-monospace,monospace;letter-spacing:.08em;pointer-events:none}
.ajustes-01 .top-row>div:first-child{padding:12px 15px;background:linear-gradient(135deg,#d5ebef12,#0b1a2780);border:1px solid #d1e4e72b;border-radius:18px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 8px 28px #0002,inset 0 1px 0 #ffffff14}.ajustes-01 .top{padding-top:21px}.ajustes-01 .top-actions{padding:7px;background:#10202c66;border:1px solid #d4e9f02e;border-radius:40px;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:inset 0 1px 0 #ffffff12}.ajustes-01 .top-counter{padding:7px;color:#bfd4df}
.ajustes-01 .icon-btn,.ajustes-01 .v25-back,.ajustes-01 .v25-round{border:1px solid #d9f0f34a;background:linear-gradient(145deg,#d9f0f51c,#0d223478);color:#edf8fc;box-shadow:0 6px 18px #0002,inset 0 1px 0 #fff2;border-radius:50%;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ajustes-01 .v25-progress{gap:7px;top:101px}.ajustes-01 .v25-progress span{height:3px;border:1px solid #dbf2fc16;border-radius:20px;background:#e2f4ff29;box-shadow:0 1px 6px #0004}.ajustes-01 .v25-progress .done{background:#e6f7fb}.ajustes-01 .v25-progress .current{background:#c3e3ec;box-shadow:0 0 10px #d2f0ff55}
.ajustes-01 .bottom{background:none}.ajustes-01 .vote{background:var(--glass);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(120%);-webkit-backdrop-filter:blur(20px) saturate(120%);padding:16px}.ajustes-01 .vote h3{font-size:12px;text-shadow:0 2px 8px #00101a44}.ajustes-01 .vote-help{color:#c2d8e3}.ajustes-01 .vote-buttons button{border-radius:12px;background:linear-gradient(135deg,#e6f4ff0d,#0b223366);border-color:#d8edf041;color:#eaf5f9;box-shadow:inset 0 1px 0 #ffffff10;transition:background .2s,border-color .2s,box-shadow .2s}.ajustes-01 .vote-buttons button:hover{border-color:#dff5ff8c;background:#d2ecf520}.ajustes-01.is-vote .vote button.selected{border-color:#e7f7ffbf;background:linear-gradient(135deg,#d7f0f644,#6d96ac33);outline:1px solid #e8f4f729;box-shadow:0 5px 22px #bedff017,inset 0 1px 0 #ffffff65}.ajustes-01 .confirmed{color:#c1e9de;font-size:10px}
.ajustes-01 .home-panel,.ajustes-01 #loading,.ajustes-01 .v25-notice,.ajustes-01 dialog{background:var(--glass);border:1px solid var(--glass-border);border-radius:25px;box-shadow:var(--glass-shadow);backdrop-filter:blur(24px) saturate(120%);-webkit-backdrop-filter:blur(24px) saturate(120%)}.ajustes-01 .home-panel .overline{color:#c5e0e7}.ajustes-01 .home-panel p:not(.overline){color:#c0d4de}.ajustes-01 .v25-notice{border-radius:18px;color:#d9eaf3}.ajustes-01 dialog p{color:#c2d5df}.ajustes-01 dialog::backdrop{background:#04101b80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.ajustes-01 .pause-layer{background:#08172480;backdrop-filter:blur(23px);-webkit-backdrop-filter:blur(23px)}.ajustes-01 .pause-layer>div{background:var(--glass);border:1px solid var(--glass-border);padding:30px;border-radius:28px;box-shadow:var(--glass-shadow);width:min(100%,420px)}.ajustes-01 .pause-layer h2{font-size:38px}
.ajustes-01 .gallery{background:#0a1824ae;backdrop-filter:blur(26px) saturate(110%);-webkit-backdrop-filter:blur(26px) saturate(110%)}.ajustes-01 .gallery-item{border:1px solid #d3e9ef38;background:linear-gradient(145deg,#c2e0f016,#102b3a82);border-radius:19px;box-shadow:0 14px 35px #0002,inset 0 1px 0 #ffffff18;transition:border-color .2s,transform .2s}.ajustes-01 .gallery-item:hover{border-color:#dceef077;transform:translateY(-2px)}.ajustes-01 .gallery-item img{border-radius:12px}.ajustes-01 .gallery-item span{color:#b3cddc}.ajustes-01 .gallery>p{color:#bfd1dc}
.ajustes-01 .inspection{background:#071522d6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ajustes-01 .inspection p{color:#cbdee7}.ajustes-01 .archive-seal{background:#08172495;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ajustes-01 .archive-seal span{background:linear-gradient(135deg,#e7f8ff12,#18303f22);box-shadow:0 0 35px #bfdee20f,inset 0 1px 0 #e4f5ff44;border-color:#d5eaf3a6}
.ajustes-01 .choose-target{border-radius:14px;background:linear-gradient(135deg,#e5f8ff20,#142c3ac9);border-color:#e0f2f780;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 24px #0003,inset 0 1px 0 #ffffff27}.ajustes-01 .choose-hint span{color:#d0e3eb}.ajustes-01 .choose-hint strong{color:#f0fafc}.ajustes-01 .stage-left{text-shadow:0 2px 16px #04121be0}.ajustes-01 .stage-desc{color:#d1e0e7}.ajustes-01 .bottom-prompt,.ajustes-01 .mini-status{color:#bfd4df;text-shadow:0 2px 8px #000b}
.ajustes-01 .test-lab{background:linear-gradient(130deg,#102536dd,#0b1b2be8);border-color:#b8d1e132;border-radius:17px;box-shadow:0 10px 40px #0004;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.ajustes-01 .lab-content>p{color:#c4d8e1}.ajustes-01 #variantControls,.ajustes-01 #previewConfirmation,.ajustes-01 #previewTransition{display:none}.ajustes-01 .lab-actions button{border-radius:10px;background:#c1dce616;border-color:#d4e9f033}.ajustes-01 .lab-content textarea{border-radius:11px;background:#081a286b}.ajustes-01 .v25-meta{color:#bfd1db;text-shadow:0 2px 8px #0008}
@media(min-width:900px){.ajustes-01.access-visible .stage{right:46%}.ajustes-01.access-visible .stage::after{background:none}.ajustes-01 .access-card .access-fields{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.warehouse-backdrop{background-position:51% 42%;filter:blur(3px)}.ajustes-01 .access{padding:132px 15px 72px;background:linear-gradient(180deg,#07121b12,#06131f8c 55%,#06131fa8)}.ajustes-01 .access-art{height:260px;opacity:.78}.ajustes-01 .access-art img{mask-image:linear-gradient(#000,transparent 98%);-webkit-mask-image:linear-gradient(#000,transparent 98%);object-position:center 51%;opacity:.8}.ajustes-01 .access-card{width:min(100%,440px);padding:26px 23px 21px;margin:0 auto;border-radius:25px;background:linear-gradient(145deg,#a7d0e023,#1c3446b0 45%,#102638d9);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px)}.ajustes-01 .access-card h1{font-size:37px;line-height:1.03;margin-bottom:15px}.ajustes-01 .access-card .overline{font-size:8px;margin-bottom:16px}.ajustes-01 .intro{font-size:11px;line-height:1.65;margin-bottom:22px}.ajustes-01 .access-card label{font-size:8px;margin-bottom:7px}.ajustes-01 .access-card input{font-size:12px;min-height:41px;padding:10px 12px}.ajustes-01 .field-error{min-height:21px}.ajustes-01 .access-fields{grid-template-columns:1fr;gap:0}.ajustes-01 .consent{font-size:9px}.ajustes-01 .access-footer{flex-wrap:wrap;font-size:7px;gap:8px}.test-access-button{font-size:8px;padding:12px;min-height:42px}.ajustes-01 .top{padding:16px 17px}.ajustes-01 .top-row>div:first-child{padding:10px 12px;border-radius:15px}.ajustes-01 .wordmark{font-size:16px}.ajustes-01 .mark-sub{font-size:7px;margin-top:6px}.ajustes-01.has-session .top{padding-left:62px}.ajustes-01 .top-actions{padding:5px;gap:1px}.ajustes-01 .top-counter{font-size:7px;padding:7px 5px}.ajustes-01 .icon-btn{width:28px;height:28px}.ajustes-01 .v25-back{top:24px;left:17px;width:31px;height:31px}.ajustes-01 .v25-progress{top:94px;width:min(290px,74vw)}.test-mode-badge{top:105px;right:18px;padding:5px 8px;font-size:6px;letter-spacing:.055em}.ajustes-01 .choose-hint{top:135px}.ajustes-01 .vote{border-radius:22px}.ajustes-01 .vote h3{font-size:11px}.ajustes-01 .vote-buttons button{font-size:11px;padding:14px 8px}.ajustes-01 .home-panel{border-radius:23px}.ajustes-01 .gallery{padding-top:31px}.ajustes-01 .gallery h2{font-size:34px}.ajustes-01 .test-lab summary{font-size:7px;padding:11px 12px}.ajustes-01 .test-lab:not([open]){width:auto;max-width:calc(100vw - 28px);bottom:29px}.ajustes-01 .gallery-item{border-radius:16px;padding:11px}.ajustes-01 .gallery-item img{height:144px}}
@media(max-height:700px) and (min-width:701px){.ajustes-01 .access{align-items:start}.ajustes-01 .access-card{margin-top:22px;margin-bottom:22px;padding:25px 32px}.ajustes-01 .access-card h1{font-size:39px}.ajustes-01 .access-card .overline{margin-bottom:12px}.ajustes-01 .intro{margin-bottom:17px}.ajustes-01 .field-error{min-height:20px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.ajustes-01 .access-card,.ajustes-01 .vote,.ajustes-01 .home-panel,.ajustes-01 dialog{background:#122737f5}}
/* Limitar a área capturada pelo blur evita retângulos de composição fora do vidro. */
.ajustes-01 .top-row>div:first-child{overflow:hidden;clip-path:inset(0 round 18px);isolation:isolate}
.ajustes-01 .top-actions{overflow:hidden;clip-path:inset(0 round 40px);isolation:isolate}
.ajustes-01 .vote{overflow:hidden;clip-path:inset(0 round 24px);isolation:isolate}
.ajustes-01 .access-card{clip-path:inset(0 round 30px);isolation:isolate}
.ajustes-01 .v25-back,.ajustes-01 .v25-round,.ajustes-01 .icon-btn{clip-path:circle(50%);isolation:isolate}
@media(max-width:700px){.ajustes-01 .access-card{clip-path:inset(0 round 25px)}.ajustes-01 .vote{clip-path:inset(0 round 22px)}.ajustes-01 .top-row>div:first-child{clip-path:inset(0 round 15px)}}
