.tg-landing-hero nav .tg-brandmark{width:5.5rem!important;height:5.5rem!important;min-width:5.5rem!important}
.tg-appbar .tg-brandmark,.tg-public>header .tg-brandmark,.tg-item-page>header .tg-brandmark,.tg-guide-nav .tg-brandmark,.tg-legal-page>header .tg-brandmark{width:3.6rem!important;height:3.6rem!important;min-width:3.6rem!important}
.tg-landing .tg-final .tg-brandmark,.tg-public>footer .tg-brandmark{width:5rem!important;height:5rem!important}
.tg-angle-viewer{min-width:0}.tg-angle-main{position:relative;overflow:hidden;border-radius:18px;background:#f1ede5;aspect-ratio:4/3}.tg-angle-main>img{width:100%;height:100%;object-fit:contain;display:block;cursor:zoom-in}.tg-angle-thumbs{display:grid;grid-template-columns:repeat(5,minmax(52px,1fr));gap:.55rem;margin-top:.65rem}.tg-angle-thumbs button{border:2px solid transparent;border-radius:10px;padding:2px;background:#fff;cursor:pointer;aspect-ratio:1;overflow:hidden}.tg-angle-thumbs button.is-active{border-color:#ff6b35}.tg-angle-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:7px;display:block}.tg-photo-zoom-trigger{position:absolute;right:.65rem;bottom:.65rem;z-index:4;border:0;border-radius:999px;padding:.58rem .82rem;background:rgba(20,25,23,.88);color:#fff;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1;box-shadow:0 2px 12px rgba(0,0,0,.25);cursor:pointer}.tg-photo-zoom-trigger:hover,.tg-photo-zoom-trigger:focus-visible{background:#ff6b35}.tg-zoom-hint{display:block;margin:.55rem .15rem 0;color:#6d655d;line-height:1.35}
.tg-photo-lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#111714;color:#fff;overflow:hidden}.tg-photo-lightbox::backdrop{background:rgba(5,8,7,.92)}.tg-lightbox-bar{height:4.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1rem;background:#18201d}.tg-lightbox-bar div{display:grid;min-width:0}.tg-lightbox-bar b,.tg-lightbox-bar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tg-lightbox-bar small{color:#c4ccc8}.tg-lightbox-close{width:2.8rem;height:2.8rem;flex:0 0 auto;border:1px solid #66706b;border-radius:50%;background:#27312d;color:#fff;font-size:2rem;line-height:1;cursor:pointer}.tg-lightbox-viewport{position:relative;height:calc(100dvh - 9.25rem);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#080b0a}.tg-lightbox-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100vw - 8rem);max-height:calc(100dvh - 11rem);transform-origin:center;transition:transform .15s ease;user-select:none}.tg-lightbox-stage.is-zoomed{cursor:grab;touch-action:none;transition:none}.tg-lightbox-stage.is-zoomed:active{cursor:grabbing}.tg-lightbox-stage>img{display:block;max-width:100%;max-height:calc(100dvh - 11rem);object-fit:contain;-webkit-user-drag:none}.tg-lightbox-stage>.tg-photo-masks{pointer-events:none}.tg-lightbox-nav{position:absolute;top:50%;z-index:5;transform:translateY(-50%);width:3.25rem;height:4.5rem;border:1px solid #59625e;border-radius:12px;background:rgba(28,37,33,.86);color:#fff;font-size:2.5rem;cursor:pointer}.tg-lightbox-prev{left:.75rem}.tg-lightbox-next{right:.75rem}.tg-lightbox-controls{height:4.75rem;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.65rem;background:#18201d}.tg-lightbox-controls button{min-width:2.65rem;height:2.65rem;padding:0 .75rem;border:1px solid #65706a;border-radius:9px;background:#2b3732;color:#fff;font-weight:800;cursor:pointer}.tg-lightbox-controls output{min-width:3.7rem;text-align:center;font-variant-numeric:tabular-nums}.tg-lightbox-controls span{color:#b9c2bd;font-size:.8rem;margin-left:.5rem}
.tg-angle-editor{border:1px solid #ddd3c7;border-radius:12px;padding:1rem;margin:1rem 0}.tg-angle-editor legend{font-weight:800}.tg-angle-editor legend small{font-weight:500}.tg-angle-existing{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:.6rem;margin:.75rem 0}.tg-angle-existing label{display:grid!important;gap:.25rem}.tg-angle-existing img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.tg-angle-add-options{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end}.tg-version-list time{display:block;margin:.35rem 0;font-size:.78rem;line-height:1.35;color:#6d655d;font-weight:600}
.tg-btn-angle-quick{display:inline-flex!important;align-items:center;justify-content:center;margin:.75rem 0;background:#fff3e8!important;color:#8b3f18!important;border:1px solid #e9a773!important;font-weight:800!important}.tg-item-card .tg-btn-angle-quick{width:100%}.tg-item-page-editor+.tg-btn-angle-quick{margin-top:1rem}
.tg-card-angle-strip{padding:.55rem;background:#f8f4ee;border-top:1px solid #e7ded3}.tg-card-angle-thumbs{display:grid;grid-template-columns:repeat(4,minmax(38px,1fr));gap:.4rem}.tg-card-angle-thumbs a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid #fff;box-shadow:0 1px 4px rgba(25,20,15,.15)}.tg-card-angle-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.tg-card-angle-strip .tg-btn-angle-quick{margin:.5rem 0 0;width:100%}.tg-main-phone{margin:.5rem 0 1rem!important}
.tg-card-angle-strip .tg-btn-edit-quick{width:100%;margin:.4rem 0 0;background:#fff!important;color:#315c45!important;border:1px solid #b8c8bd!important;font-weight:800!important}
.tg-item-card.has-angle-hover,.tg-public-card.has-angle-hover{position:relative}.tg-angle-hover-bubble{position:absolute;z-index:12;top:.65rem;left:.65rem;width:min(280px,calc(100% - 1.3rem));padding:.65rem;border:1px solid rgba(255,255,255,.55);border-radius:14px;background:rgba(20,29,25,.94);color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.32);opacity:0;visibility:hidden;transform:translateY(-7px);transition:opacity .16s ease,transform .16s ease,visibility .16s;pointer-events:none}.tg-angle-hover-bubble>b{display:block;margin:0 0 .45rem;padding-right:4.5rem;font-size:.78rem;letter-spacing:.02em}.tg-angle-hover-bubble>span{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.tg-angle-hover-bubble img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border:2px solid #fff;border-radius:8px}.has-angle-hover.is-angle-peeking>.tg-angle-hover-bubble{opacity:1;visibility:visible;transform:none}.tg-angle-peek-toggle{position:absolute;z-index:13;top:.65rem;right:.65rem;padding:.45rem .65rem;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(20,29,25,.9);color:#fff;font-family:inherit;font-size:.72rem;font-weight:800;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.22);cursor:pointer}.has-angle-hover.is-angle-peeking>.tg-angle-peek-toggle{background:#ff6b35}.tg-angle-peek-toggle:focus-visible{outline:3px solid #d8f06c;outline-offset:2px}
.tg-item-page .tg-angle-viewer>.tg-card-angle-strip{margin-top:.65rem;border:1px solid #e7ded3;border-radius:12px}.tg-item-page>.tg-public-card>.tg-angle-viewer{align-self:start;min-width:0}
.tg-share-all{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem;margin:1.25rem 0;border-radius:18px;background:linear-gradient(135deg,#182e27,#264f41);color:#fff}.tg-share-all h2,.tg-share-all p{color:inherit;margin:.2rem 0}.tg-share-all-actions{display:flex;gap:.6rem;flex-wrap:wrap}.tg-btn-messenger{background:#168aff!important;color:#fff!important;border-color:#168aff!important}.tg-all-shelves-hero{padding:clamp(2rem,6vw,5rem);background:#f6efe4;border-radius:24px;margin:1.5rem 0}.tg-all-shelves-hero h1{font-size:clamp(2.5rem,7vw,5.5rem);margin:.2rem 0}.tg-all-shelves-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:2rem 0}.tg-all-shelves-grid article>a{display:block;height:100%;padding:1rem;color:inherit;text-decoration:none;border:1px solid #ded5ca;border-radius:18px;background:#fff}.tg-shelf-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:#eee;margin-bottom:1rem}.tg-shelf-preview img{width:100%;height:100%;object-fit:cover}.tg-edit-guide{position:relative;padding:1rem 3rem 1rem 1rem;margin:1rem 0;border:1px solid #f0c091;border-radius:14px;background:#fff7ed}.tg-edit-guide button{position:absolute;right:.6rem;top:.5rem;border:0;background:transparent;font-size:1.6rem;cursor:pointer}.tg-edit-guide h3,.tg-edit-guide p{margin:.15rem 0}
@media(max-width:720px){.tg-landing-hero nav .tg-brandmark{width:4.5rem!important;height:4.5rem!important;min-width:4.5rem!important}.tg-share-all{align-items:flex-start;flex-direction:column}.tg-share-all-actions{width:100%}.tg-share-all-actions>*{flex:1 1 145px;text-align:center}.tg-item-page>.tg-public-card{display:block!important}.tg-angle-viewer{margin-bottom:1rem}.tg-angle-existing{grid-template-columns:repeat(2,1fr)}.tg-angle-add-options{grid-template-columns:1fr}.tg-lightbox-stage{max-width:calc(100vw - 1rem);max-height:calc(100dvh - 10rem)}.tg-lightbox-stage>img{max-height:calc(100dvh - 10rem)}.tg-lightbox-nav{top:auto;bottom:.75rem;width:2.8rem;height:3.4rem}.tg-lightbox-controls{justify-content:flex-start;overflow-x:auto}.tg-lightbox-controls span{display:none}.tg-photo-zoom-trigger{padding:.62rem .8rem}.tg-zoom-hint{font-size:.76rem}.tg-angle-hover-bubble{top:3.2rem}.tg-angle-peek-toggle{padding:.55rem .7rem}}
