.paper-shell:has(.spinner-tool-page) .paper-room-wash{background:radial-gradient(at 20% 45%,#b28f8840,#0000 65%),url(/paper/wheel/wallpaper-motif.webp) 0 0/clamp(420px,30vw,1100px),linear-gradient(#2c3068,#4d5190 55%,#6a6aa3)}.paper-shell:has(.spinner-tool-page) .paper-room-wash:before{content:"";opacity:.9;background:url(/paper/wheel/fairy-lights.webp) 50%/100% 100% no-repeat;height:clamp(55px,8vw,240px);position:absolute;inset:6rem 0 auto}.paper-shell:has(.spinner-tool-page) :is(.room-friend,.room-books,.room-tea,.room-steam){display:none}.paper-shell:has(.spinner-tool-page) .room-table{background:linear-gradient(#3c3050,#5a4152);border-color:#28233e;box-shadow:inset 0 2px #766582}.spinner-tool-page{width:min(78vw,100% - 3rem);margin:0 auto;padding:2em 0 4em;font-size:clamp(16px,.83vw,42px)}.spinner-heading{color:#f4eddf;margin:0 0 1.25em}.spinner-heading>.paper-eyebrow{color:#4d4160;background:#f2e5c6;padding:.4em .75em;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 3px #24213d70}.paper-shell .spinner-heading h1{color:#fff0ce;margin:.3em 0 .18em;font-size:clamp(2.8em,4vw,3.7em)}.spinner-heading>p:last-child{color:#f1e8dd;max-width:42em;font-size:.95em;line-height:1.5}.spinner-workbench{isolation:isolate;position:relative;container-type:inline-size}.spinner-main-stage{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:end;gap:2em;padding:0 2em 7.5em;display:grid;position:relative}.spinner-set{pointer-events:none;z-index:-1;position:absolute;inset:0}.spinner-couch{width:100%;height:auto;position:absolute;bottom:5em;left:0}.spinner-table{width:100%;height:auto;position:absolute;top:calc(100% - 11.5em);left:0;transform:translateY(-46.5625%)}.spinner-laptop{z-index:2;min-width:0;margin-bottom:4em;position:relative}.spinner-laptop-lid{background:#c9c5d5;border:3px solid #413b52;border-radius:1em .85em .35em .5em;padding:1.1em .75em .8em;position:relative;box-shadow:inset 0 0 0 3px #e6e2e9,inset 0 0 0 5px #a09cae,4px 4px #25233d55}.spinner-camera{background:#565166;border-radius:50%;width:.28em;height:.28em;position:absolute;top:.4em;left:50%}.spinner-screen{background:#fbf6e8;border:2px solid #665c75;border-radius:.3em;overflow:hidden}.spinner-window-bar{background:#e5e0e2;border-bottom:1px solid #bab2c2;align-items:center;gap:.25em;height:1.8em;padding:0 .55em;display:flex}.spinner-window-bar>i{background:#d9978a;border:1px solid #8b7d8e;border-radius:50%;width:.32em;height:.32em}.spinner-window-bar>i:nth-child(2){background:#e6ce7c}.spinner-window-bar>i:nth-child(3){background:#9bc5a8}.spinner-window-bar>span{color:#756a7d;margin:0 auto;padding-right:2em;font-size:.6em}.spinner-keyboard{background:#d6d0de;border:2px solid #595066;border-top-width:1px;border-radius:2px 2px 1em 1em;height:1.45em;margin:0 -.65em;position:relative;box-shadow:inset 0 -.3em #a6a0b2,0 .3em .2em #20183333}.spinner-keyboard>i{background:#a39aad;border:1px solid #8d8199;border-top:0;border-radius:0 0 .35em .35em;width:30%;height:.45em;margin:0 auto;display:block}.spinner-list-editor{color:#3e3148;padding:1em 1.15em 1.2em}.spinner-list-editor label[for=wheel-entries]{font-family:var(--font-paper);margin-bottom:.4em;font-size:1.5em;display:block}.spinner-list-editor textarea{height:var(--spinner-editor-height,11em);min-height:var(--spinner-editor-height,11em);resize:vertical;font-family:var(--font-paper);background-color:#fffcf0;background-image:repeating-linear-gradient(#0000 0 calc(1.55em - 1px),#c6b5ae66 calc(1.55em - 1px) 1.55em),none;background-position:0 .65em;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #bba5a0;border-radius:.3em .15em .25em;padding:.55em .65em;font-size:1.15em;line-height:1.55;display:block;box-shadow:inset 3px 0 #d5a5a366}.spinner-entry-count{color:#625766;margin:.65em 0;font-size:.78em;line-height:1.45}.spinner-entry-count[role=alert]{color:#8c343b;font-weight:600}.spinner-count-row{justify-content:space-between;align-items:center;gap:.6em;min-height:2.3em;display:flex}.spinner-view-toggle{font-family:var(--font-paper);color:#665075;flex-shrink:0;font-size:.86em;text-decoration:underline}.spinner-list-editor [hidden]{display:none}.spinner-numbered-options{height:var(--spinner-editor-height,11em);font-family:var(--font-paper);text-align:left;background:repeating-linear-gradient(#0000 0 calc(1.55em - 1px),#c6b5ae66 calc(1.55em - 1px) 1.55em),#fffcf0;border:1px solid #bba5a0;border-radius:.3em;margin:0;padding:.55em .65em .55em 2.65em;font-size:1.15em;line-height:1.55;list-style:decimal;overflow:auto}.spinner-numbered-options li{overflow-wrap:anywhere;padding-left:.3em}.spinner-numbered-options li::marker{color:#8b5761}.spinner-numbered-options li[data-winner=true]{background:#edcf73}.spinner-editor-actions{flex-wrap:wrap;gap:.5em;display:flex}.spinner-editor-actions button,.spinner-import>span{font-family:var(--font-paper);color:#51425d;background:#eee6d9;border:1px solid #a999a9;border-radius:.3em .45em .3em .2em;height:auto;min-height:2.4em;padding:.4em .7em;font-size:1em;box-shadow:0 2px #b7a4ad}.spinner-import{display:inline-flex;position:relative}.spinner-import>span{cursor:pointer;align-items:center;display:inline-flex}.spinner-import:focus-within{outline-offset:4px;outline:2px solid #746191}.spinner-import:has(input:disabled){opacity:.5;pointer-events:none}.spinner-play-area{text-align:center;min-width:0;padding-bottom:4em;position:relative}.spinner-wheel-stage{width:100%;max-width:31em;margin:0 auto;padding-bottom:6em;position:relative}.spinner-wheel-disc{aspect-ratio:1;filter:drop-shadow(0 .5em .8em #25193e55);width:100%;position:relative}.spinner-wheel-disc canvas{will-change:transform;width:100%;height:100%;display:block}.spinner-pointer{pointer-events:none;transform-origin:50% 2.6%;width:100%;height:100%;position:absolute;inset:0}.spinner-cast{pointer-events:none;height:13em;position:absolute;inset:auto -1em -1.43333em}.spinner-cast>img{object-fit:contain;transform-origin:50% 89%;width:13em;height:13em;animation:4s ease-in-out infinite spinner-breathe;position:absolute;bottom:0}.spinner-page{left:-1.5em}.spinner-friend{right:-1.5em;animation-delay:-2s!important}.spinner-spin-action{z-index:2;position:absolute;bottom:4.2em;left:20%;right:20%}.spinner-spin-action button{min-width:7em;height:auto;min-height:2.2em;font-family:var(--font-paper);color:#352843;background:#dfb857;border:2px solid #5d4766;border-radius:.5em .6em .5em .45em;padding:.25em 1.3em;font-size:1.7em;transition:transform .15s,background .2s;box-shadow:0 .18em #9d713f,0 .24em #59415f}.spinner-spin-action button:hover:not(:disabled){background:#f1cc72;transform:translateY(-2px)rotate(-1deg)}.spinner-spin-action button:active:not(:disabled){transform:translateY(2px)}.spinner-result{text-align:center;z-index:3;width:calc(50% - 3em);min-height:5.7em;margin:-8.5em 2em 0 auto;padding-bottom:1em;position:relative}.spinner-result>p{color:#f6eedc;font-family:var(--font-paper);background:#444169cc;border-radius:.4em;padding:.4em .8em;font-size:1.15em;display:inline-block}.spinner-winner-note{background:#fff0bf;border:1.5px solid #84704d;border-radius:.25em .35em .2em .3em;padding:.6em .75em .8em;transform:rotate(-1deg);box-shadow:.2em .25em #34264250}.spinner-winner-note>p{font-family:var(--font-paper);color:#443249;overflow-wrap:anywhere;font-size:1.8em}.spinner-winner-actions{flex-wrap:wrap;justify-content:center;gap:.45em;margin-top:.65em;display:flex}.spinner-winner-actions button{font-family:var(--font-paper);color:#665062;background:#fff8df;border-color:#b3a081;height:auto;min-height:2.3em;padding:.45em .65em;font-size:1em}.spinner-workbench[data-phase=editing] .spinner-cast>img{animation:.65s ease-in-out infinite spinner-read}.spinner-workbench[data-phase=spinning] .spinner-cast>img{animation:.65s ease-in-out infinite spinner-hope}.spinner-workbench[data-phase=spinning] .spinner-pointer{animation:.12s ease-in-out infinite alternate spinner-flap}.spinner-workbench[data-phase=winner] .spinner-cast>img{animation:.62s ease-in-out 3 spinner-cheer}.spinner-workbench[data-phase=winner] .spinner-winner-note{animation:.3s ease-out spinner-note-in}.spinner-reading.paper-notebook{width:calc(100% - 4em);margin:2em auto 0}.spinner-promo{max-width:48em;margin:1em auto}@keyframes spinner-breathe{0%,to{translate:0;rotate:-1deg}50%{translate:0 -.15em;rotate:1deg}}@keyframes spinner-read{0%,to{rotate:-2deg}50%{rotate:2deg}}@keyframes spinner-hope{0%,to{translate:0;scale:1}50%{translate:0 -.25em;scale:1 .985}}@keyframes spinner-cheer{0%,to{translate:0}35%{translate:0 -.7em;rotate:-3deg}65%{translate:0 -.3em;rotate:2deg}}@keyframes spinner-flap{to{rotate:15deg}}@keyframes spinner-note-in{0%{opacity:0;translate:0 .5em;scale:.95}to{opacity:1;translate:0;scale:1}}@media (max-width:1279px){.spinner-tool-page{width:calc(100% - 120px)}.spinner-main-stage{gap:.8em;padding:0 .8em 7.5em}.spinner-list-editor{padding:.8em}.spinner-cast>img{width:11em;height:11em}.spinner-cast{height:11em;bottom:-1.21333em}}@media (max-width:900px){.spinner-main-stage{display:contents}.spinner-workbench{grid-template-columns:minmax(0,1fr);gap:1.5em;max-width:37em;margin:0 auto;padding:0 1em 3em;display:grid}.spinner-play-area{order:0;padding-bottom:0}.spinner-laptop{order:2;margin:0}.spinner-wheel-stage{width:min(100%,26em);padding-bottom:4em}.spinner-couch{width:min(115cqw,30em);top:calc(min(100cqw,26em) + 4em - min(115cqw,30em)/3.48153);bottom:auto;left:50%;transform:translate(-50%)}.spinner-table{width:120%;top:auto;bottom:-2em;left:-10%;transform:none}.spinner-spin-action{margin:.6em 0 .9em;position:relative;inset:auto}.spinner-result{order:1;width:auto;min-height:3em;margin:-1.5em 0 0;padding:0;position:relative;inset:auto}.spinner-list-editor{--spinner-editor-height:9em}}@media (max-width:767px){.spinner-tool-page{width:calc(100% - 24px);padding-top:1.35em}.spinner-heading{margin-bottom:.25em;padding:0 .4em}.paper-shell .spinner-heading h1{font-size:2.7em}.spinner-heading>p:last-child{font-size:.85em}.spinner-heading>.paper-eyebrow{font-size:.75em}.spinner-workbench{padding:0 .4em 2.5em}.spinner-couch{top:calc(min(100cqw,23em) + 4em - min(115cqw,30em)/3.48153)}.spinner-wheel-stage{max-width:23em}.spinner-cast>img{width:10em;height:10em}.spinner-page{left:-.3em}.spinner-friend{right:-.3em}.spinner-cast{inset-inline:-.4em;height:10em;bottom:-1.10256em}.spinner-spin-action{margin-top:.3em}.spinner-spin-action button{font-size:1.5em}.spinner-winner-note>p{font-size:1.6em}.spinner-reading.paper-notebook{width:calc(100% - 10px);margin:2em 5px 0}.spinner-list-editor{--spinner-editor-height:8.4em}}@media (prefers-reduced-motion:reduce){.spinner-workbench *,.spinner-workbench :before,.spinner-workbench :after{transition:none!important;animation:none!important}}[data-motion=paused] .spinner-workbench *,[data-motion=paused] .spinner-workbench :before,[data-motion=paused] .spinner-workbench :after{animation-play-state:paused!important}@media (min-width:901px){.spinner-tool-page{padding-top:clamp(12px,1.5vh,2em)}.spinner-heading{margin-bottom:.6em}.paper-shell .spinner-heading h1{margin:0 0 .12em;font-size:clamp(2.3em,4.7vh,3.7em)}.spinner-wheel-stage{max-width:min(31em,max(15em,100svh - 365px))}.spinner-list-editor{--spinner-editor-height:clamp(6em,calc(100svh - 590px),11em)}}@media (min-width:901px) and (max-height:1100px),(min-width:901px) and (min-aspect-ratio:2){.spinner-main-stage{padding-bottom:1.6em}.spinner-laptop{margin-bottom:0}.spinner-play-area{padding-bottom:0}.spinner-result--in-laptop{width:auto;min-height:0;margin:.2em .85em .75em;padding-bottom:0}.spinner-spin-action{bottom:.2em}.spinner-wheel-stage{max-width:min(31em,max(19.7em,100svh - 365px))}.spinner-table{top:calc(100% - 2.7em)}.spinner-couch{bottom:1.5em}.spinner-laptop-lid{padding:.75em .65em .45em}.spinner-window-bar{height:1.25em}.spinner-list-editor{--spinner-editor-height:clamp(6em,calc(100svh - 610px),10em);padding:.5em .85em .55em}.spinner-list-editor label[for=wheel-entries]{margin-bottom:.25em;font-size:1.3em;line-height:1.25}.spinner-count-row{min-height:1.65em}.spinner-entry-count{margin:.25em 0}.spinner-keyboard{height:1.15em}.spinner-cast{width:max(100% + 2em,28em);height:10em;bottom:-1.10256em;left:50%;right:auto;transform:translate(-50%)}.spinner-cast>img{width:10em;height:10em}.spinner-page{left:0}.spinner-friend{right:0}.spinner-spin-action button,.spinner-winner-note>p{font-size:1.5em}.spinner-winner-actions{margin-top:.4em}}
