@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=DM+Sans:wght@400;500;600&family=Noto+Serif+Devanagari:wght@400;500&display=swap";:root{font-family:DM Sans,sans-serif;color:#182437;background:#f8f5ef;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #c52960;outline-offset:4px}a{color:inherit}.catalog-header{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:13px 6%;border-bottom:1px solid #e5ddcf;gap:25px}.catalog-brand{display:block;width:185px;line-height:0}.catalog-brand img{width:100%;height:80px;object-fit:contain}.header-note{font-size:10px;letter-spacing:2px;color:#a57a3c}.language-switch{display:flex;padding:4px;border:1px solid #e2d9cc;border-radius:30px;gap:2px}.language-switch button{border:0;background:transparent;padding:8px 13px;border-radius:22px;color:#77654f;font-size:11px}.language-switch button[aria-pressed=true]{background:#172437;color:#fff}.catalog{max-width:1280px;margin:auto;padding:0 44px 70px}.intro{text-align:center;padding:50px 20px 35px}.intro>p:first-child{font-size:9px;letter-spacing:2.6px;color:#a5814b;margin:0 0 17px}.intro h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:66px;line-height:1;margin:0 0 22px}.intro h1 span{color:#c69245;font-size:32px;display:inline-block;vertical-align:middle;margin-left:12px}.intro h2{font-family:Cormorant Garamond,"Noto Serif Devanagari",serif;font-size:25px;font-weight:400;color:#806342;margin:0 0 12px}.intro>p:last-child{font-size:12px;color:#938578;line-height:1.7}.filters{border:1px solid #e5dbcc;border-radius:14px;background:#fffdf8;padding:20px 23px}.category-tabs{display:flex;gap:9px;flex-wrap:wrap;padding-bottom:20px;border-bottom:1px solid #ece4d8}.category-tabs button{border:1px solid transparent;border-radius:25px;background:transparent;padding:11px 17px;font-size:12px;color:#867664;display:flex;align-items:center;gap:10px}.category-tabs button span{font-size:10px;opacity:.65}.category-tabs button[aria-pressed=true]{background:#182638;color:#fff}.category-tabs button:hover{border-color:#ccaf81}.filter-fields{display:flex;align-items:center;gap:15px;padding-top:19px}.filter-fields>label:not(.search){display:flex;align-items:center;gap:8px;font-size:10px;color:#9a8a75}.filter-fields select{border:1px solid #e1d7c8;border-radius:6px;padding:11px 28px 11px 11px;background:#fff;color:#695c4b;font-size:11px;max-width:175px}.search{position:relative;flex:1}.search span{position:absolute;left:13px;top:8px;font-size:25px;color:#a38a65}.search input{width:100%;border:1px solid #e1d7c8;padding:12px 15px 12px 40px;border-radius:6px;background:#fff;font-size:12px;color:#544838}.search input::placeholder{color:#a49784}.results-bar{display:flex;align-items:center;justify-content:space-between;margin:26px 2px 17px;font-size:11px;color:#99856c;min-height:24px}.results-bar p{margin:0}.results-bar button{border:0;background:transparent;color:#aa4d63;font-size:11px}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.template-card{background:#fffdf8;border:1px solid #e6ddce;border-radius:8px;overflow:hidden;transition:transform .25s,box-shadow .25s}.template-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #3f241d10}.preview-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:#ebe2d4}.preview-trigger{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:transparent;padding:0;color:#fff;z-index:3}.card-art{display:block;width:100%;height:100%;object-fit:cover}.preview-overlay{position:absolute;bottom:12px;right:12px;background:#192434cf;border:1px solid #fff4;border-radius:24px;padding:9px 15px;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .2s}.preview-trigger:hover .preview-overlay{background:#9f354c}.live-thumbnail{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#ecdfc5}.live-thumbnail iframe{position:absolute;top:0;left:0;width:1200px;height:800px;transform-origin:top left;border:0;pointer-events:none;background:#fff}.live-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#90733f;font-size:11px}.live-placeholder img{width:65px;mix-blend-mode:multiply}.live-badge{position:absolute;top:12px;left:12px;z-index:2;background:#fffef5ed;border:1px solid #ffffff80;border-radius:20px;padding:6px 10px;display:flex;align-items:center;gap:6px;color:#5b614d;font-size:8px;pointer-events:none}.live-badge i{width:5px;height:5px;border-radius:50%;background:#649666}.card-info{padding:21px}.card-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:8px;color:#997f58}.card-tags>span{border:1px solid #e6dbc8;border-radius:16px;padding:4px 7px}.card-tags .source-tag{margin-left:auto;border:0;color:#a69681;font-size:7px}.card-info h2{font-family:Cormorant Garamond,"Noto Serif Devanagari",serif;font-size:29px;font-weight:500;margin:14px 0 9px}.card-info>p{font-size:11px;color:#978575;line-height:1.8;min-height:40px;margin:0}.card-actions{display:flex;align-items:center;justify-content:space-between;margin-top:23px;gap:10px}.card-actions button{border:1px solid #d7bc92;background:transparent;border-radius:5px;padding:9px 13px;font-size:10px;color:#856537;display:flex;gap:15px;align-items:center}.card-actions a{font-size:9px;text-decoration:none;color:#a24b5c}.card-actions a:hover{text-decoration:underline}.empty-state{text-align:center;padding:50px 20px}.empty-state img{width:65px;mix-blend-mode:multiply}.empty-state h2{font-family:Cormorant Garamond,"Noto Serif Devanagari",serif;font-size:30px;font-weight:400}.empty-state p{font-size:12px;color:#94816a}.empty-state button{border:1px solid #b99463;background:transparent;padding:10px 17px;border-radius:5px;color:#785733}footer{text-align:center;border-top:1px solid #e5ddcf;padding:27px;background:#fffdf8;color:#89714e}footer img{display:block;width:38px;height:38px;object-fit:contain;margin:0 auto 8px;mix-blend-mode:multiply}footer>span{font-size:15px;color:#182638}footer p{font-size:10px;letter-spacing:1px}.preview-dialog{padding:0;border:1px solid #e0caa9;border-radius:12px;width:min(1180px,95vw);height:min(860px,92svh);max-height:none;background:#f8f4ed;color:#302a24;overflow:hidden;box-shadow:0 25px 100px #0006}.preview-dialog::backdrop{background:#171923b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.preview-dialog>header{height:80px;padding:15px 25px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #e2d6c5;background:#fffdf8}.preview-dialog header>div:first-child{flex:1;min-width:0}.preview-dialog header p{font-size:8px;color:#a38860;margin:0 0 5px}.preview-dialog h2{font-family:Cormorant Garamond,"Noto Serif Devanagari",serif;font-weight:500;font-size:26px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.device-switch{display:flex;background:#efe7dc;border-radius:25px;padding:4px;gap:2px}.device-switch button{border:0;background:transparent;color:#91785b;padding:8px 11px;border-radius:20px;font-size:10px}.device-switch button[aria-pressed=true]{background:#fff;color:#503f2d;box-shadow:0 2px 8px #0001}.close-preview{border:0;background:none;font-size:26px;color:#795b3f;width:30px}.preview-stage{height:calc(100% - 136px);display:flex;justify-content:center;background:#e7ddd0;padding:0}.preview-stage iframe{border:0;display:block;width:100%;height:100%;background:#fff;transition:width .35s}.preview-stage.mobile-stage{padding:10px}.preview-stage.mobile-stage iframe{width:390px;max-width:100%;border-radius:12px;box-shadow:0 5px 20px #0002}.preview-footer{height:56px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 25px;font-size:10px;color:#9a8268;border-top:1px solid #ded1bd;background:#fffdf8}.preview-footer p{margin:0}.preview-footer a{white-space:nowrap;color:#a54e62;text-decoration:none}html[lang=hi] .intro h2,html[lang=hi] .card-info h2,html[lang=hi] .preview-dialog h2{font-family:"Noto Serif Devanagari",serif;line-height:1.65}html[lang=hi] .intro h2{font-size:22px}html[lang=hi] .card-info h2{font-size:23px}html[lang=hi] .card-info>p,html[lang=hi] .category-tabs,html[lang=hi] .card-actions,html[lang=hi] .filter-fields{font-family:"Noto Serif Devanagari",serif}@media(max-width:1000px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding-inline:30px}.filter-fields{flex-wrap:wrap}.search{flex-basis:100%}.filter-fields>label:not(.search){flex:1}.filter-fields select{flex:1;max-width:none}.header-note{display:none}}@media(max-width:600px){.catalog-header{padding:8px 20px;gap:14px}.catalog-brand{width:150px}.catalog-brand img{height:67px}.language-switch button{font-size:10px;padding:7px 9px}.catalog{padding:0 18px 40px}.intro{padding:35px 10px 25px}.intro h1{font-size:55px}.intro>p:first-child{font-size:7px;letter-spacing:1.8px}.intro h2,html[lang=hi] .intro h2{font-size:18px;line-height:1.8}.intro>p:last-child{font-size:11px}.filters{padding:15px 13px}.category-tabs{gap:5px;justify-content:flex-start;padding-bottom:13px}.category-tabs button{font-size:10px;padding:9px 11px;gap:6px}.filter-fields{gap:10px;padding-top:15px}.filter-fields>label:not(.search){flex-direction:column;align-items:stretch;gap:6px}.filter-fields select{font-size:10px;width:100%;padding:10px}.search input{font-size:11px}.template-grid{grid-template-columns:1fr;gap:20px}.results-bar{margin-top:20px}.card-info{padding:20px}.card-info>p{min-height:0}.preview-dialog{width:96vw;height:94svh;border-radius:8px}.preview-dialog>header{height:95px;padding:12px 15px;gap:10px;flex-wrap:wrap}.preview-dialog h2,html[lang=hi] .preview-dialog h2{font-size:20px}.preview-dialog header>div:first-child{flex-basis:calc(100% - 45px)}.close-preview{position:absolute;right:13px;top:13px}.device-switch{padding:3px}.device-switch button{padding:5px 10px;font-size:9px}.preview-stage{height:calc(100% - 165px)}.preview-footer{height:70px;padding:9px 14px;font-size:9px;align-items:flex-start;justify-content:center;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.template-code{margin-top:12px;display:flex;align-items:center;gap:7px;font-size:9px;color:#9a8264}.template-code code,.preview-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;letter-spacing:.5px;color:#9d4458;background:#f5e9df;border-radius:4px;padding:4px 7px;-webkit-user-select:all;user-select:all}.preview-code{font-size:10px;margin-left:9px;padding:2px 5px}.card-info .template-code+h2{margin-top:10px}.illustrated-thumbnail,.original-thumbnail{height:100%;position:relative;overflow:hidden}.illustrated-thumbnail .card-art{width:100%;height:100%;object-fit:cover}.thumbnail-characters{position:absolute;bottom:0;left:19%;width:62%;height:65%;object-fit:contain}.thumbnail-name{position:absolute;top:12%;left:10%;width:80%;text-align:center;font-family:Cormorant Garamond,"Noto Serif Devanagari",serif;color:#674b39;font-size:24px;line-height:1.5;background:#fff7e9b8;border-radius:40px;padding:3px 10px}.preview-trigger{z-index:3}.new-design-badge{position:absolute;right:12px;top:12px;z-index:2;font-size:9px;letter-spacing:.06em;color:#fffaf0;background:#a37545;padding:4px 9px;border-radius:20px}.preview-overlay,.card-actions a,.preview-footer a{display:inline-flex;align-items:center;justify-content:center;gap:7px}.arrow-icon{width:14px;height:14px;flex-shrink:0}.thumbnail-name{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px 12px;line-height:1.4;font-size:clamp(18px,2vw,24px);text-align:center;text-wrap:balance}.preview-dialog>header{height:auto;min-height:90px}.preview-dialog{display:none;grid-template-rows:auto minmax(0,1fr) auto}.preview-dialog[open]{display:grid}.preview-stage{height:auto;min-height:0}.preview-footer{height:auto;min-height:56px}.preview-dialog h2{white-space:normal;text-wrap:balance}.preview-dialog header p{line-height:1.6}.preview-dialog .device-switch{flex-shrink:0}@media(max-width:600px){.thumbnail-name{font-size:22px}.preview-dialog>header{min-height:125px;gap:8px;align-content:center;padding:16px}.preview-dialog header>div:first-child{flex-basis:100%;padding-right:28px;text-align:center}.preview-dialog .device-switch{margin-inline:auto}.preview-dialog h2,html[lang=hi] .preview-dialog h2{text-align:center;font-size:18px;line-height:1.6}.preview-code{display:inline-block;margin-left:4px}.preview-stage.mobile-stage{padding:5px}.preview-footer{min-height:65px;align-items:center;text-align:center}.card-actions button{justify-content:center}.preview-overlay{font-size:11px}}
