/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.mt-28{margin-top:calc(var(--spacing) * 28)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.table\!{display:table!important}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.flex-row{flex-direction:row}.border{border-style:var(--tw-border-style);border-width:1px}.px-5{padding-inline:calc(var(--spacing) * 5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[rdoc-ref\:lib\/racc\/rdoc\/grammar\.en\.rdoc\]{rdoc-ref:lib/racc/rdoc/grammar.en.rdoc}}:root{--z-index-header:90;--z-index-modal:100;--vibrant-green:#17ff81;--vibrant-green-dark:#004a22;--background-color:#09001a;--focus-color:#50f;--pink-red:#ef1062;--online-color:var(--pink-red)}body{background-color:var(--background-color);color:#fff;height:100vh;margin:0;padding:0;font-family:system-ui,sans-serif;display:flex}aside{box-sizing:border-box;border-right:1px solid #ffffff1a;flex-direction:column;flex-shrink:0;width:25em;display:flex;overflow:auto}aside section{padding:2em}aside h1{color:var(--vibrant-green);margin-top:0;margin-bottom:.1em;font-size:2em}aside h2{margin-top:0;margin-bottom:0;font-size:2em}aside h2 div{color:#769;display:inline}aside h3{text-align:left;letter-spacing:.1rem;text-transform:uppercase;margin-top:0;margin-bottom:1em;font-size:1em}aside p{margin-top:0;font-size:1.3em;font-weight:700}h3{margin-top:3em}main{box-sizing:border-box;flex-direction:column;flex-grow:1;min-height:0;display:flex;position:relative;transform:translateZ(0)}.explanation{display:none}button.signout{color:#ffffff4d;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:1rem;padding:0;text-decoration:none;display:none}button.signout:hover{color:#fff;text-decoration:underline}body[data-user-id] button.signout{display:block}.leaderboard,.press-mentions{border-top:1px solid #ffffff1a}.press-mentions__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.press-mentions__item{justify-content:center;align-items:center;min-height:3rem;padding:.45rem .6rem;text-decoration:none;transition:opacity .15s;display:flex}.press-mentions__item:hover{opacity:.86}.press-mentions__logo{object-fit:contain;max-width:100%;display:block}.press-mentions__item .press-mentions__logo{height:1.45rem}.press-mentions__item .press-mentions__logo--vice{height:1.95rem}.press-mentions__item .press-mentions__logo--bbc{height:1.75rem}.press-mentions__item .press-mentions__logo--the-verge{filter:brightness(0)invert();height:1.35rem}.press-mentions__text-fallback{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem;font-weight:700}.press-mentions__secondary{flex-wrap:wrap;gap:.45rem;margin-top:.8rem;display:flex}.press-mentions__secondary-item{color:#ffffffc7;letter-spacing:.02em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:1.7rem;padding:.28rem .55rem;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.press-mentions__secondary-item:hover{color:#fff;border-color:#ffffff42}.press-mentions__secondary-item .press-mentions__logo{max-width:4.25rem;height:.78rem}.press-mentions__secondary-item .press-mentions__logo--product-hunt,.press-mentions__secondary-item .press-mentions__logo--hacker-news,.press-mentions__secondary-item .press-mentions__logo--betalist{width:1rem;height:1rem}.press-mentions__secondary-item span{display:block}.credits{margin-top:auto}.credits p{color:#ccb3ff;font-size:1em;font-weight:400;line-height:1.4}.credits p a:link,.credits p a:visited{color:#eee6ff;text-decoration:none}.credits p a:hover{color:#fff;text-decoration:underline}.messages{flex-grow:1;min-height:0;padding:1em;overflow:auto}.messages:after{content:"";height:7em;display:block}.messages .message~.message{margin-top:1.2em}.messages .message~.message--hideUser{margin-top:.5em}.date-divider{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.8em;margin:1.1em 0;font-size:.85em;display:flex}.date-divider:before,.date-divider:after{content:"";border-top:1px solid #ffffff24;flex:1}.date-divider span{white-space:nowrap}@keyframes popin{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.message{display:flex}.message--new{transform-origin:0 100%;animation:.3s cubic-bezier(.48,-.42,.62,1.42) popin}.message .admin{color:var(--online-color)}.message .message__meta{display:flex}.message a.message__user:link,.message a.message__user:visited{text-transform:uppercase;color:#fff;margin-bottom:.2em;margin-right:.5em;font-size:.8em;font-weight:700;text-decoration:none}.message a.message__user:hover{text-decoration:underline}.message .message__body{white-space:pre-wrap;word-break:break-word;word-wrap:break-word;color:#fff;background-color:#6144e5;border-radius:1.3em;padding:.4em 1.4em .5em .75em;font-size:1.2em;display:inline-block;box-shadow:.2em .2em .5em #0003}.message .message__body a:link,.message .message__body a:visited{color:#fff;text-decoration:underline}.message .message__date{color:#ffffff4d;margin-left:.3em}.message .message__main{align-items:center;display:flex}.message .amount{align-self:start;margin-left:-2em;font-size:.8em;transform:rotate(10deg)translateY(-.2em);box-shadow:.1em .1em .1em #0000001a}.message:nth-of-type(3n) .amount{transform:rotate(5deg)}.message:nth-of-type(4n) .amount{transform:rotate(7deg)}.message:nth-of-type(5n) .amount{transform:rotate(-5deg)}.message:nth-of-type(7n) .amount{transform:rotate(-8deg)}.message--self .message__body{color:#000;background-color:#fff}.message--hideUser .message__user{display:none}.messages .message--hideUser{margin-top:.3em}.amount{background:var(--vibrant-green);color:var(--vibrant-green-dark);border-radius:1em;padding:.3em}form.chatForm{align-content:middle;background-color:#fff;border:2px solid #309;border-radius:.5em;flex-shrink:0;margin:auto 1em 1em;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:.3em .3em .1em #0000001a}form.chatForm input{box-sizing:border-box;color:#000;border:none;outline:0;flex-grow:1;width:100%;margin:0;padding:.8em;font-size:1.5em}form.chatForm input[type=submit]{background-color:var(--focus-color);color:#fff;box-sizing:border-box;cursor:pointer;-webkit-appearance:none;border:none;border-radius:.2em;margin:.3em;padding:.3em .9em;font-size:1.3em}form.chatForm input[type=submit]:hover{background-color:#309}form[data-billing-setup] input,.sign_in input{-webkit-font-smoothing:antialiased;font-family:Helvetica Neue,Helvetica,sans-serif;font-size:16px;line-height:18px}form[data-billing-setup] input::placeholder,.sign_in input::placeholder{color:#aab7c4}form[data-billing-setup] input:focus,.sign_in input:focus{box-shadow:0 0 0 3px var(--focus-color);outline:0}form[data-billing-setup] .StripeElement,form[data-billing-setup] input,form[data-billing-setup] button,.sign_in .StripeElement,.sign_in input,.sign_in button{box-sizing:border-box;background-color:#fff;border:1px solid #0000;border-radius:4px;width:100%;margin-bottom:.8rem;padding:10px 12px;transition:box-shadow .15s}form[data-billing-setup] .StripeElement--focus,.sign_in .StripeElement--focus{box-shadow:0 0 0 3px var(--focus-color)}form[data-billing-setup] .StripeElement--invalid,.sign_in .StripeElement--invalid{border-color:#fa755a}form[data-billing-setup] .StripeElement--webkit-autofill,.sign_in .StripeElement--webkit-autofill{background-color:#fefde5!important}form[data-billing-setup] button,.sign_in button{background-color:var(--focus-color);color:#fff;box-shadow:none;cursor:pointer;margin-bottom:0;font-size:20px}form[data-billing-setup] #card-errors,form[data-billing-setup] .error,.sign_in #card-errors,.sign_in .error{color:red;margin-bottom:.8rem}.stripe{margin-bottom:1em;font-size:.8em}.blocker{width:100%;height:100%;z-index:var(--z-index-modal);box-sizing:border-box;background-color:#000000bf;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.blocker:before{content:none}.modal{background-color:var(--vibrant-green);width:25em;max-width:95vw;color:var(--vibrant-green-dark);box-sizing:border-box;vertical-align:middle;z-index:2;text-align:left;border-radius:8px;padding:3rem 3rem 2rem;display:none;position:relative;box-shadow:0 0 5em #00000080}.modal a.close-modal{text-indent:-9999px;background-color:#fff;background-image:none;border-radius:100%;width:30px;height:30px;text-decoration:none;display:flex;position:absolute;top:-12.5px;right:-12.5px}.modal a.close-modal:hover:after{color:#000}.modal a.close-modal:after{content:"";text-indent:0;text-align:center;vertical-align:middle;color:#555;z-index:5;background:linear-gradient(-45deg,#0000 0% 45%,#555 45% 57%,#0000 57% 100%),linear-gradient(45deg,#0000 0% 45%,#555 45% 57%,#0000 57% 100%);width:100%;margin:.6em;line-height:30px;text-decoration:none;display:block}.split{flex-direction:column;display:flex}.split section{box-sizing:border-box}.split h1{color:#000;margin:0;font-size:2em}.split p{line-height:1.5}.split footer{text-align:center;margin-top:1rem}.split footer a,.split footer a:visited{color:#000;text-decoration:none}.split footer a:hover{text-decoration:underline}.shareButtons{margin-top:1em;display:flex}.shareButtons a:link,.shareButtons a:visited{color:#fff;background-color:#00f;border-radius:.3em;padding:1em;font-weight:700;text-decoration:none;display:block;overflow:hidden}.shareButtons a.twitter:link,.shareButtons a.twitter:visited{background:#55acee}.shareButtons a.twitter:hover{background:#2795e9}.shareButtons a.facebook:link,.shareButtons a.facebook:visited{background:#3b5998;margin-left:.3em}.shareButtons a.facebook:hover{background:#2d4373}.users{display:block}.user{color:var(--vibrant-green);margin-bottom:.5em;font-size:1em}.user a.user__name:link,.user a.user__name:visited{white-space:nowrap;color:var(--vibrant-green);margin-right:.5em;font-weight:400;text-decoration:none}.user a.user__name:hover{color:#fff;text-decoration:underline}.user .user__bar{box-sizing:border-box;background:var(--vibrant-green-dark);border-radius:.2rem;padding:.2rem .4rem;display:flex}.user .number{color:var(--vibrant-green);margin-left:auto}.user--self .user__name{color:#fff}.user--self .user__bar{background:#ffffff4d}.user--self .number{color:#fff}.online{color:var(--online-color);margin-left:.5em;font-weight:700}.dot,.dot2{border-radius:1em;width:.8em;height:.8em;animation:.5s infinite alternate light}.dot{background-color:var(--online-color)}.dot2{background-color:var(--vibrant-green)}.banner,.revenue{align-items:center;display:flex}.banner{margin-top:1em}.revenue{color:var(--vibrant-green);margin-top:.5em;font-weight:700}.total_revenue{margin-left:.5em}@keyframes light{0%{opacity:0}to{opacity:1}}.meta{z-index:100;background-color:#000;border-radius:.5em;width:15em;padding:1em;position:fixed;top:1rem;right:1rem;box-shadow:0 0 3em #00ff8080}.meta .meta__close{color:#888}.meta .meta__close:after{content:"×";width:1em;height:1em;display:block;position:absolute;top:.2em;right:.2em}.meta .meta__close:hover{color:#fff}.meta .meta__body{line-height:1.5}.meta .meta__body a:link,.meta .meta__body a:visited{color:#0ff;text-decoration:none}.meta .meta__body a:hover{text-decoration:underline}.meta .meta__body iframe{margin-top:1em;display:block!important}@media (max-width:900px){body{flex-direction:column}aside{width:100vw;box-shadow:0 0 1rem 1rem var(--background-color);z-index:var(--z-index-header);background:var(--background-color);border-right:none;position:fixed}aside section{padding:1em}aside h1{font-size:1.2em;display:inline}aside h1:after{content:"."}aside h2{font-size:1.2em;display:inline}main{padding-top:10em}.explanation,.press-mentions,.leaderboard,.credits,.shareButtons,.users{display:none}.intro{border-bottom:1px solid #ffffff1a;padding-bottom:1em}.messages{-webkit-overflow-scrolling:touch;overflow:auto}.messages:after{height:5em}form.chatForm{box-shadow:none;border-bottom:none;border-left:none;border-right:none;border-radius:0;margin:0}form.chatForm input{font-size:1.2em}form.chatForm input[type=submit]{font-size:1em}.modal{border-radius:0;width:100vw;max-width:100vw;position:absolute;top:0;bottom:0;left:0}.modal a.close-modal,.modal a.close-modal:visited{color:#fff;text-decoration:none;position:absolute;top:1rem;right:1rem}.meta{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}