.ReferenceRail-module__ubVWGG__rail{width:var(--rail);z-index:300;background:var(--glass);border-inline-end:1px solid var(--line);-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);flex-direction:column;justify-content:space-between;align-items:center;padding:18px 0;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.ReferenceRail-module__ubVWGG__rail:after{content:"";background:linear-gradient(transparent, var(--line-2), transparent);width:1px;position:absolute;inset-block:14px;inset-inline-end:0}.ReferenceRail-module__ubVWGG__menuButton,.ReferenceRail-module__ubVWGG__toolButton{border:1px solid var(--line-2);width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:color .25s,border-color .25s,transform .25s;display:grid}.ReferenceRail-module__ubVWGG__menuButton:hover,.ReferenceRail-module__ubVWGG__toolButton:hover,.ReferenceRail-module__ubVWGG__menuButton:focus-visible,.ReferenceRail-module__ubVWGG__toolButton:focus-visible{color:var(--gold);border-color:var(--line-3);outline:none}.ReferenceRail-module__ubVWGG__menuButton:active,.ReferenceRail-module__ubVWGG__toolButton:active{transform:scale(.97)}.ReferenceRail-module__ubVWGG__menuButton svg,.ReferenceRail-module__ubVWGG__toolButton svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;width:18px;height:18px}.ReferenceRail-module__ubVWGG__katibe{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.28em;color:var(--text-muted);white-space:nowrap;direction:ltr;font-size:9.5px;line-height:1.4;display:block;position:absolute;top:calc(50% + 48px);left:50%;transform:translate(-50%)}.ReferenceRail-module__ubVWGG__logoArch{width:52px;height:64px;color:var(--gold);border:1px solid var(--line-2);background:var(--bg);border-radius:50% 50% 4px 4px/34% 34% 2% 2%;place-items:center;transition:color .25s,border-color .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ReferenceRail-module__ubVWGG__logoArch:after{content:"";border:1px solid var(--line);border-radius:50% 50% 3px 3px/33% 33% 2% 2%;position:absolute;inset:4px}.ReferenceRail-module__ubVWGG__logoArch:hover,.ReferenceRail-module__ubVWGG__logoArch:focus-visible{border-color:var(--gold);outline:none}.ReferenceRail-module__ubVWGG__logoArch svg{z-index:1;position:relative}.ReferenceRail-module__ubVWGG__tools{flex-direction:column;gap:9px;display:flex}.ReferenceRail-module__ubVWGG__railBottom{flex-direction:column;align-items:center;gap:18px;display:flex}.ReferenceRail-module__ubVWGG__toolButton{position:relative}.ReferenceRail-module__ubVWGG__cartCount{top:-4px;background:var(--gold-deep);color:#fbf6ec;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:9.5px;line-height:1;display:grid;position:absolute;inset-inline-end:-4px}.ReferenceRail-module__ubVWGG__railStar{width:11px;height:11px;color:var(--gold)}.ReferenceRail-module__ubVWGG__wheel{z-index:400;background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(120%);backdrop-filter:blur(26px)saturate(120%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.ReferenceRail-module__ubVWGG__wheelInner{aspect-ratio:1;width:min(84vmin,660px);position:relative}.ReferenceRail-module__ubVWGG__fan{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:visible}.ReferenceRail-module__ubVWGG__fan line{stroke:var(--gold);stroke-linecap:round}.ReferenceRail-module__ubVWGG__bookSpine{z-index:3;background:linear-gradient(180deg, transparent, var(--gold) 16%, var(--gold) 84%, transparent);border-radius:999px;width:3px;height:clamp(40px,6.5vmin,58px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #c0985a80}.ReferenceRail-module__ubVWGG__spot{--wheel-radius:calc(min(84vmin, 660px) / 2 - 58px);z-index:4;width:1px;height:1px;transform:rotate(var(--spot-angle)) translateX(var(--wheel-radius));position:absolute;top:50%;left:50%}.ReferenceRail-module__ubVWGG__spot a{min-width:82px;color:var(--text-muted);text-align:center;white-space:nowrap;background:var(--bg);transform:translate(-50%, -50%) rotate(calc(-1 * var(--spot-angle)));border:1px solid #0000;border-radius:999px;flex-direction:column;gap:1px;padding:6px 10px;text-decoration:none;transition:color .25s,border-color .25s,transform .25s;display:flex;position:absolute;top:0;left:0}.ReferenceRail-module__ubVWGG__spot a:hover,.ReferenceRail-module__ubVWGG__spot a:focus-visible,.ReferenceRail-module__ubVWGG__spot a[aria-current=page]{color:var(--text);border-color:var(--line-2);outline:none}.ReferenceRail-module__ubVWGG__spotFa{font-size:13.5px;font-weight:600}.ReferenceRail-module__ubVWGG__spotEn{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-text);direction:ltr;font-family:Cormorant Garamond,serif;font-size:8.5px}.ReferenceRail-module__ubVWGG__spoke{width:calc(var(--wheel-radius) - 52px);background:linear-gradient(90deg, var(--line-2), transparent);transform-origin:100%;opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;right:0;transform:translateY(-50%)rotate(180deg)}.ReferenceRail-module__ubVWGG__wheelCaption{bottom:clamp(22px,5vh,54px);color:var(--text-muted);letter-spacing:.13em;text-align:center;margin:0;font-size:11.5px;position:absolute;inset-inline:0}@media (max-width:900px){.ReferenceRail-module__ubVWGG__rail{inset-block:auto;bottom:0;border-inline-end:0;border-top:1px solid var(--line);flex-direction:row;width:auto;height:60px;padding:0 18px;inset-inline:0}.ReferenceRail-module__ubVWGG__rail:after,.ReferenceRail-module__ubVWGG__katibe,.ReferenceRail-module__ubVWGG__railStar{display:none}.ReferenceRail-module__ubVWGG__logoArch{width:42px;height:50px}.ReferenceRail-module__ubVWGG__tools{flex-direction:row;gap:9px}.ReferenceRail-module__ubVWGG__railBottom{flex-direction:row}.ReferenceRail-module__ubVWGG__toolButton,.ReferenceRail-module__ubVWGG__menuButton{width:38px;height:38px}.ReferenceRail-module__ubVWGG__wheelInner{width:min(92vmin,660px)}.ReferenceRail-module__ubVWGG__spot{--wheel-radius:calc(min(92vmin, 660px) / 2 - 58px)}.ReferenceRail-module__ubVWGG__spot a{min-width:72px;padding:5px 7px}.ReferenceRail-module__ubVWGG__spotFa{font-size:11.5px}.ReferenceRail-module__ubVWGG__spotEn{display:none}}@media (prefers-reduced-motion:reduce){.ReferenceRail-module__ubVWGG__menuButton,.ReferenceRail-module__ubVWGG__toolButton,.ReferenceRail-module__ubVWGG__logoArch,.ReferenceRail-module__ubVWGG__spot a{transition:none}}
