html{overflow-x:hidden;scrollbar-gutter:stable}body,html{width:100%}html body[data-scroll-locked]{overflow:visible!important;position:static!important;margin-right:0!important;padding-right:0!important}.sonner-toast-container{z-index:45!important}:root{--intric-header-row:80px;--intric-search-row:56px;--intric-header-h:var(--intric-header-row);--intric-appnav-h:0px}:root[data-header-search=true]{--intric-header-h:calc(var(--intric-header-row) + var(--intric-search-row))}[data-app-header]{transition:opacity .3s ease-out,visibility .3s ease-out}:root[data-hub-search-stuck=true] [data-app-header]{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){[data-app-header]{transition:none}}@media (max-width:767px){:root[data-header-compact=true] [data-sticks-under-header]{top:var(--intric-header-compact-h,0)}:root[data-header-compact=true] [data-app-header]{animation:intric-header-drop .25s ease-out;transition:opacity .3s ease-out,visibility .3s ease-out,transform .25s ease-in}:root[data-header-compact=true][data-header-hidden=true] [data-app-header]{animation:none;transform:translateY(-100%)}:root [data-sticks-under-header]{transition:transform .25s ease-out,border-color .2s,box-shadow .2s}:root[data-header-hidden=true] [data-sticks-under-header][data-stuck=true]{transform:translateY(calc(-100% - var(--intric-header-compact-h, 0px) - 16px))}}@keyframes intric-header-drop{0%{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){:root[data-header-compact=true] [data-app-header]{animation:none;transition:none}:root [data-sticks-under-header]{transition:none}}@media (min-width:640px){:root{--intric-header-row:104px}}@media (min-width:768px){:root[data-header-search=true]{--intric-header-h:var(--intric-header-row)}:root{--intric-appnav-h:61px}}:root{--kit-chrome-h:72px}@media (min-width:640px){:root{--kit-chrome-h:76px}}:root{--gold-light:#cfae70;--gold-dark:#695839;--overlay-color:#161616;--text-subdued:hsla(0,0%,100%,.7);--text-muted:hsla(0,0%,100%,.6);--text-subtle:hsla(0,0%,100%,.5)}html:has([data-share-type-floor]){--font-inter:var(--font-opensans);--font-playfair-display:var(--font-montserrat)}:lang(ja){font-family:var(--font-inter),"Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo","Noto Sans JP",sans-serif;line-height:1.8}:lang(ja) .tracking-widest,:lang(ja) [class*="tracking-["]{letter-spacing:.05em}:lang(zh){font-family:var(--font-inter),"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans SC",sans-serif;line-height:1.8}:lang(zh) .tracking-widest,:lang(zh) [class*="tracking-["]{letter-spacing:.05em}.gold-gradient{background:linear-gradient(135deg,#cfae70,#695839)}.gold-gradient-hover{background:linear-gradient(135deg,#d4b374,#7a6240)}.gold-text-deep{color:#695839;background-image:linear-gradient(135deg,#9c8455,#695839);-webkit-background-clip:text;background-clip:text}.gold-shimmer,.gold-text-deep{-webkit-text-fill-color:transparent}.gold-shimmer{background:linear-gradient(90deg,#cfae70,#695839 25%,#cfae70 50%,#695839 75%,#cfae70);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;animation:gold-shimmer 2s ease-in-out infinite}@keyframes gold-shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fade-in-up .8s ease-out forwards}.animate-fade-in-left{animation:fade-in-left .8s ease-out forwards}.animate-fade-in-right{animation:fade-in-right .8s ease-out forwards}.animate-scale-in{animation:scale-in .6s ease-out forwards}.animate-slide-up{animation:slide-up .6s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}.text-subdued{color:hsla(0,0%,100%,.7)}.text-muted-custom{color:hsla(0,0%,100%,.6)}.text-subtle{color:hsla(0,0%,100%,.5)}.dialog-overlay-luxury{background-color:rgba(0,0,0,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in,.slide-in-from-bottom-2{animation:slideInFromBottom .3s ease-out}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-shimmer{animation:shimmer 2s ease-in-out infinite}.tutorial-tooltip{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;isolation:isolate;position:relative;z-index:10001}@keyframes pulse-glow{0%,to{box-shadow:0 0 0 0 hsla(39,50%,63%,.7)}50%{box-shadow:0 0 0 10px hsla(39,50%,63%,0)}}.pulse-glow{animation:pulse-glow 2s infinite}[data-radix-popper-content-wrapper]{z-index:50}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-brand{scrollbar-color:hsla(39,50%,63%,.55) transparent;scrollbar-width:thin}.scrollbar-brand::-webkit-scrollbar{height:6px;width:6px}.scrollbar-brand::-webkit-scrollbar-track{background:transparent}.scrollbar-brand::-webkit-scrollbar-thumb{background:hsla(39,50%,63%,.55);border-radius:9999px}.scrollbar-brand::-webkit-scrollbar-thumb:hover{background:hsla(39,50%,63%,.85)}.scrollbar-tabstrip{scrollbar-color:hsla(39,50%,63%,.9) hsla(39,50%,63%,.16);scrollbar-width:thin}.scrollbar-tabstrip::-webkit-scrollbar{height:4px}.scrollbar-tabstrip::-webkit-scrollbar-track{background:hsla(39,50%,63%,.16);border-radius:9999px}.scrollbar-tabstrip::-webkit-scrollbar-thumb{background:hsla(39,50%,63%,.9);border-radius:9999px}.scrollbar-tabstrip::-webkit-scrollbar-thumb:hover{background:#cfae70}@keyframes intric-enter-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.intric-enter-pop{animation:intric-enter-pop .2s ease-out both}@media (prefers-reduced-motion:reduce){.intric-enter-pop{animation:none}}@keyframes intric-enter-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.intric-enter-rise{animation:intric-enter-rise .6s ease-out both}@keyframes intric-enter-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.intric-enter-drop{animation:intric-enter-drop .2s ease-out both}@keyframes intric-pulse-soft{0%,to{opacity:.3}50%{opacity:.6}}.intric-pulse-soft{animation:intric-pulse-soft 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.intric-enter-drop,.intric-enter-rise{animation:none}.intric-pulse-soft{animation:none;opacity:.45}}@keyframes intric-pulse-badge{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.intric-pulse-badge{animation:intric-pulse-badge 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.intric-pulse-badge{animation:none}}