._sidebar_7mssp_1{position:fixed;left:200px;top:80px;width:var(--sidebar-width);z-index:50}._title_7mssp_9{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:18px;font-weight:700;letter-spacing:-.5px;color:var(--color-text);margin-bottom:0;line-height:1.2}._nav_7mssp_19{display:flex;flex-direction:column;margin-top:120px}._categoryList_7mssp_25{list-style:none;display:flex;flex-direction:column;gap:0}._categoryItem_7mssp_32{display:block}._categoryButton_7mssp_36{font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;color:var(--color-text);background:none;border:none;cursor:pointer;padding:3px 0;text-align:left;letter-spacing:0;transition:color .2s ease,transform .2s ease,opacity .3s ease}._categoryButton_7mssp_36:hover,._categoryButton_7mssp_36._active_7mssp_55{color:var(--color-primary);transform:translate(6px)}._categoryButton_7mssp_36._faded_7mssp_60{opacity:.15}@media(max-width:1200px){._sidebar_7mssp_1{left:100px;width:160px}._categoryButton_7mssp_36{font-size:13px}}@media(max-width:1024px){._sidebar_7mssp_1{left:40px;width:140px}._categoryButton_7mssp_36{font-size:12px}}@media(max-width:768px){._sidebar_7mssp_1{position:sticky;top:0;left:0;width:100%;padding:15px 20px;margin-bottom:10px;background:#f5f5f5b3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:100}._title_7mssp_9{font-size:16px;margin-bottom:12px}._nav_7mssp_19{margin-top:0}._categoryList_7mssp_25{flex-direction:row;flex-wrap:wrap;gap:8px}._categoryButton_7mssp_36{font-size:12px;padding:6px 12px;border:1px solid var(--color-text);border-radius:20px}._categoryButton_7mssp_36._active_7mssp_55{background:var(--color-text);color:var(--color-background);text-decoration:none;transform:none}}._card_181mo_1{cursor:pointer;transition:transform .2s ease,opacity .3s ease,filter .2s ease;background:transparent;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 3px 2px rgba(0,0,0,.25))}._card_181mo_1:hover{transform:translateY(-10px);filter:drop-shadow(0 6px 4px rgba(0,0,0,.2))}._cupCard_181mo_17:hover{transform:none}._card_181mo_1._faded_181mo_21{opacity:.08;pointer-events:none}._card_181mo_1._wiggle_181mo_27{animation:_wiggle_181mo_27 .4s ease-out}._card_181mo_1._bounce_181mo_31{animation:_bounce_181mo_31 .5s ease-out}@keyframes _wiggle_181mo_27{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(2deg)}}@keyframes _bounce_181mo_31{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-3px)}}._imageWrapper_181mo_59{width:100%;display:flex;align-items:center;justify-content:center}._image_181mo_59{width:115%;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}._smallerImage_181mo_74{width:95%}._grid_576or_1{display:grid;grid-template-columns:repeat(7,1fr);gap:0;padding:0 200px 20px 20px;margin-left:calc(var(--sidebar-width) + 220px);align-items:start}@media(max-width:1700px){._grid_576or_1{grid-template-columns:repeat(6,1fr);margin-left:calc(var(--sidebar-width) + 180px);padding-right:100px}}@media(max-width:1400px){._grid_576or_1{grid-template-columns:repeat(5,1fr);margin-left:calc(var(--sidebar-width) + 150px);padding-right:80px}}@media(max-width:1200px){._grid_576or_1{grid-template-columns:repeat(4,1fr);margin-left:calc(var(--sidebar-width) + 100px);padding-right:50px}}@media(max-width:1024px){._grid_576or_1{grid-template-columns:repeat(3,1fr);margin-left:calc(var(--sidebar-width) + 60px);padding-right:30px}}@media(max-width:768px){._grid_576or_1{grid-template-columns:repeat(3,1fr);margin-left:0;padding:10px;gap:6px}}@media(max-width:480px){._grid_576or_1{grid-template-columns:repeat(2,1fr);gap:4px}}._overlay_a618t_1{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_a618t_15{background:var(--color-modal-bg);max-width:700px;width:100%;border:3px solid var(--color-primary);box-shadow:0 10px 40px #0000004d}._header_a618t_23{background:var(--color-primary);padding:15px 20px;display:flex;justify-content:space-between;align-items:center}._title_a618t_31{font-family:var(--font-mono);font-size:16px;font-weight:400;color:#fff;letter-spacing:2px;margin:0}._closeButton_a618t_40{background:none;border:none;color:#fff;font-family:var(--font-mono);font-size:18px;cursor:pointer;padding:5px 10px;line-height:1}._closeButton_a618t_40:hover{opacity:.8}._content_a618t_55{padding:50px;display:flex;flex-direction:column;align-items:center;gap:30px}._viewer3d_a618t_64{width:100%;max-width:500px}._loading_a618t_69{width:100%;height:350px;display:flex;align-items:center;justify-content:center;color:var(--color-primary);font-family:var(--font-mono)}._releaseInfo_a618t_79{font-family:var(--font-mono);font-size:14px;color:var(--color-text);letter-spacing:2px;text-align:center}@media(max-width:600px){._modal_a618t_15{max-width:100%}._content_a618t_55{padding:30px}._viewer3d_a618t_64{max-width:300px}._title_a618t_31{font-size:14px}._releaseInfo_a618t_79{font-size:12px}}._footer_1v97k_1{padding:40px 40px 40px 200px;margin-top:auto}._credit_1v97k_7{font-family:var(--font-mono);font-size:14px;color:var(--color-text-muted);letter-spacing:.5px}@media(max-width:768px){._footer_1v97k_1{padding:20px;text-align:center}}.app{min-height:100vh;display:flex;flex-direction:column}.main{flex:1;padding-top:0;position:relative}@media(max-width:768px){.main{padding-top:20px;display:flex;flex-direction:column}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #5D5FEF;--color-background: #FAFAFA;--color-text: #1A1A1E;--color-text-muted: #6B6B70;--color-modal-bg: #F5F5F5;--color-overlay: rgba(26, 26, 30, .5);--font-main: "Inter", "Helvetica Neue", "Arial", sans-serif;--font-mono: "Courier New", Courier, monospace;--sidebar-width: 180px;--grid-gap: 20px}body{font-family:var(--font-main);background-color:var(--color-background);color:var(--color-text);min-height:100vh}#root{min-height:100vh;display:flex;flex-direction:column}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}}.wiggle{animation:wiggle .3s ease-in-out}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#999}
