.hovposten .wheel-section{justify-items:center;padding:clamp(18px,3vw,28px) 20px 8px;display:grid}.hovposten .wheel{--wheel:min(88vw, 520px);isolation:isolate;width:var(--wheel);aspect-ratio:1;color:var(--ivory-line);border-radius:50%;position:relative;transform:rotate(-1deg);box-shadow:0 2px 3px -2px #00000080,0 22px 40px -18px #000000b3,0 48px 90px -42px #000000c7}.hovposten .wheel:before,.hovposten .wheel:after{content:"";pointer-events:none;clip-path:var(--edge);border-radius:50%;position:absolute;inset:0}.hovposten .wheel:before{z-index:-1;background-color:var(--ivory-mid);background-image:radial-gradient(1.6px 1.3px at 23% 17%, #744c2466, transparent), radial-gradient(1.3px 1.3px at 81% 29%, #744c2457, transparent), radial-gradient(2px 1.6px at 70% 88%, #6c46224d, transparent), radial-gradient(1.4px 1.2px at 12% 62%, #744c245c, transparent), radial-gradient(22% 16% at 80% 76%, #9268361a, transparent 70%), radial-gradient(18% 24% at 16% 30%, #966e3a14, transparent 72%), radial-gradient(circle closest-side, transparent 86%, rgb(var(--ivory-shade) / .2) 97%, rgb(var(--ivory-shade) / .36) 100%), radial-gradient(64% 52% at 42% 30%, color-mix(in srgb, var(--ivory-light) 55%, transparent), transparent 72%), radial-gradient(circle closest-side, var(--ivory-face) 0%, var(--ivory-mid) 58%, var(--ivory-honey) 90%, var(--ivory-burn) 104%);box-shadow:inset 0 2px 1px -1px #fffaec99,inset 0 -2px 2px -1px #60422061,inset 0 0 3px #78542a4d}.hovposten .wheel:after{z-index:2;background-color:gray;background-image:var(--paper-sheet);mix-blend-mode:hard-light;opacity:.5;background-position:50% -1500px;background-size:770px 2412px}.hovposten .wheel-print{pointer-events:none;fill:none;stroke:currentColor;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hovposten .wheel-print .wheel-rim{stroke:url(#wheel-rim);stroke-width:3.6px}.hovposten .wheel-print .rule{stroke-width:.7px;stroke-opacity:.55}.hovposten .wheel-print .rule--heavy{stroke-width:1.5px;stroke-opacity:.72}.hovposten .wheel-print .ticks{stroke-width:.6px;stroke-opacity:.55}.hovposten .wheel-print .dividers{stroke-width:.75px;stroke-opacity:.62}.hovposten .wheel-print .dividers-light{stroke:var(--ivory-light);stroke-width:.7px;stroke-opacity:.7}.hovposten .wheel-print .layer-tone{stroke:none;fill-rule:evenodd}.hovposten .wheel-print .layer-tone--outer{fill:rgb(var(--ivory-shade));fill-opacity:.1}.hovposten .wheel-print .layer-tone--inner{fill:var(--ivory-light);fill-opacity:.2}.hovposten .wheel-print .layer-shadow{stroke:#3c2610;stroke-width:3px;stroke-opacity:.32}.hovposten .wheel-print .layer-edge{stroke:url(#wheel-edge-light);stroke-width:.9px}.hovposten .wheel-print .wheel-group{stroke-width:.7px;stroke-opacity:.13;stroke-linejoin:round;transition:stroke-opacity .6s,stroke-width .6s}.hovposten .wheel.has-selection .wheel-group{stroke-opacity:.05}.hovposten .wheel.has-selection .wheel-group.is-inked{stroke-width:.9px;stroke-opacity:.32}.hovposten .wheel-segment-fill{fill:#9a5a1c;fill-opacity:0;stroke:none;pointer-events:all;cursor:pointer;transition:fill-opacity .5s}.hovposten .wheel-segment-frame{fill:none;stroke:var(--oxblood);stroke-width:.8px;stroke-opacity:0;stroke-linejoin:round;transition:stroke-opacity .9s}.hovposten .wheel-segment-fill:hover{fill-opacity:.04}.hovposten .wheel-segment.is-selected .wheel-segment-fill{fill-opacity:.065;transition-duration:.9s}.hovposten .wheel-segment.is-selected .wheel-segment-frame{stroke-opacity:.5}.hovposten .wheel-btn{width:var(--seat,15.5%);aspect-ratio:1;color:var(--ivory-line);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.hovposten .wheel-seat{width:100%;height:100%;transition:opacity .3s;display:block;overflow:visible}.hovposten .seat-glow{opacity:0;transition:opacity .9s}.hovposten .seat-stamp{fill:var(--oxblood);fill-opacity:0;transition:fill-opacity .2s}.hovposten .seat-rule{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-opacity:.62;transition:stroke .4s,stroke-opacity .4s}.hovposten .seat-rule--inner{stroke-width:.8px;stroke-opacity:.36}.hovposten .wheel :is(.seat-glyph,.wheel-center-symbol use){fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.hovposten .seat-glyph{transition:color .4s}.hovposten .seat-pen{fill:none;stroke:var(--oxblood);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.01px;opacity:0}.hovposten .wheel-btn:hover .seat-stamp{fill-opacity:.07}.hovposten .wheel .wheel-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-1px;border-radius:50%}.hovposten .wheel-btn.is-selected .seat-glow{opacity:1}.hovposten .wheel-btn.is-selected .seat-stamp{fill-opacity:.07}.hovposten .wheel-btn.is-selected .seat-rule{stroke:var(--oxblood);stroke-opacity:.85}.hovposten .wheel-btn.is-selected .seat-rule--inner{stroke-opacity:.5}.hovposten .wheel-btn.is-selected .seat-glyph{color:var(--oxblood)}.hovposten .wheel-btn.is-selected .wheel-seat{animation:.5s cubic-bezier(.3,.7,.4,1) both wheel-landed}@keyframes wheel-landed{0%{transform:scale(1.06)}}.hovposten .wheel-btn.is-marked .seat-pen{opacity:.75;stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.45,.05,.3,1) .35s,opacity 0s .35s}.hovposten .wheel-btn.is-dim .wheel-seat{opacity:.7}.hovposten .wheel-needle-shadow{z-index:3;pointer-events:none;position:absolute;inset:0;transform:translate(.3%,.65%)}.hovposten .wheel-needle-turn{pointer-events:none;width:100%;height:100%;transform:rotate(var(--needle-rest,-15deg));will-change:transform;position:absolute;inset:0;overflow:visible}.hovposten .wheel-needle{z-index:4}.hovposten .wheel-center{z-index:5;aspect-ratio:1;background:radial-gradient(circle closest-side, transparent 90%, #2e1e0a66 100%), conic-gradient(from 200deg, var(--bezel-mid), var(--bezel-light) 11%, var(--bezel-mid) 24%, var(--bezel-dark) 40%, var(--bezel-mid) 56%, var(--bezel-dark) 72%, var(--bezel-light) 88%, var(--bezel-mid));width:38%;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;padding:1.25%;transition:transform .16s,box-shadow .16s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 1px .5px #fff0cd8c,inset 0 -1px 1px #281a0880,0 1px 1px #2818088c,0 3px 6px #28180847,0 10px 18px -8px #28180859}.hovposten .wheel-center-face{isolation:isolate;align-content:center;place-items:center;gap:calc(var(--wheel) * .01);background:radial-gradient(70% 60% at 40% 30%, color-mix(in srgb, var(--ivory-light) 70%, transparent), transparent 72%), radial-gradient(circle closest-side, var(--ivory-light) 0%, var(--ivory-face) 70%, var(--ivory-mid) 100%);text-align:center;border-radius:50%;width:100%;height:100%;transition:box-shadow .16s;display:grid;position:relative;box-shadow:inset 0 2px 3px #462d1261,inset 0 -1px 1px #fffaec8c,0 0 0 .6px #3c280f73}.hovposten .wheel-center-face:after{content:"";z-index:2;pointer-events:none;background-color:gray;background-image:var(--paper-sheet);mix-blend-mode:hard-light;opacity:.38;background-position:50% -760px;background-size:770px 2412px;border-radius:50%;position:absolute;inset:0}@media (hover:hover){.hovposten .wheel-center:hover{transform:translate(-50%,calc(-50% - 1px));box-shadow:inset 0 1px .5px #fff0cd99,inset 0 -1px 1px #281a0880,0 2px 2px #28180880,0 5px 9px #28180847,0 14px 22px -8px #28180859}}.hovposten .wheel-center:active{transform:translate(-50%,calc(1px - 50%));box-shadow:inset 0 1px .5px #fff0cd73,inset 0 -1px 1px #281a0880,0 .5px .5px #28180899,0 1px 3px #2818084d}.hovposten .wheel-center:active .wheel-center-face{box-shadow:inset 0 3px 4px #462d1275,inset 0 -1px 1px #fffaec80,0 0 0 .6px #3c280f73}.hovposten .wheel.is-spinning .wheel-center{cursor:progress}.hovposten .wheel-center-print{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:.9px;stroke-opacity:.5;position:absolute;inset:0}.hovposten .wheel-center-print .thin{stroke-width:.45px;stroke-opacity:.36}.hovposten .wheel-center-symbol{width:calc(var(--wheel) * .088);aspect-ratio:1;color:var(--ink);display:block}.hovposten .wheel-center-symbol svg{width:100%;height:100%;display:block;overflow:visible}.hovposten .wheel .wheel-center-symbol use{stroke-width:1.8px}.hovposten .wheel-center-label{max-width:84%;font-family:var(--display);font-size:clamp(11px, min(calc(var(--wheel) * .036), calc(var(--wheel) * .25 / (var(--label-chars,8) * .67))), 20px);letter-spacing:.05em;text-transform:uppercase;text-wrap:balance;color:var(--ink);text-shadow:0 0 .5px #2a1d1359;font-weight:700;line-height:1.1;transition:opacity .25s}[dir=rtl] .hovposten .wheel-center-label{letter-spacing:0}.hovposten .wheel.is-spinning .wheel-center-label{opacity:0}.hovposten .wheel-center.is-revealed :is(.wheel-center-symbol,.wheel-center-label){animation:.8s cubic-bezier(.2,.7,.3,1) both wheel-reveal}@keyframes wheel-reveal{0%{opacity:0;filter:blur(1.2px);transform:scale(.96)}}.hovposten .wheel-card{text-align:center;align-content:center;gap:10px;min-height:108px;display:grid}[dir=rtl] .hovposten .wheel-card{text-align:right}.hovposten .wheel-card-prompt{color:var(--ink-soft);margin:0;font-style:italic;line-height:1.6}.hovposten .wheel-card-title{font-family:var(--display);margin:0;font-size:1.7rem;font-weight:600;line-height:1.2}.hovposten .wheel-card-facts{letter-spacing:.02em;color:var(--ink-soft);margin:-2px 0 0;font-size:.88rem}.hovposten .wheel-card-blurb{margin:0;line-height:1.7}.hovposten .wheel-card-block{border-top:1px solid;border-image:var(--rule) 1;text-align:start;gap:5px;padding-top:12px;display:grid}.hovposten .wheel-card-h{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.7rem}.hovposten .wheel-card-list{color:#45392c;margin:0;font-weight:700}.hovposten .wheel-card-why{color:#45392c;margin:0;font-size:.96rem;line-height:1.65}.hovposten .wheel-card-why+.wheel-card-h{margin-top:8px}.hovposten .wheel-key{color:#c9ae85;flex-wrap:wrap;justify-content:center;gap:10px 18px;width:min(34rem,100%);margin:20px auto 0;font-size:.9rem;display:flex}.hovposten .wheel-key>*{min-width:0}.hovposten .wheel-key span:not(:only-child){white-space:nowrap}
