.dieHeader{height:75px;padding:0 3%;gap:14px}.dieHeader button{font-size:12px;border:1px solid var(--line);padding:9px 12px;margin-left:7px;border-radius:4px}.dieBadge{font-size:10px;padding:6px 11px;border:1px solid #cf9b66;background:#fff1dc;border-radius:20px;color:#825d36}.dieIntro{padding:30px 3% 22px;display:flex;justify-content:space-between;align-items:center}.dieIntro h1{font-size:34px;letter-spacing:-1px;margin:9px 0}.dieIntro p{font-size:12px;color:var(--muted);margin:5px 0}.dieIntro>a{font-size:12px}.dieShell{display:grid;grid-template-columns:208px minmax(400px,1.4fr) minmax(320px,1fr);margin:0 3% 40px;border:1px solid var(--line);background:white;min-height:700px}.dieSettings{padding:20px 16px;border-right:1px solid var(--line)}.dieSettings h3{font-size:13px;margin:0 0 18px}.dieSettings h3:not(:first-child){border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.dieSettings label{font-size:11px}.dimGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.dimGrid input{padding:8px 5px!important}.fullBtn{border:1px solid var(--ink);font-size:11px;width:100%;padding:10px;margin:-3px 0 18px;border-radius:4px}.inline{display:flex;align-items:center;justify-content:space-between}.inline span{margin:0}.inline input{width:45px}.check{display:flex;align-items:center;gap:8px;margin-bottom:13px}.check input{width:13px!important;accent-color:var(--ink)}.check span{margin:0;font-size:10px}.check i{display:block;width:18px;border-top:1.7px solid}.cutKey{border-color:#c54158!important}.foldKey{border-color:#3182b7!important;border-top-style:dashed!important}.bleedKey{border-color:#3c956b!important}.safeKey{border-color:#baa044!important;border-top-style:dotted!important}.scopeNote,.fileNote{font-size:10px;color:var(--muted);line-height:1.8}.dieDesign{min-width:0}.dieToolbar{padding:12px;border-bottom:1px solid var(--line);display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:#fafaf5}.dieToolbar button{border:1px solid var(--line);background:white;padding:9px;font-size:11px;border-radius:4px}.dieToolbar label{display:flex;align-items:center;gap:7px;margin:0 0 0 auto;font-size:10px}.dieToolbar label span{margin:0}.dieToolbar select{width:105px;padding:6px}.netArea{height:480px;background:#f4f4ee;display:flex;align-items:center;justify-content:center;padding:16px;background-image:radial-gradient(#d7dacf .65px,transparent .65px);background-size:11px 11px;overflow:auto}#netSvg{width:100%;height:100%;touch-action:none;user-select:none}.netMeta{display:flex;justify-content:space-between;padding:10px 14px;color:var(--muted);font-size:9px;border-bottom:1px solid var(--line);gap:10px}.selectedProps{display:flex;gap:7px;flex-wrap:wrap;align-items:center;padding:13px;background:#f6f7f2}.selectedProps label{max-width:70px;margin:0;font-size:9px}.selectedProps label:first-child{max-width:145px}.selectedProps input{font-size:11px!important;padding:6px!important}.selectedProps input[type=color]{width:45px}.selectedProps button{font-size:10px;padding:7px;border:1px solid var(--line)}.exportRow{padding:16px 12px 5px;display:flex;flex-wrap:wrap;gap:7px}.exportRow button{border:1px solid var(--ink);padding:9px 10px;font-size:10px;border-radius:4px}.fileNote{padding:0 14px}.diePreview{border-left:1px solid var(--line);padding:15px;background:#f8f9f4}.previewHeader{display:flex;align-items:center;justify-content:space-between;font-size:13px;gap:10px}.previewHeader button{font-size:10px;border:1px solid var(--line);padding:7px 10px;border-radius:4px}.previewHeader button.active{background:var(--ink);color:white}#dieStage{height:360px;margin:12px -8px 8px;border-radius:7px;overflow:hidden;background:#edf0e9}#dieStage canvas{width:100%;height:100%;cursor:grab;display:block}.foldControls{padding:16px 0;border-top:1px solid var(--line)}.foldControls>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:12px}.foldButtons{display:flex;justify-content:space-between;gap:5px;margin-top:10px}.foldButtons button{font-size:10px;border:1px solid #c4cebd;padding:8px;border-radius:4px;background:white}.previewActions{display:flex;justify-content:space-between}.previewActions button{font-size:11px;padding:9px 11px;border:1px solid var(--ink);border-radius:4px}.previewActions button:last-child{background:var(--ink);color:white}.gesture{font-size:10px;color:var(--muted)}.faceInfo{padding-top:17px;margin-top:17px;border-top:1px solid var(--line)}.faceInfo>span{font-size:10px;color:var(--muted)}.faceInfo strong{display:block;font-size:17px;margin:8px 0}.faceInfo p{font-size:10px;color:var(--muted);line-height:1.8}.diePreview details{font-size:10px}.diePreview details a{display:block;margin:9px 0;color:#3c6550}#dieToast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;font-size:12px;padding:13px 20px;border-radius:4px;z-index:50;opacity:0;pointer-events:none}.dieToastOn{opacity:1!important}@media(max-width:1200px){.dieShell{grid-template-columns:180px minmax(350px,1fr)}.diePreview{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:15px}.previewHeader{grid-column:1/-1}#dieStage{grid-row:2/7;margin:0;height:370px}.diePreview details{grid-column:1/-1;margin-top:0}.netArea{height:510px}}@media(max-width:700px){.dieHeader{height:auto;min-height:75px;flex-wrap:wrap;padding:15px}.dieHeader .brand{font-size:20px}.dieHeader .brandnote{display:none}.dieHeader button{font-size:10px;padding:7px;margin-left:3px}.dieBadge{margin-left:auto}.dieIntro{padding:24px 5%;display:block}.dieIntro h1{font-size:29px}.dieIntro>a{display:block;margin-top:12px}.dieShell{display:flex;flex-direction:column;margin:0 4% 25px}.dieSettings{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.dieSettings>h3,.dimGrid,.fullBtn,.scopeNote{grid-column:1/-1}.dieSettings h3:not(:first-child){margin-top:6px}.dieSettings>.dimGrid{grid-template-columns:repeat(3,1fr)}.dieSettings .check{margin-bottom:10px}.netArea{height:430px;padding:7px}.dieToolbar label{margin-left:0}.diePreview{display:block;padding:18px}.diePreview #dieStage{height:375px;margin-top:15px}.selectedProps label:first-child{max-width:100px}.fileNote{font-size:9px}.netMeta{font-size:8px}}
.sealKey{border-color:#a263b9!important;border-top-style:dashed!important}
