.latte-container{max-width:920px;margin:20px auto 64px}.latte-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:42px;display:flex}.page-logo-heading{justify-content:center;align-items:center;width:100%;margin:0 0 12px;display:flex}.latte-logo-chrono-wrap{cursor:pointer;border-radius:14px;line-height:0;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .25s;display:inline-block;position:relative}.latte-logo-chrono-wrap:hover{transform:translateY(-2px)scale(1.012)}.latte-logo-chrono-wrap:focus-visible{outline:2px solid var(--dever-color-engrave);outline-offset:6px}.latte-chrono-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.latte-chrono-star{opacity:0;transition:opacity .6s}.latte-chrono-star.is-active{opacity:1;animation:3.8s ease-in-out infinite latteStarCoreBreath}.latte-chrono-star.is-active .latte-star-aura{animation:3.8s ease-in-out infinite latteStarAuraBreath}@keyframes latteStarCoreBreath{0%,to{opacity:.68}50%{opacity:1}}@keyframes latteStarAuraBreath{0%,to{opacity:.18}50%{opacity:.72}}.latte-chrono-modal{z-index:9999;-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 50% 45%,#24211ef0 0%,#12100ffa 100%);flex-direction:column;justify-content:center;align-items:center;padding:24px 28px;transition:opacity .32s cubic-bezier(.22,1,.36,1),visibility .32s,background-color .55s;display:flex;position:fixed;inset:0}.latte-chrono-modal:before{content:"";opacity:0;pointer-events:none;z-index:0;background:#000;transition:opacity .55s;position:absolute;inset:0}.latte-chrono-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.latte-chrono-modal.is-idle{cursor:none;background-color:#000}.latte-chrono-modal.is-idle:before{opacity:1}.latte-chrono-modal-topbar{opacity:1;z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;transition:opacity .55s,transform .55s;display:flex;position:absolute;top:24px;left:28px;right:28px;transform:translateY(0)}.latte-chrono-modal.is-idle .latte-chrono-modal-topbar{opacity:0;pointer-events:none;transform:translateY(-6px)}.latte-chrono-modal-badge{font-family:var(--dever-font-mono);letter-spacing:.22em;color:#d38b43;opacity:.88;font-size:11.5px;font-weight:700}.latte-chrono-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.latte-chrono-ctrl-btn{color:#f4e8d8d1;font-family:var(--dever-font-mono);letter-spacing:.1em;cursor:pointer;background:#f4e8d80d;border:1px solid #d38b4347;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;transition:all .2s;display:inline-flex}.latte-chrono-ctrl-btn:hover{color:#f4e8d8;background:#d38b4329;border-color:#d38b43a6;transform:translateY(-1px)}.latte-chrono-ctrl-btn.is-active{color:#f4e8d8;background:#21614f7a;border-color:#6ec4a7;box-shadow:0 0 12px #6ec4a738}.latte-chrono-modal-stage{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100%;display:flex;position:relative}.latte-chrono-fullscreen-svg{filter:drop-shadow(0 20px 50px #0000008c);width:min(68vmin,500px);height:min(68vmin,500px);transition:transform .38s cubic-bezier(.22,1,.36,1),width .3s,height .3s;display:block;transform:scale(.94)}.latte-chrono-modal.is-open .latte-chrono-fullscreen-svg{transform:scale(1)}.latte-chrono-wordmark-panel{justify-content:center;align-items:center;animation:.28s latteSubpanelFade;display:flex}.latte-chrono-wordmark-panel[hidden],.latte-chrono-modal-readout[hidden]{display:none!important}.latte-chrono-wordmark-svg{filter:drop-shadow(0 6px 18px #0006);width:min(72vw,310px);height:auto;display:block}.latte-chrono-modal-readout{text-align:center;flex-direction:column;align-items:center;gap:4px;animation:.28s latteSubpanelFade;display:flex}@keyframes latteSubpanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.latte-chrono-digital-row{justify-content:center;align-items:baseline;gap:10px;display:flex}.latte-chrono-digital-time{font-family:var(--dever-font-mono);letter-spacing:.14em;color:#f4e8d8;font-size:clamp(22px,3.6vmin,32px);font-weight:700}.latte-chrono-digital-ampm{font-family:var(--dever-font-mono);letter-spacing:.16em;color:#d38b43;font-size:clamp(13px,2vmin,16px);font-weight:700}.latte-chrono-digital-date{font-family:var(--dever-font-mono);letter-spacing:.22em;color:#f4e8d89e;font-size:12px}.latte-hero-logo{filter:drop-shadow(0 6px 18px #2c29260f);width:min(88vw,460px);height:auto;display:block}.logo-dark-only,[data-theme=dark] .logo-light-only{display:none}[data-theme=dark] .logo-dark-only{filter:drop-shadow(0 6px 20px #00000059);display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-tagline{font-family:var(--dever-font-heading);color:var(--dever-color-engrave);letter-spacing:.06em;margin:0;font-size:14.5px}.latte-section{margin-bottom:52px}.section-title-row{border-bottom:1px solid var(--dever-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;padding-bottom:8px;display:flex}.section-title{font-family:var(--dever-font-mono);letter-spacing:.1em;color:var(--dever-text-main);align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.title-square{font-size:11px}.define-sq{color:var(--dever-color-define)}.engrave-sq{color:var(--dever-color-engrave)}.refine-sq{color:var(--dever-color-refine)}.exp-sq{color:var(--dever-color-experiment)}.verify-sq{color:var(--dever-color-verify)}.section-subtitle{font-family:var(--dever-font-mono);color:var(--dever-text-muted);font-size:11px}.monograph-card{grid-template-columns:290px 1fr;align-items:center;gap:36px;padding:32px;display:grid}.masterpiece-frame{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:14px;padding:10px 10px 12px;box-shadow:0 10px 28px #2c292612}.masterpiece-img{object-fit:contain;background:#fff;border:1px solid #4e6f5a2e;border-radius:8px;width:100%;height:auto;max-height:410px;padding:8px 4px;display:block}.plate-caption{font-family:var(--dever-font-mono);color:var(--dever-text-muted);letter-spacing:.08em;justify-content:space-between;margin-top:10px;padding:0 4px;font-size:9.5px;font-weight:600;display:flex}.monograph-lead{font-family:var(--dever-font-heading);color:var(--dever-text-main);letter-spacing:.04em;margin-bottom:18px;font-size:clamp(1.22rem,2.3vw,1.5rem);font-weight:700;line-height:1.5}.monograph-prose{color:var(--dever-text-muted);margin-bottom:24px;font-size:14px;line-height:1.85}.monograph-prose p+p{margin-top:12px}.monograph-prose strong{color:var(--dever-text-main);font-weight:600}.identity-spec-grid{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:12px 18px;padding:16px 20px;display:grid}.spec-cell{flex-direction:column;gap:3px;display:flex}.spec-key{font-family:var(--dever-font-mono);color:var(--dever-color-engrave);letter-spacing:.08em;font-size:10px;font-weight:700}.spec-val{color:var(--dever-text-main);font-size:12.5px;font-weight:600}.voice-sample-box{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:12px;margin-top:16px;padding:16px 20px;transition:border-color .25s,box-shadow .25s}.voice-sample-box[data-playing=true]{border-color:var(--dever-color-engrave);box-shadow:0 4px 16px #4e6f5a1f}.voice-sample-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.voice-sample-title-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.voice-badge-dot{background:var(--dever-color-engrave);border-radius:50%;width:6px;height:6px}.voice-sample-box[data-playing=true] .voice-badge-dot{box-shadow:0 0 0 4px #4e6f5a38}.voice-sample-key{font-family:var(--dever-font-mono);color:var(--dever-color-engrave);letter-spacing:.08em;font-size:10px;font-weight:700}.voice-time-readout{font-family:var(--dever-font-mono);color:var(--dever-text-muted);font-size:11px;font-weight:600}.voice-quote-ja{font-family:var(--dever-font-heading);color:var(--dever-text-main);margin:0 0 12px;font-size:13px;line-height:1.7}.voice-quote-en{color:var(--dever-text-muted);margin:-6px 0 12px;font-size:12px;line-height:1.6}.voice-controls-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-play-btn{appearance:none;background:var(--dever-color-engrave);color:#fff;font-family:var(--dever-font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:20px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #4e6f5a40}.voice-play-btn:hover{background:#5b8068;transform:translateY(-1px)}.voice-sample-box[data-playing=false] .icon-pause,.voice-sample-box[data-playing=true] .icon-play{display:none}.voice-progress-wrap{cursor:pointer;flex:1;min-width:90px;padding:8px 0}.voice-progress-track{background:var(--dever-border);border-radius:3px;height:6px;overflow:hidden}.voice-progress-fill{background:var(--dever-color-engrave);border-radius:3px;width:0%;height:100%;transition:width .1s linear}.voice-volume-group{background:var(--dever-bg-card);border:1px solid var(--dever-border);border-radius:18px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:inline-flex}.voice-mute-btn{appearance:none;color:var(--dever-text-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .2s;display:inline-flex}.voice-mute-btn:hover{color:var(--dever-color-engrave)}.voice-sample-box[data-muted=false] .icon-vol-off,.voice-sample-box[data-muted=true] .icon-vol-on{display:none}.voice-volume-slider{width:68px;height:4px;accent-color:var(--dever-color-engrave);cursor:pointer}.voice-volume-label{font-family:var(--dever-font-mono);color:var(--dever-text-muted);text-align:right;min-width:28px;font-size:10.5px;font-weight:600}.ref-panel{padding:24px 28px 26px}.ref-toolbar{border-bottom:1px solid var(--dever-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:16px;display:flex}.ref-stage{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:14px;padding:12px 12px 10px}.ref-img{background:#fff;border:1px solid #2c292614;border-radius:8px;width:100%;height:auto;display:block}.ref-panel[data-sheet=standard] .sheet-chibi,.ref-panel[data-sheet=standard] .sheet-props,.ref-panel[data-sheet=chibi] .sheet-standard,.ref-panel[data-sheet=chibi] .sheet-props,.ref-panel[data-sheet=props] .sheet-standard,.ref-panel[data-sheet=props] .sheet-chibi,.ref-panel[data-std-mode=spin] .std-view-grid8,.ref-panel[data-std-mode=spin] .std-view-sheet3,.ref-panel[data-std-mode=grid8] .std-view-spin,.ref-panel[data-std-mode=grid8] .std-view-sheet3,.ref-panel[data-std-mode=grid8] #turnaround-angle-controls,.ref-panel[data-std-mode=sheet3] .std-view-spin,.ref-panel[data-std-mode=sheet3] .std-view-grid8,.ref-panel[data-std-mode=sheet3] #turnaround-angle-controls{display:none!important}.turnaround-subbar{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 14px;display:flex}.turnaround-mode-group,.turnaround-angle-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.angle-step-btn{appearance:none;border:1px solid var(--dever-border);background:var(--dever-bg-card);width:28px;height:28px;color:var(--dever-text-main);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .18s;display:inline-flex}.angle-step-btn:hover{border-color:var(--dever-color-engrave);color:var(--dever-color-engrave);transform:translateY(-1px)}.angle-btn{font-family:var(--dever-font-mono);padding:5px 9px!important;font-size:11px!important}.std-view-spin{cursor:grab;user-select:none;touch-action:pan-y;background:#fff;border:1px solid #2c292614;border-radius:8px;padding:14px 16px 10px;position:relative}.std-view-spin.is-dragging{cursor:grabbing}.spin-stage-hud{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.spin-angle-badge{color:#21614f;font-family:var(--dever-font-mono);letter-spacing:.06em;background:#21614f1a;border:1px solid #21614f47;border-radius:999px;align-items:center;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.spin-drag-hint{font-family:var(--dever-font-mono);color:#6e6862;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.spin-frames-wrap{justify-content:center;align-items:center;width:100%;display:flex}.spin-frame-img{object-fit:contain;pointer-events:none;width:auto;max-width:100%;height:auto;max-height:540px;display:none}.spin-frame-img.is-current{display:block}.ref-caption{margin-top:10px}.harmony-card{padding:28px 32px}.harmony-intro{color:var(--dever-text-muted);margin-bottom:22px;font-size:13.5px;line-height:1.8}.swatch-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.swatch-item{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.swatch-bar{border-radius:6px;width:100%;height:36px}.swatch-meta{flex-direction:column;gap:2px;display:flex}.swatch-code{font-family:var(--dever-font-mono);color:var(--dever-text-muted);letter-spacing:.05em;font-size:9.5px;font-weight:700}.swatch-name{font-family:var(--dever-font-heading);color:var(--dever-text-main);font-size:13px}.swatch-role{color:var(--dever-text-muted);font-size:11.5px;line-height:1.45}.specimen-panel{padding:28px 32px}.specimen-toolbar{border-bottom:1px solid var(--dever-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding-bottom:18px;display:flex}.toolbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar-label{font-family:var(--dever-font-mono);color:var(--dever-text-muted);letter-spacing:.1em;font-size:10px;font-weight:700}.segmented-control{background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:10px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg-btn{appearance:none;color:var(--dever-text-muted);font-family:var(--dever-font-mono);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s}.seg-btn:hover{color:var(--dever-text-main)}.seg-btn.active{background:var(--dever-bg-card);color:var(--dever-color-engrave);box-shadow:0 2px 6px #0000000f}.specimen-note{color:var(--dever-text-muted);margin-bottom:22px;font-size:12.5px;line-height:1.7}.specimen-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.specimen-cell{border:1px solid var(--dever-border);background:var(--dever-bg-subtle);border-radius:12px;flex-direction:column;justify-content:space-between;padding:10px 12px 12px;transition:transform .25s,border-color .25s;display:flex}.specimen-cell:hover{border-color:var(--dever-color-engrave);transform:translateY(-2px)}.cell-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.cell-no{font-family:var(--dever-font-mono);color:var(--dever-text-muted);font-size:10px;font-weight:700}.cell-code{font-family:var(--dever-font-mono);color:var(--dever-color-engrave);letter-spacing:.04em;font-size:10px;font-weight:700}.cell-stage{background:var(--dever-bg-base);border:1px solid #2c29260f;border-radius:8px;justify-content:center;align-items:center;height:148px;margin-bottom:8px;padding:8px;transition:background-color .25s;display:flex}.specimen-panel[data-surface=line] .cell-stage{background:#8cabd9;border-color:#00000014}.specimen-panel[data-surface=dark] .cell-stage{background:#1b1d22;border-color:#ffffff14}.stamp-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:132px;transition:transform .25s}.specimen-cell:hover .stamp-img{transform:scale(1.06)}.specimen-panel:not([data-edition=normal]) .img-normal,.specimen-panel:not([data-edition=chibi]) .img-chibi,.specimen-panel:not([data-edition=normal2]) .img-normal2,.specimen-panel:not([data-edition=chibi2]) .img-chibi2,.specimen-panel[data-edition=normal] .meta-s2,.specimen-panel[data-edition=chibi] .meta-s2,.specimen-panel[data-edition=normal2] .meta-s1,.specimen-panel[data-edition=chibi2] .meta-s1{display:none}.cell-footer{text-align:center;flex-direction:column;gap:2px;display:flex}.cell-title{font-family:var(--dever-font-heading);color:var(--dever-text-main);font-size:12.5px;font-weight:700}.cell-use{color:var(--dever-text-muted);font-size:11px}.theme-skin-badge{font-family:var(--dever-font-mono);color:var(--dever-text-main);background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:8px;padding:5px 12px;font-size:11px;font-weight:600}.theme-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.theme-cell{padding:10px 10px 14px}.theme-stage{background:#f7f2e7;border:1px solid #2c29261f;border-radius:10px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;overflow:hidden;box-shadow:0 4px 14px #2c29260f}.theme-img{width:100%;height:auto;transition:transform .3s;display:block}.theme-cell:hover .theme-img{transform:scale(1.02)}.specimen-panel[data-platform=ios26] .img-ios,.specimen-panel[data-platform=ios26] .img-android,.specimen-panel[data-platform=ios] .img-ios26,.specimen-panel[data-platform=ios] .img-android,.specimen-panel[data-platform=android] .img-ios26,.specimen-panel[data-platform=android] .img-ios{display:none}.specimen-footer-bar{border-top:1px solid var(--dever-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.store-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-pill{font-family:var(--dever-font-mono);letter-spacing:.08em;color:var(--dever-color-engrave);background:#4e6f5a1f;border:1px solid #4e6f5a47;border-radius:14px;padding:4px 12px;font-size:10.5px;font-weight:700}.store-meta-text{color:var(--dever-text-muted);font-size:12.5px}.store-link-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-link-btn{font-family:var(--dever-font-mono);color:var(--dever-text-on-filled,#fbf8f3);background:var(--dever-color-engrave);border:1px solid var(--dever-color-engrave);white-space:nowrap;border-radius:20px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.store-link-btn:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 12px #21614f38}.back-products-btn{font-family:var(--dever-font-mono);color:var(--dever-text-main);background:var(--dever-bg-subtle);border:1px solid var(--dever-border);border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.back-products-btn:hover{border-color:var(--dever-color-engrave);color:var(--dever-color-engrave)}@media (width<=840px){.monograph-card{grid-template-columns:1fr;padding:24px 20px}.masterpiece-frame{max-width:300px;margin:0 auto}.swatch-grid,.specimen-grid,.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.identity-spec-grid,.swatch-grid{grid-template-columns:1fr}.specimen-panel,.ref-panel{padding:20px 16px}}
