:root{--studs: radial-gradient(circle at 50% 46%, rgba(255, 255, 255, .13) 0 4.6px, rgba(0, 0, 0, .26) 5.2px 6.4px, transparent 7px)}.btn--primary:not(.btn--sm){--btn-bg: radial-gradient(circle at 50% 50%, rgba(255, 255, 255, .55) 0 3.2px, rgba(0, 90, 40, .28) 3.8px 4.8px, transparent 5.3px) 0 2px / 26px 12px repeat-x, var(--grad-play)}:where(.pal){position:relative}:where(.bbl){position:absolute;z-index:4;max-width:220px}:where(.floor-btn){position:absolute;width:158px}:where(.pen){position:absolute;right:12px;top:-3px}:where(.rib){position:absolute;left:-10px;top:9px}.pal{display:block;flex:none;width:var(--pal-w, 200px);aspect-ratio:300 / 340;margin-bottom:calc(var(--pal-w, 200px) * -.0733)}.pal--noob{--top: 77}.pal--invite{--top: 65}.pal--pro{--top: 55}.pal--bacon{--top: 50}.pal--rose{--top: 49}.pal--roi{--top: 46}.pal__img{display:block;width:100%;height:100%}.pal[data-fall]{cursor:pointer;pointer-events:auto}.ntag,.pal>.pv{position:absolute;z-index:3;left:50%;top:calc((var(--top, 77) - 6) / 340 * 100%);transform:translate(-50%,-100%);pointer-events:none}.ntag{font:800 .8125rem/1 var(--font-body);color:#fff;white-space:nowrap}.ntag,.pv{text-shadow:1px 0 0 var(--ink),-1px 0 0 var(--ink),0 1px 0 var(--ink),0 -1px 0 var(--ink),1px 1px 0 var(--ink),-1px 1px 0 var(--ink),1px -1px 0 var(--ink),-1px -1px 0 var(--ink)}.bbl{width:max-content;padding:8px 12px 9px;font:800 .9375rem/1.2 var(--font-body);color:var(--ink);background:#fff;border:3px solid var(--ink);border-radius:12px;box-shadow:0 4px 0 var(--ink);text-align:center;text-wrap:balance;pointer-events:none;transform-origin:calc(50% - var(--bx, 0px)) 100%}.bbl:after{content:"";position:absolute;left:clamp(18px,calc(50% - var(--bx, 0px)),calc(100% - 18px));bottom:-9px;width:12px;height:12px;margin-left:-6px;background:#fff;border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);rotate:45deg}.pal>.bbl{left:50%;top:calc((var(--top, 77) - 6) / 340 * 100%);translate:calc(-50% + var(--bx, 0px)) calc(-100% - 12px)}.pal>.ntag+.bbl{translate:calc(-50% + var(--bx, 0px)) calc(-100% - 28px)}.pal>.pv+.bbl{translate:calc(-50% + var(--bx, 0px)) calc(-100% - 34px)}.bbl__note{display:block;margin-top:2px;font:700 .75rem/1.2 var(--font-body);color:#5a5e66}.bbl__hash{display:block;font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.perch-wrap{position:relative;display:inline-flex;min-width:0;max-width:100%}.perch-wrap--block{display:flex;width:100%}.perch-wrap--block>.btn{flex:1 1 auto}.perch{position:absolute;z-index:2;right:var(--perch-r, 14px);bottom:calc(100% - 3px);width:var(--perch-w, 96px);max-width:none;height:auto;translate:0 6.5%;pointer-events:none}.perch-tip{--bx: 50%;display:none;left:calc(100% - var(--perch-r, 14px) - var(--perch-w, 96px) * .2);bottom:calc(100% + var(--perch-w, 96px) * .5);white-space:nowrap}@media(hover:hover)and (pointer:fine)and (min-width:1024px){.btn:hover~.perch-tip{display:block;animation:pop-in .16s var(--ease-bounce)}}.dl-slot{position:fixed;z-index:115;left:50%;bottom:max(16px,env(safe-area-inset-bottom,0px));display:inline-flex;align-items:center;gap:10px;height:60px;padding:0 20px 0 12px;font:400 1.125rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.55) 0 3.2px,rgba(0,90,40,.28) 3.8px 4.8px,transparent 5.3px) 0 2px / 26px 12px repeat-x,var(--grad-play);border:3px solid var(--ink);border-radius:14px;box-shadow:0 6px 0 var(--ink),inset 0 3px #ffffff61;visibility:hidden;translate:-50% 130%;transition:translate .26s var(--ease-out),visibility 0s linear .26s,transform .12s var(--ease-out)}.dl-slot.is-on{visibility:visible;translate:-50% 0;transition-delay:0s}.dl-slot:hover,.dl-slot:active{color:var(--ink)}@media(hover:hover){.dl-slot:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--ink),inset 0 3px #ffffff61}}.dl-slot:active{transform:translateY(4px);box-shadow:0 2px 0 var(--ink),inset 0 3px #ffffff4d}.dl-slot:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;box-shadow:0 6px 0 var(--ink),0 0 0 8px var(--ink)}.dl-slot__key{display:grid;flex:none;place-items:center;width:26px;height:26px;font-size:.9rem;color:#fff;background:var(--ink);border-radius:7px}.dl-slot__pal{position:absolute;left:50%;bottom:calc(100% - 3px);width:72px;max-width:none;height:auto;translate:-50% 6.5%;pointer-events:none}.floor-btn{display:block;color:#fff;text-decoration:none;pointer-events:auto}.floor-btn:hover{color:#fff}.floor-btn img{display:block;width:100%;height:auto;transition:transform .08s var(--ease-out)}.floor-btn:hover img{filter:brightness(1.08)}.floor-btn:active img{transform:translateY(3px)}.floor-btn:focus-visible{outline:3px solid var(--cyan);outline-offset:2px;border-radius:12px;box-shadow:0 0 0 8px var(--ink)}.floor-btn__label{position:relative;z-index:1;display:block;margin-bottom:-10.9%;font:400 1.25rem/1.05 var(--font-display);text-align:center;text-shadow:0 3px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink)}.floor-btn__label i{display:block;font-style:normal}.plate{display:inline-block;padding:.36em .7em .3em;font:400 1rem/1 var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--sun);border:3px solid var(--ink);border-radius:8px;box-shadow:0 4px 0 var(--ink)}.quip{margin:.5em 0 0;font:800 1rem/1.35 var(--font-body);color:var(--sun)}.section--sand .quip,.card--sand .quip{color:var(--text)}.stamp{display:inline-block;padding:.46em .7em .4em;font:400 .78rem/1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;color:var(--ink);background:var(--sand);border:3px solid var(--ink);border-radius:8px;box-shadow:0 3px 0 var(--ink);rotate:-4deg}.sign{position:relative;margin-bottom:42px;padding:12px 18px 16px;font:400 .95rem/22px var(--font-display);color:var(--sand-l);background:repeating-linear-gradient(180deg,#7a3f1d 0 46px,#6a3518 46px 50px);border:4px solid var(--ink);border-radius:10px}.sign:before,.sign:after{content:"";position:absolute;top:100%;width:18px;height:38px;margin-top:4px;background:linear-gradient(90deg,#7a3f1d 0 55%,#6a3518 55%);border:solid var(--ink);border-width:0 3px 3px;border-radius:0 0 4px 4px}.sign:before{left:15%}.sign:after{right:15%}.sign :is(h2,h3,h4){margin:0 0 10px;font:inherit;font-size:1.25rem;line-height:1.15;color:var(--sun)}.sign ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.sign li,.sign p{position:relative;margin:0;padding-left:32px}.sign p+p{margin-top:10px}.sign li:before,.sign p:before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;background:linear-gradient(45deg,transparent 40%,#fff 40% 60%,transparent 60%) 50% 50% / 12px 12px no-repeat,linear-gradient(-45deg,transparent 40%,#fff 40% 60%,transparent 60%) 50% 50% / 12px 12px no-repeat,var(--red-d);border:2px solid var(--ink);border-radius:5px}.pen{width:58px;height:66px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 74%,50% 100%,0 74%)}.pen:before,.pen:after{content:"";position:absolute;clip-path:inherit}.pen:before{inset:3px 3px 5px;background:#fff}.pen:after{inset:6px 6px 10px;background:#dc3145}.pen b{position:absolute;inset:7px 0 0;z-index:1;font:400 19px var(--font-display);text-align:center;color:#fff}.rib{padding:.32em 1em .26em 1.1em;font-family:var(--font-display);font-size:1rem;line-height:1;color:#fff;background:linear-gradient(180deg,#dc3145,var(--red-d));border:2.5px solid #fff;outline:2.5px solid var(--ink);transform:rotate(-12deg) skew(-10deg)}.rib>span{display:block;transform:skew(10deg)}.pv{display:inline-flex;align-items:center;gap:6px;font:400 .8125rem/1 var(--font-display);white-space:nowrap;color:#fff;pointer-events:none}.pv i{display:block;flex:none;width:70px;height:16px;overflow:hidden;background:var(--night-600);border:3px solid var(--ink);border-radius:8px}.pv i:before{content:"";display:block;height:100%;background:var(--red);transform:scaleX(.06);transform-origin:0 50%}.oof{display:inline-block;font:400 1.9rem/1 var(--font-display);color:#fff;text-shadow:0 3px 0 var(--ink),2px 0 0 var(--ink),-2px 0 0 var(--ink),0 -2px 0 var(--ink);rotate:-6deg;pointer-events:none}@media(max-width:1279px){:where(.floor-btn){width:120px}}@media(max-width:560px){.ntag{font-size:12px}.dl-slot{height:54px}.dl-slot__pal{width:62px}}@media(prefers-reduced-motion:reduce){.dl-slot,.floor-btn img{transition:none}.btn:hover~.perch-tip{animation:none}}html.force-reduced-motion .dl-slot,html.force-reduced-motion .floor-btn img{transition:none}html.force-reduced-motion .btn:hover~.perch-tip{animation:none}.is-capture .dl-slot{transition:none}.is-capture .btn:hover~.perch-tip{animation:none}@media print,(forced-colors:active){.pal,.perch,.perch-tip,.pv,.oof,.dl-slot__pal,.dl-slot__key,.sign:before,.sign:after,.sign li:before,.sign p:before,.pen:before,.pen:after{display:none!important}.sign{margin-bottom:1em;background:none}.sign li,.sign p{padding-left:0}.pen,.rib{position:static;display:inline-block;width:auto;height:auto;background:none;clip-path:none;transform:none}.pen{padding:.2em .6em;border:2px solid}.pen b{position:static}.rib>span{transform:none}}@media print{.dl-slot,.floor-btn,.ntag,.bbl{display:none!important}.quip,.section--sand .quip,.card--sand .quip,.sign,.sign :is(h2,h3,h4),.pen b,.rib{color:#000}.quip,.sign,.pen,.rib{background:#fff}.rib{border:0;outline:2px solid #000}}
