:root{--ground: #e6e9ed;--paper: #f8f8f4;--canary: #f5dd6a;--pink: #f4bfcb;--blue: #c6dcf1;--pen: #1f3a93;--red: #c8102e;--green: #1d7a3e;--gold: #8a6100;--coin: #e4d91b;--serial: #b3122b;--ink: #1a1a1a;--quiet: #565b62;--line: rgba(26, 26, 26, .18);--field: #ffffff;--focus: #1f3a93;--display: "Archivo", "Arial Narrow", Arial, sans-serif;--type: "Courier Prime", "Courier New", monospace;--hand: "Kalam", "Bradley Hand", "Comic Sans MS", cursive;--tabbar: 64px;color-scheme:light}*{box-sizing:border-box}html,body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.45;-webkit-text-size-adjust:100%}html,body{overflow-x:clip}html{overscroll-behavior-y:none;scroll-padding-top:calc(env(safe-area-inset-top) + 80px)}body{min-height:100dvh}button,input,textarea,select{font:inherit;color:inherit;min-width:0;max-width:100%}a{color:var(--pen)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}.page{max-width:520px;margin:0 auto;padding:calc(env(safe-area-inset-top) + 12px) max(16px,env(safe-area-inset-right)) calc(var(--tabbar) + env(safe-area-inset-bottom) + 96px) max(16px,env(safe-area-inset-left))}.page.bare{padding-bottom:calc(env(safe-area-inset-bottom) + 96px)}.topbar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:10px;margin:calc(-12px - env(safe-area-inset-top)) calc(-1*max(16px,env(safe-area-inset-right))) 16px calc(-1*max(16px,env(safe-area-inset-left)));padding:calc(env(safe-area-inset-top) + 12px) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:var(--ground)}.topbar img{width:40px;height:44px}.wordmark{font-style:italic;font-stretch:125%;font-weight:900;font-size:22px;letter-spacing:-.3px;white-space:nowrap;text-decoration:none;color:var(--ink)}.balance{margin-left:auto;font-family:var(--type);font-weight:700;font-size:15px;background:var(--paper);border:2px solid var(--ink);padding:4px 10px;white-space:nowrap;text-decoration:none;color:var(--ink)}h1,h2,h3{font-stretch:66%;font-weight:900;text-transform:uppercase;line-height:1;margin:0 0 12px;letter-spacing:.2px}h1{font-size:34px}h2{font-size:24px;margin-top:28px}h3{font-size:19px}.lede{color:var(--quiet);margin:0 0 20px}.quiet{color:var(--quiet)}.small{font-size:14px}.mono{font-family:var(--type)}.tabbar{position:fixed;left:0;right:0;bottom:var(--lift, 0px);z-index:10;display:flex;justify-content:center;background:var(--paper);border-top:2px solid var(--ink);padding-bottom:env(safe-area-inset-bottom);transform:translateZ(0)}.tabbar nav{display:grid;grid-template-columns:repeat(4,1fr);width:100%;max-width:520px}.subtabs{position:fixed;left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--lift, 0px));z-index:9;display:grid;grid-template-columns:repeat(5,1fr);max-width:520px;margin:0 auto;background:var(--ground);border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.subtabs button{min-height:48px;padding:0 2px;border:0;background:transparent;color:var(--quiet);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.subtabs button[aria-selected=true]{background:var(--canary);color:var(--ink)}body.has-subtabs .page{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 150px)}body.has-subtabs .slip-helper,body.has-subtabs .toast{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 60px + var(--lift, 0px))}.group-cards{display:grid;gap:10px}.group-card{display:flex;align-items:center;gap:14px;padding:14px;border:2px solid var(--ink);background:var(--paper);color:inherit;text-decoration:none}.group-card .avatar{width:56px;height:56px;margin:0;font-size:24px}.group-card-body{display:grid;flex:1;min-width:0;gap:2px}.group-card-body b{font-size:20px;overflow-wrap:anywhere}.group-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.card-chip{padding:2px 10px;border:2px solid var(--ink);border-radius:14px;background:var(--canary);font-size:13px;font-weight:700}.card-chip.hot{background:var(--red);color:var(--paper)}.group-card-go{font-size:32px;line-height:1;color:var(--quiet)}.board-end{height:1px}.tabbar a{min-height:var(--tabbar);display:flex;align-items:center;justify-content:center;font-stretch:66%;font-weight:900;text-transform:uppercase;white-space:nowrap;font-size:15px;letter-spacing:.4px;color:var(--quiet);text-decoration:none}.tabbar a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -5px 0 var(--ink)}.btn{text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border:2px solid var(--ink);background:var(--paper);font-stretch:80%;font-weight:900;font-size:17px;text-transform:uppercase;letter-spacing:.3px;cursor:pointer;text-decoration:none;color:var(--ink)}.btn.primary{background:var(--ink);color:var(--paper)}.btn.canary,.btn[aria-pressed=true]{background:var(--canary)}.btn.block{width:100%}.btn.small{min-height:44px;font-size:15px;padding:8px 12px}.btn:disabled{opacity:.5;cursor:default}.btn.link{border:0;background:none;min-height:44px;padding:0;text-decoration:underline;text-transform:none;font-stretch:100%;font-weight:600;color:var(--pen)}.row{display:flex;gap:10px;flex-wrap:wrap}.row>.btn{flex:1 1 0}.stack{display:grid;gap:12px}.field{display:grid;gap:6px;margin-bottom:18px}.label{font-family:var(--type);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase}.input,textarea.input{width:100%;min-height:48px;padding:10px 12px;border:2px solid var(--line);background:var(--field);border-radius:0;font-size:17px}.input:focus{border-color:var(--ink);outline:none}.input::placeholder{color:#aaa9a3;opacity:1}textarea.bet-line{font-family:var(--hand);font-weight:700;font-size:24px;line-height:1.15;color:var(--pen);min-height:110px;resize:vertical}.hint{font-size:14px;color:var(--quiet);margin:0}.error{background:#fbebeb;border-left:4px solid var(--red);padding:10px 12px;margin:0 0 16px}.note{background:var(--paper);border-left:4px solid var(--ink);padding:10px 12px;margin:0 0 16px}.stakes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stakes .label{white-space:nowrap}.stepper{display:grid;grid-template-columns:48px 1fr 48px;border:2px solid var(--line);background:var(--field)}.stepper button{border:0;background:none;font-size:24px;font-weight:900;cursor:pointer;min-height:48px}.stepper input{border:0;text-align:center;font-family:var(--type);font-weight:700;font-size:20px;width:100%;min-width:0;background:none}.picks{display:flex;flex-wrap:wrap;gap:8px}.check-row{display:flex;gap:10px;align-items:center;min-height:44px;margin-top:8px}.pick{min-height:44px;padding:8px 14px;border:2px solid var(--line);background:var(--field);cursor:pointer;font-weight:600}.pick[aria-pressed=true]{border-color:var(--ink);background:var(--canary)}.slip{position:relative;background:var(--paper);padding:16px 18px;border-top:4px dashed rgba(26,26,26,.35);box-shadow:0 1px #1a1a1a14,0 8px 18px -12px #1a1a1a73;overflow:hidden}.slip.canary{background:var(--canary)}.slip.pink{background:var(--pink)}.slip.blue{background:var(--blue)}.slip-head{display:flex;align-items:center;gap:8px}.slip-head img{width:26px;height:29px}.slip-head .wordmark{font-size:15px}.serial{margin-left:auto;font-family:var(--type);font-weight:700;color:var(--serial);font-size:14px}.slip-bet{font-family:var(--hand);font-weight:700;color:var(--pen);font-size:28px;line-height:1.08;margin:14px 0;padding-right:112px;min-height:96px;overflow-wrap:anywhere}.slip.compact .slip-bet{font-size:22px;min-height:0;margin:10px 0;padding-right:96px}.slip-shame{font-family:var(--type);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet);margin:-4px 0 12px;overflow-wrap:anywhere}.slip-shame b{font-family:var(--hand);font-size:19px;letter-spacing:0;text-transform:none;color:var(--pen);margin-left:4px}.slip-shame span{display:inline-block;margin-right:14px}.slip.compact .slip-shame{padding-right:96px}.slip-foot{font-family:var(--type);font-weight:700;font-size:14px}.stamp{position:absolute;right:14px;top:52px;padding:6px 10px 5px;border:4px solid currentColor;text-align:center;mix-blend-mode:multiply;opacity:.9;transform:rotate(var(--angle, -6deg));line-height:1;max-width:118px}.slip.compact .stamp{top:44px;transform:rotate(var(--angle, -6deg)) scale(.82);transform-origin:top right}.stamp b{display:block;font-stretch:68%;font-weight:900;font-size:28px;text-transform:uppercase;letter-spacing:.5px}.stamp small{display:block;font-stretch:68%;font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.16em;margin-top:3px}.stamp.ring{outline:2px solid currentColor;outline-offset:3px}.stamp.double{border-style:double;border-width:7px}.stamp.dashed{border-style:dashed}.stamp.struck b{text-decoration:line-through;text-decoration-thickness:3px}.stamp.red{color:var(--red)}.stamp.blue{color:var(--pen)}.stamp.black{color:var(--ink)}.stamp.green{color:var(--green)}.bet-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.bet-list a{text-decoration:none;color:inherit;display:block}.empty{border:2px dashed var(--line);padding:18px;text-align:center;color:var(--quiet)}.facts{margin:18px 0;display:grid;gap:10px}.fact{display:grid;grid-template-columns:112px 1fr;gap:10px;align-items:baseline}.fact dt{font-family:var(--type);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--quiet)}.fact dd{margin:0}.panel{background:var(--paper);border:2px solid var(--ink);padding:16px;margin:18px 0}.panel h3{margin-bottom:8px}.panel.pink{background:var(--pink)}.panel.canary{background:var(--canary)}.ledger{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.ledger li{display:flex;gap:12px;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.ledger .amt{font-family:var(--type);font-weight:700;white-space:nowrap}.plus{color:#1b6b2a}.dev{margin-top:32px;border:2px dashed var(--quiet);padding:14px;background:#ffffff80}.dev h3{color:var(--quiet)}.friends{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.splash{min-height:100dvh;display:grid;place-items:center}.splash img{width:96px;height:106px}.hero{text-align:center;padding:18px 0 6px}.hero img{width:120px;height:132px}.hero .wordmark{display:block;font-size:40px;margin:6px 0 4px}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 14px + var(--lift, 0px));transform:translate(-50%);background:var(--ink);color:var(--paper);padding:10px 16px;z-index:20;max-width:calc(100% - 32px)}.update-bar{position:fixed;top:env(safe-area-inset-top);left:0;right:0;z-index:30;border:0;border-bottom:3px solid var(--ink);background:var(--canary);color:var(--ink);font:inherit;font-weight:700;padding:10px 16px;text-align:center;cursor:pointer}.slip-helper{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 12px + var(--lift, 0px));z-index:15;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.slip-helper.bare{bottom:calc(env(safe-area-inset-bottom) + 16px + var(--lift, 0px))}.slip-icon{padding:0;border:0;background:none;cursor:pointer;line-height:0;filter:drop-shadow(4px 4px 0 var(--pink))}.slip-pen{animation:slip-scribble .6s ease-in-out infinite}.slip-ink{animation:slip-ink-fade 2.4s linear infinite}.slip-ink path{stroke-dasharray:1}.slip-ink-1{animation:slip-ink-1 2.4s linear infinite}.slip-ink-2{animation:slip-ink-2 2.4s linear infinite}.slip-ink-3{animation:slip-ink-3 2.4s linear infinite}.slip-tap{animation:slip-tap .9s ease-in-out infinite}.slip-dots circle{animation:slip-dot 1.8s ease-in-out infinite}.slip-dots circle:nth-child(2){animation-delay:.3s}.slip-dots circle:nth-child(3){animation-delay:.6s}@keyframes slip-scribble{0%,to{transform:translate(0)}25%{transform:translate(-12px,-3px)}50%{transform:translate(4px,3px)}75%{transform:translate(-8px,5px)}}@keyframes slip-ink-1{0%{stroke-dashoffset:1}22%,to{stroke-dashoffset:0}}@keyframes slip-ink-2{0%,30%{stroke-dashoffset:1}52%,to{stroke-dashoffset:0}}@keyframes slip-ink-3{0%,60%{stroke-dashoffset:1}82%,to{stroke-dashoffset:0}}@keyframes slip-ink-fade{0%,90%{opacity:1}to{opacity:0}}@keyframes slip-tap{0%,55%,to{transform:translate(0)}75%{transform:translate(-6px,-12px)}}@keyframes slip-dot{0%,15%{opacity:0}35%,85%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.slip-pen,.slip-ink,.slip-ink-1,.slip-ink-2,.slip-ink-3,.slip-tap,.slip-dots circle{animation:none}}.slip-bubble{position:relative;width:min(260px,calc(100vw - 32px));padding:12px 14px;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);font-family:var(--type);font-size:15px;line-height:1.4}.slip-bubble[hidden]{display:none}.slip-bubble p{margin:0 0 10px}.slip-bubble:after{content:"";position:absolute;right:18px;bottom:-10px;width:16px;height:16px;background:var(--paper);border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(45deg)}.slip-helper[hidden],.slip-chat[hidden]{display:none}.slip-bubble .row{gap:8px}.slip-chat{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 12px + var(--lift, 0px));z-index:16;display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));height:min(560px,calc(100dvh - var(--tabbar) - env(safe-area-inset-bottom) - 96px));background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.slip-chat header{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 6px 0 80px;background:var(--paper);border-bottom:2px solid var(--ink);font-stretch:66%;font-weight:900;font-size:20px;text-transform:uppercase}@media(max-height:560px){.slip-chat{height:calc(100dvh - var(--tabbar) - env(safe-area-inset-bottom) - 48px)}}.slip-chat-who{display:flex;align-items:center;gap:8px}.slip-chat-actions{display:flex;gap:4px}.slip-icon{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.slip-icon:disabled{opacity:.4;cursor:default}.slip-chat-who>.slip-fig{position:absolute;left:8px;bottom:-4px;width:62px;height:auto;filter:drop-shadow(3px 3px 0 var(--pink))}.slip-log{flex:1;overflow-y:auto;padding:14px 12px;background:var(--ground);display:flex;flex-direction:column;gap:10px}.slip-line{max-width:88%;font-size:15px;line-height:1.4}.slip-line p{margin:0;white-space:pre-line}.slip-line.assistant{align-self:flex-start;padding:8px 12px;background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-family:var(--type)}.slip-line.user{align-self:flex-end;padding:6px 12px;background:var(--canary);border:2px solid var(--ink);font-family:var(--hand);font-size:17px;line-height:1.3}.slip-card{margin-top:8px;padding:10px 12px;background:var(--field);border:2px dashed var(--ink);display:grid;gap:6px}.slip-card .row{gap:8px;margin-top:4px}.slip-chat form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:2px solid var(--ink)}.slip-chat textarea{flex:1;min-width:0;resize:none}.slip-chat>.hint,.slip-chat>.error{margin:0;padding:0 12px 8px}.top-nav{display:none}@media(min-width:700px){.page.wide{max-width:760px}.tabbar nav{max-width:760px}.bet-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.form-page{max-width:640px;margin-left:auto;margin-right:auto}}@media(min-width:1024px){:root{--tabbar: 0px}.tabbar{display:none}.page.wide{max-width:1120px;padding-left:32px;padding-right:32px}.topbar{gap:14px;margin-bottom:28px}.page.wide>.topbar{margin-left:-32px;margin-right:-32px;padding-left:32px;padding-right:32px}.top-nav{display:flex;align-items:center;gap:6px;margin-left:24px}.top-nav a{padding:8px 12px;font-stretch:66%;font-weight:900;text-transform:uppercase;font-size:17px;letter-spacing:.4px;color:var(--quiet);text-decoration:none}.top-nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -4px 0 var(--ink)}.bet-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"top top" "slip actions" "facts actions";grid-template-rows:auto auto 1fr;column-gap:40px;align-items:start}.bet-top{grid-area:top;margin-top:0}.bet-layout>.slip{grid-area:slip}.bet-layout>.facts{grid-area:facts}.bet-actions{grid-area:actions}.bet-actions>:first-child,.two-col>div>:first-child{margin-top:0}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;align-items:start}}.board{padding:0}.badge{display:inline-block;margin-left:8px;padding:1px 6px;border:2px solid var(--red);color:var(--red);font-family:var(--type);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-3deg)}.zb{white-space:nowrap}.coin{display:inline-block;width:.92em;height:1.1em;margin-right:.22em;vertical-align:-.22em;overflow:visible}.coin-face{fill:var(--coin);stroke:var(--ink);stroke-width:1.8}.coin-mark{fill:var(--ink)}.coin.spin{animation:coin-spin .7s ease-out}@keyframes coin-spin{45%{transform:translateY(-5px) rotateY(180deg)}to{transform:translateY(0) rotateY(360deg)}}@media(prefers-reduced-motion:reduce){.coin.spin{animation:none}}.badges{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin-left:8px;padding:2px 0;border:0;background:none;color:inherit;vertical-align:middle;text-align:left;cursor:pointer}.badge-pill{display:inline-flex;flex-direction:column;min-width:0;max-width:100%;padding:1px 6px;border:2px solid currentColor;font-family:var(--type);font-size:11px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;transform:rotate(-2deg)}.badge-pill.loser{color:var(--red)}.badge-pill.winner{color:var(--green)}.badge-pill.absurd{color:var(--gold)}.badge-pill small{font-size:11px;letter-spacing:0;text-transform:none;color:var(--quiet)}.badge-more{font-family:var(--type);font-size:12px;font-weight:700;color:var(--quiet)}.badge-card{width:min(420px,calc(100vw - 32px));padding:16px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--paper);color:var(--ink)}.badge-card::backdrop{background:#1a1a1a73}.badge-card h3{margin:0 0 8px}.badge-card ul{margin:0 0 12px;padding:0;list-style:none}.badge-card li{display:grid;justify-items:start;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.badge-field{display:grid;gap:6px;margin-bottom:12px}.badge-combo{position:relative}.badge-combo .input{padding-right:52px}.badge-arrow{position:absolute;top:0;right:0;bottom:0;width:48px;border:0;border-left:2px solid var(--line);background:transparent;color:var(--ink);cursor:pointer}.badge-menu{position:absolute;z-index:10;left:0;right:0;top:100%;max-height:280px;overflow-y:auto;border:2px solid var(--ink);background:var(--paper);box-shadow:0 8px 18px -10px #1a1a1a80}.badge-option{display:block;width:100%;min-height:44px;padding:8px 12px;border:0;border-top:1px solid var(--line);background:transparent;font:inherit;text-align:left;cursor:pointer}.badge-option[aria-selected=true]{background:var(--canary)}.badge-field-label{grid-column:1 / -1;font-weight:700}.avatar{display:inline-grid;place-items:center;flex:none;width:1.7em;height:1.7em;margin-right:.4em;border:2px solid var(--ink);border-radius:50%;overflow:hidden;background:var(--canary);font-family:var(--type);font-size:.85em;font-weight:700;line-height:1;text-transform:none;vertical-align:middle}.avatar.big{margin-right:0;font-size:.7em}.avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.named{display:flex;align-items:center;gap:.35em}.code-input{font-family:var(--type);font-size:28px;letter-spacing:.4em;text-align:center}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:10px;margin-bottom:14px}.icon-pick{aspect-ratio:1;padding:0;overflow:hidden;border:2px solid var(--line);border-radius:50%;background:var(--field);cursor:pointer}.icon-pick[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--canary)}.icon-pick img{display:block;width:100%;height:100%}.stock-backdrop{position:fixed;inset:0;z-index:60;display:grid;align-items:end;background:#1a1a1a73}.stock-sheet{margin:0;max-height:90dvh;overflow-y:auto;border-bottom:0}.picture-error{display:block;margin-top:4px}.board-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;margin-bottom:12px}.board-posts li{align-items:flex-start;gap:8px;padding:6px 0;font-size:15px;line-height:1.3}.board-posts li>span:last-child{flex:none;white-space:nowrap}.post-main{flex:1;display:flex;gap:10px;align-items:flex-start;min-width:0}.board-posts .avatar{width:44px;height:44px;margin-right:0;font-size:20px}.board-posts .btn.link{white-space:nowrap;padding:0 0 0 8px;font-size:13px}.reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.react-chip{min-width:36px;min-height:32px;padding:0 10px;border:2px solid var(--line);border-radius:16px;background:var(--paper);font:inherit;font-size:14px;cursor:pointer}.react-chip.mine{border-color:var(--ink);background:var(--canary)}.react-chip.add{color:var(--quiet);font-weight:700}.react-chip.pick-emoji{font-size:18px}.post-body{display:inline-block;margin-top:0;overflow-wrap:anywhere;white-space:pre-wrap}.rename{display:grid;gap:8px;margin:12px 0 8px}.group-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-bottom:12px}.group-badges .hint{flex-basis:100%}.group-badges-edit{display:grid;gap:6px;min-width:0;margin:0 0 12px;padding:0;border:0}.group-badges-edit legend{margin-bottom:6px;padding:0;font-weight:700}.profile-bank{font-family:var(--type);font-weight:700;font-size:18px;margin:4px 0}.profile-badges{margin:4px 0 8px}.profile-badges .badges{margin-left:0}.comment{padding:10px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comment:last-of-type{border-bottom:0}.comment .btn.link+.btn.link,.report-links>*+*{margin-left:16px}.report-links{margin-top:20px}.exhibits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px}.exhibit{margin:0;min-width:0}.exhibit.big{grid-column:1 / -1}.exhibit-photo{position:relative;display:block;width:100%;padding:0;border:2px solid var(--ink);background:var(--ink);cursor:zoom-in}.exhibit.big .exhibit-photo{cursor:zoom-out}.exhibit-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.exhibit.big .exhibit-photo img{aspect-ratio:auto;max-height:80vh;object-fit:contain}.exhibit-photo .stamp{top:8px;left:8px;right:auto;max-width:none;padding:4px 6px 3px;border-width:3px;background:var(--paper);mix-blend-mode:normal;--angle: -4deg}.exhibit-photo .stamp b{font-size:16px;white-space:nowrap}.exhibit-photo .exhibit-objection{inset:auto 8px 10px auto;--angle: 5deg}.exhibit-gone{display:flex;flex-direction:column;justify-content:center;gap:6px;aspect-ratio:1;padding:12px;border:2px dashed var(--line);color:var(--quiet);font-family:var(--type)}.exhibit figcaption{display:flex;flex-direction:column;padding-top:4px;overflow-wrap:anywhere}.exhibit figcaption .btn.link{margin-right:12px}.exhibit-new img{display:block;max-width:100%;max-height:50vh;margin:12px auto;border:2px solid var(--ink)}.exhibit-new .btn.primary{margin-top:12px}.admin-photo{margin:8px 0}.admin-photo summary{min-height:44px;padding:10px 0;font-weight:700;cursor:pointer}.admin-photo img{display:block;max-width:100%;max-height:360px;border:2px solid var(--ink)}.install-steps{margin:0 0 12px;padding-left:20px}.share-icon{vertical-align:-4px;color:var(--pen)}.avatar-zoom{padding:0;border:0;background:none;cursor:zoom-in;line-height:0;flex:none}.viewer{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;background:#000000d9;cursor:zoom-out}.viewer img{width:min(100%,512px);max-height:calc(100dvh - 120px);object-fit:contain;background:var(--paper);border:3px solid var(--ink)}.viewer-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;cursor:default}.viewer-empty{color:var(--paper)}.avatar-zoom.editable{cursor:pointer}fieldset.plain{min-width:0;margin:0;padding:0;border:0}.how-steps{list-style:none;margin:0 0 24px;padding:0}.how-steps p{margin:0 0 6px}.tour{position:fixed;inset:0;z-index:60}.tour.dim{background:#0000008c}.tour-spot{position:fixed;border:3px solid var(--canary);box-shadow:0 0 0 9999px #0000008c;pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.tour-bubble{position:fixed;left:16px;right:16px;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 16px + var(--lift, 0px));max-width:480px;margin:0 auto;padding:12px 14px;border:3px solid var(--ink);background:var(--paper)}.tour-bubble.top{top:calc(env(safe-area-inset-top) + 16px);bottom:auto}.tour-head{display:flex;gap:12px;align-items:flex-start}.tour-head .slip-fig{flex:none;width:48px;height:auto}.tour-head p{margin:0}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.tour-foot .row>.btn{flex:none}
