@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-Regular.ttf);font-display:auto;font-weight:400}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-Bold.ttf);font-display:auto;font-weight:700}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-BoldItalic.ttf);font-display:auto;font-weight:700;font-style:italic}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-Italic.ttf);font-display:auto;font-style:italic}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-Light.ttf);font-display:auto;font-weight:lighter}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-LightItalic.ttf);font-display:auto;font-weight:lighter;font-style:italic}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-SemiBold.ttf);font-display:auto;font-weight:500}@font-face{font-family:TitilliumWeb;src:url(/css/fonts/TitilliumWeb-SemiBoldItalic.ttf);font-display:auto;font-weight:500;font-style:italic}:root{--color-primary:#32A6FC;--color-navy:#0A1F5C;--color-text:#292929;--color-secondary:#6B7C93;--color-bg:#F9FAFB;--color-white:#FFFFFF;--color-border:#E5E7EA;--color-badge-bg:#EBF6FF}body{background:0 0;font-family:TitilliumWeb,'Noto Sans',sans-serif!important;margin:0;padding:40px 20px;min-width:320px;box-sizing:border-box}@media (max-width:600px){body{padding:0}}:focus,:focus-visible,a:focus,button:focus,input:focus,select:focus{outline:0!important;box-shadow:none!important}#dv-card,#dv-tabs,.tab-item{box-sizing:border-box}#dv-tabs{display:flex;width:100%;max-width:1200px;margin:0 auto}.tab-item{flex:1;display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 24px;border-radius:24px 24px 0 0;cursor:pointer;text-decoration:none;border:1px solid rgba(0,0,0,.05);background:rgba(0,0,0,.03);box-shadow:0 -3px 10px 0 rgba(0,0,0,.05);opacity:.7;min-height:66px}.tab-item.tab-active{background:#fff;box-shadow:0 -3px 5px 0 rgba(0,0,0,.05);opacity:1;border-color:transparent}.tab-item:hover{text-decoration:none;opacity:.9}.tab-item.tab-active:hover{opacity:1}.tab-icon{width:62px;height:50px;background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}.tab-icon-personal{background-image:url(../../../images/v3/SaltilloIframe2/tab-personal.png)}.tab-icon-collection{background-image:url(../../../images/v3/SaltilloIframe2/tab-collection.png)}.tab-label{font-size:24px;font-weight:700;color:#292929}#dv-card{background:#fff;border-radius:0 0 24px 24px;box-shadow:0 4px 10px 0 rgba(0,0,0,.05);width:100%;max-width:1200px;margin:0 auto;padding:32px 48px;display:flex;flex-direction:column;align-items:center;gap:24px}#dv-footer{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:#2d2a26;letter-spacing:.2667px}#img-saltillo-logo{display:inline-block;width:94px;height:15px;background-image:url(../../../images/v3/SaltilloIframe/prcsaltillo.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media (max-width:600px){.tab-icon{display:none}.tab-label{font-size:20px;white-space:nowrap}.tab-item{gap:0;padding:10px 8px;min-height:46px;justify-content:center}#dv-tabs{max-width:100%}#dv-card{border-radius:0;padding:20px 16px 24px;gap:14px;max-width:100%}#dv-footer{font-size:12px;justify-content:center}}#dvTestHints{position:fixed;right:12px;bottom:12px;z-index:600;width:270px;padding:8px 10px;border:1px solid #32a6fc;border-radius:10px;background-color:#fffFFFD9;backdrop-filter:blur(2px);opacity:.75;font-size:13px;line-height:1.3;text-align:left;color:#292929}#dvTestHints:hover{opacity:1}#btnCloseTestHints{position:absolute;top:2px;right:8px;font-size:18px;line-height:1;color:#32a6fc;cursor:pointer;user-select:none}#lblTestHintsTitle{font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#32a6fc;border-bottom:1px solid #32a6FC40;padding-bottom:4px;margin-bottom:6px}.test-hint{display:block;margin-bottom:6px;color:#292929;text-decoration:none;cursor:pointer}.test-hint:last-child{margin-bottom:0}.test-hint:hover{text-decoration:none;color:#32a6fc}.test-hint b{color:#32a6fc}.test-hint span{display:block;opacity:.8}.test-hint-active b:after{content:' (active)';font-weight:400;color:#292929}body{padding:clamp(16px,4vh,40px) 20px}#dv-card{padding-top:clamp(20px,3.3vh,32px);padding-bottom:clamp(20px,3.3vh,32px);gap:clamp(12px,2.6vh,24px)}#dv-card-title{font-size:clamp(16px,1.8vw,20px);font-weight:700;color:#292929;text-align:center;line-height:1.25;max-width:910px;width:100%}#dv-filter-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}#lbl-filter-by{font-size:clamp(14px,1.4vw,18px);font-weight:500;color:#083680;letter-spacing:-.36px;white-space:nowrap}.lbl-mobile{display:none}.lbl-mobile-selected{display:none}.reset-short{display:none}@media (max-width:600px){.lbl-desktop{display:none}.lbl-mobile{display:inline}.reset-full{display:none}.reset-short{display:inline}}#dv-actions-row{display:contents}#btnResetFilter{font-size:clamp(12px,1.2vw,14px);font-weight:400;color:#32a6fc;cursor:pointer;white-space:nowrap;text-decoration:none;background:0 0;border:none;padding:0;font-family:inherit}#lbl-filter-by{order:-2}#btnResetFilter{order:-1}#btnResetFilter:hover{opacity:.75}.filter-pill{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px 0 16px;border:1.5px solid #32a6fc;border-radius:999px;background:#fff;cursor:pointer;user-select:none;white-space:nowrap}.filter-pill.pill-active{background:#32a6fc;border-color:#32a6fc}.filter-pill.pill-open{background:#fff;border:1px solid #e0e7ef;border-bottom:none;border-radius:10px 10px 0 0}.filter-pill.pill-open.pill-active{background:#fff}.filter-pill.pill-open.pill-active .pill-arrow,.filter-pill.pill-open.pill-active .pill-label{color:#32a6fc}.filter-pill.pill-open .pill-arrow{transform:scaleY(-1)}#pill-accent.pill-open{min-width:200px;justify-content:space-between}.pill-label{font-size:clamp(12px,1.2vw,14px);font-weight:500;color:#32a6fc}.filter-pill.pill-active .pill-label{color:#fff}.pill-arrow{font-size:14px;color:#32a6fc;line-height:1}.filter-pill.pill-active .pill-arrow{color:#fff}.pill-dropdown{display:none;position:absolute;top:100%;left:-1px;box-sizing:border-box;min-width:calc(100% + 2px);width:max-content;max-width:280px;padding-bottom:4px;background:#fff;border:1px solid #e0e7ef;border-top:none;border-radius:0 0 10px 10px;box-shadow:0 8px 10px rgba(0,0,0,.1);z-index:200;overflow-y:auto;max-height:240px}.filter-pill.pill-open .pill-dropdown{display:block}.pill-option{height:40px;box-sizing:border-box;padding:8px 16px;font-size:13px;font-weight:400;color:#083680;white-space:nowrap;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.pill-option-accent{padding-left:34px;color:#4a5b7a}.pill-option:hover{background:#eaf6ff}.pill-option.option-selected{background:#eaf6ff;color:#32a6fc;font-weight:500}.pill-option.option-selected::after{content:"✓";color:#32a6fc}.voice-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px 0 14px;background:#eaf6ff;border:1px solid #b3deff;border-radius:999px;font-size:clamp(11px,1.1vw,13px);font-weight:500;line-height:1;color:#1a70c4;white-space:nowrap}.badge-name{font-weight:600}.badge-sub{font-weight:400;opacity:.85}.badge-close{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:1;color:#1a70c4;margin-left:2px}.badge-close:hover{color:#0a1f5c}#dv-board-section{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.6vh,24px)}#dv-voice-list{position:absolute;top:0;left:0;right:0;z-index:20;background:#fff;border:1px solid #f0f1f2;border-radius:12px;padding:14px 20px;box-shadow:0 8px 16px -4px rgba(0,0,0,.08)}#dv-voice-list-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #f0f1f2;margin-bottom:8px}#lbl-voice-count{font-size:13px;font-weight:700;color:#083680}#lbl-scroll-hint{font-size:11px;font-weight:400;color:#99a6bf;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.scroll-hint-icon{flex-shrink:0}#dv-voice-list.voice-list-compact{position:static;align-self:stretch;padding:8px 12px}#dv-voice-list.voice-list-compact #dv-voice-list-header{display:none}#dv-voice-list.voice-list-compact #dv-voice-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:118px;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#dv-voice-list.voice-list-compact #dv-voice-grid::-webkit-scrollbar{height:6px}#dv-voice-list.voice-list-compact #dv-voice-grid::-webkit-scrollbar-thumb{background:#cfd6e4;border-radius:3px}@media (min-width:601px){#dv-board-section.board-section-compact #dv-board-grid{grid-template-rows:repeat(3,78px)}#dv-board-section.board-section-compact .board-cell{height:78px}}#lbl-voices-problem{color:#ff4d4d;font-size:14px;line-height:1.3;text-align:center;padding:24px 16px}#dv-voice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;max-height:240px;overflow-y:auto}.voice-btn{height:40px;padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;border:1px solid #eef0f2;border-radius:8px;background:#fff;font-family:inherit;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:0;overflow:hidden;transition:border-color .12s;box-sizing:border-box}.voice-btn-name{font-size:13px;font-weight:500;color:#083680;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-btn-sub{font-size:9px;font-weight:400;color:#8f98a4;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-btn:hover{border-color:#32a6fc}.voice-btn.voice-selected{background:#32a6fc;border:1px solid #1a90e8}.voice-btn.voice-selected .voice-btn-name{color:#fff;font-weight:700}.voice-btn.voice-selected .voice-btn-sub{color:#dbe9f7}#dv-board-wrapper{position:relative;display:inline-block}#dv-board-grid{display:grid;grid-template-columns:repeat(3,120px);grid-template-rows:repeat(3,100px);border:5px solid #000;border-radius:10px;overflow:hidden;cursor:pointer}.board-cell{width:120px;height:100px;border:1px solid #000;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.board-cell-label{flex:0 0 22%;display:flex;align-items:center;justify-content:center;font-size:clamp(15px,1.4vw,15px);font-weight:700;color:#292929;line-height:1;overflow:hidden;white-space:nowrap;padding:0 2px}.board-cell-pic{flex:1 1 auto;min-height:0;background-repeat:no-repeat;background-position:center;background-size:contain}.board-cell:nth-child(1) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-1.png?1)}.board-cell:nth-child(2) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-2.png?1)}.board-cell:nth-child(3) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-3.png?1)}.board-cell:nth-child(4) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-4.png?1)}.board-cell:nth-child(5) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-5.png?1)}.board-cell:nth-child(6) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-6.png?1)}.board-cell:nth-child(7) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-7.png?1)}.board-cell:nth-child(8) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-8.png?1)}.board-cell:nth-child(9) .board-cell-pic{background-image:url(../../../images/v3/SaltilloIframe2/board/cell-9.png?1)}#dv-board-grid.board-locked{position:relative;pointer-events:none}#dv-board-grid.board-locked::after{content:"";position:absolute;inset:0;background:rgba(41,41,41,.25);border-radius:10px;pointer-events:none}#dv-board-grid:not(.board-locked) .board-cell:hover{opacity:.85;cursor:pointer}#dv-board-grid:not(.board-locked) .board-cell:active{opacity:.7}#dv-board-hint{position:absolute;top:0;left:0;right:0;bottom:0;background:0 0;pointer-events:none;border-radius:10px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}#dv-board-hint span{background:#e6e7e9;border-radius:5px;padding:4px 12px;font-size:14px;font-weight:500;color:#666;text-align:center;white-space:nowrap}#dv-loading-modal{position:fixed;inset:0;background:rgba(180,180,180,.65);display:flex;align-items:center;justify-content:center;z-index:500}#dv-loading-card{background:#fff;border-radius:24px;padding:48px 56px;display:flex;flex-direction:column;align-items:center;gap:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);min-width:260px}.loading-ring{width:64px;height:64px;border:4px solid #e5e7ea;border-top-color:#32a6fc;border-radius:50%;animation:vc-spin .8s linear infinite}@keyframes vc-spin{to{transform:rotate(360deg)}}#lbl-loading-title{font-size:clamp(16px,1.6vw,20px);font-weight:700;color:#292929;text-align:center}#lbl-loading-subtitle{font-size:clamp(12px,1.2vw,14px);font-weight:400;color:#6b7c93;text-align:center}@media (max-width:600px){#dv-card-title{font-size:18px;line-height:1.25}#lbl-filter-by{font-size:16px;width:100%;text-align:center;order:0}#dv-filter-row{justify-content:center;gap:6px;flex-wrap:wrap}.filter-pill{padding:0 10px 0 12px;height:36px;max-width:110px;order:1}#pill-accent.pill-open{min-width:0}.pill-label{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.pill-arrow{font-size:12px}#dv-actions-row{display:flex;align-items:center;justify-content:center;width:100%;order:2;gap:8px}#dv-actions-row.actions-split{justify-content:space-between}#dv-filter-row.voice-selected #lbl-filter-by{width:auto}#dv-filter-row.voice-selected .lbl-mobile{display:none}#dv-filter-row.voice-selected .lbl-mobile-selected{display:inline}#btnResetFilter{font-size:13px}.voice-badge{font-size:13px}#dv-voice-grid{grid-template-columns:repeat(3,1fr)}body{height:100vh;display:flex;flex-direction:column}#dv-card{flex:1 1 auto;min-height:0}#dv-board-section{width:100%;flex:1 1 auto;min-height:0}#dv-board-wrapper{display:block;width:100%;flex:1 1 auto;min-height:0}#dv-board-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:100%;height:100%}.board-cell{width:auto;height:auto;min-height:0}#dv-footer{display:none}}