.gold{background:linear-gradient(92deg,#f4dc95,#e7c66e 55%,#c9a24b);-webkit-background-clip:text;background-clip:text;color:transparent}.ey{font-size:13px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#9c7a1e}.lift{transition:transform .5s var(--ease),box-shadow .5s var(--ease),background .3s ease}.lift:hover{transform:translateY(-6px)}.ncard .nimg{transition:transform .7s var(--ease);will-change:transform}.ncard:hover .nimg{transform:scale(1.07)}.ncard .nkind{transition:color .3s ease}.ncard:hover .nkind{color:#c29a3c}.ncard .nmore{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1a160d;opacity:0;transform:translateY(6px);transition:opacity .35s ease,transform .45s var(--ease)}.ncard:hover .nmore{opacity:1;transform:translateY(0)}.ncard .nmore .narr{display:inline-block;transition:transform .4s var(--ease)}.ncard:hover .nmore .narr{transform:translate(5px)}.ul{background-image:linear-gradient(#c29a3c,#c29a3c);background-size:0% 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--ease);padding-bottom:2px}.ul:hover{background-size:100% 1.5px}.cta{color:#9c7a1e;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(156,122,30,.4);padding-bottom:4px;display:inline-block;transition:color .2s,border-color .2s}.cta:hover{color:#c29a3c;border-color:#c29a3c}.btn-gold{background:#e7c66e;color:#1a160d;border:0;font-family:inherit;font-weight:600;cursor:pointer;transition:background .25s ease,transform .4s var(--ease)}.btn-gold:hover{background:#f2d98a;transform:translateY(-2px)}.btn-dark{background:#1a160d;color:#f4f0e5;border:0;font-family:inherit;font-weight:600;cursor:pointer;transition:background .25s ease,transform .4s var(--ease)}.btn-dark:hover{background:#000;transform:translateY(-2px)}@keyframes heroGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.58;transform:scale(1.12)}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes revealRise{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.rv{opacity:0;animation:revealRise .9s var(--ease) forwards;animation-timeline:view();animation-range:entry 0% cover 26%}}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes panelIn{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(14px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes storyIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.swapA,.swapB{animation:storyIn .6s var(--ease) both}@keyframes dotFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.soc{width:42px;height:42px;border:1px solid rgba(231,198,110,.28);display:flex;align-items:center;justify-content:center;color:#cabf9f;border-radius:50%;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.soc:hover{background:#e7c66e;color:#1a160d;border-color:#e7c66e}.idxrow{transition:background .3s ease,padding-left .3s ease}.idxrow:hover{background:#15120a;padding-left:22px}.idxrow:hover .idxname{color:#f7f3e9}.idxrow:hover .idxnum{color:#e7c66e}.idxrow:hover .idxmeta,.idxrow:hover .idxcc{color:#cabf9f}.idxrow:hover .idxav.mono{background:#e7c66e;color:#1a160d}.idxrow:hover .idxav img{filter:grayscale(0) contrast(1.05)}.idxrow:hover .idxarrow{opacity:1;transform:translate(0)}.idxav{transition:background .3s ease,color .3s ease}.idxav img{transition:filter .4s ease}.idxarrow{opacity:0;transform:translate(-6px);transition:opacity .3s ease,transform .3s ease;color:#e7c66e}.vcard .vimg{transition:transform .6s var(--ease)}.vcard:hover .vimg{transform:scale(1.06)}.vcard .vplay{transition:transform .35s var(--ease),background .25s ease}.vcard:hover .vplay{transform:translate(-50%,-50%) scale(1.12);background:#f2d98a}.cc .top{position:relative;overflow:hidden}.cc .gly{transition:transform .55s var(--ease);transform-origin:top left}.cc:hover .gly{transform:translateY(-2px) scale(1.08)}.cc .dot{transition:transform .45s var(--ease)}.cc:hover .dot{transform:scale(1.55)}.cc .arrow{font-size:20px;font-weight:600;color:#9c7a1e;opacity:0;transform:translate(-8px);transition:opacity .4s ease,transform .5s var(--ease)}.cc:hover .arrow{opacity:1;transform:translate(0)}.cc .ttl{transition:transform .5s var(--ease)}.cc:hover .ttl{transform:translateY(-2px)}.chip{font-size:11px;font-weight:500;letter-spacing:.01em;padding:5px 11px;border:1px solid rgba(26,22,13,.28);color:#5e5026}::selection{background:#e7c66e;color:#1a160d}
