.game-boards-module__fxugEW__board{--game-surface:var(--platform-modal-bg,#fdfcf9);--game-paper:var(--platform-modal-raised,#faf9f6);--game-border:var(--platform-modal-border,#ded9d3);--game-ink:var(--platform-modal-text,#282623);--game-muted:var(--platform-modal-muted,#77716a);--game-table:#eeebe6;--game-well:#ded9d2;--game-card-back:#f3efea;--game-frame-shadow:0 2px 3px #29221b0a, 0 14px 32px -22px #29221b45;width:100%;max-width:500px;color:var(--game-ink);font-family:var(--font-app-sans,"Satoshi", sans-serif);margin-inline:auto;container-type:inline-size}.game-boards-module__fxugEW__board *{box-sizing:border-box}.game-boards-module__fxugEW__board button,.game-boards-module__fxugEW__board select{font:inherit}.game-boards-module__fxugEW__board button:not(:disabled),.game-boards-module__fxugEW__board select:not(:disabled){cursor:pointer}.game-boards-module__fxugEW__board button:disabled{cursor:default}.game-boards-module__fxugEW__board :is(button,select):focus-visible{outline:2px solid var(--game-ink);outline-offset:3px;z-index:2}.game-boards-module__fxugEW__scoreLine{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.game-boards-module__fxugEW__player{border-bottom:2px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"token name score"".status.";align-items:center;gap:0 10px;min-width:0;padding:10px 12px;display:grid}.game-boards-module__fxugEW__player[data-seat=player]{text-align:right;grid-template-columns:minmax(0,1fr) auto 34px;grid-template-areas:"name score token""status status."}.game-boards-module__fxugEW__player[data-current=true]{border-color:var(--game-ink);background:var(--game-paper);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--game-ink) 8%, transparent);border-radius:12px 12px 0 0}.game-boards-module__fxugEW__player[data-seat=player][data-current=true]{border-color:var(--game-accent)}.game-boards-module__fxugEW__player[data-current=true] .game-boards-module__fxugEW__playerStatus{color:var(--game-ink);font-weight:600}.game-boards-module__fxugEW__playerToken{grid-area:token;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.game-boards-module__fxugEW__playerName{white-space:nowrap;text-overflow:ellipsis;grid-area:name;min-width:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.game-boards-module__fxugEW__playerStatus{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--game-muted);grid-area:status;font-size:11px;font-weight:400;line-height:1.3;overflow:hidden}.game-boards-module__fxugEW__player strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-area:score;font-size:24px;font-weight:500;line-height:1}.game-boards-module__fxugEW__piece{aspect-ratio:1;background:linear-gradient(145deg, color-mix(in srgb, var(--game-accent) 78%, white), var(--game-accent) 65%, color-mix(in srgb, var(--game-accent) 85%, #23201e));border-radius:50%;place-items:center;width:79%;display:grid;position:relative;box-shadow:inset 0 1px 1px #ffffff75,inset 0 -3px 2px #00000016,0 3px 4px #28211b25}.game-boards-module__fxugEW__piece:after{content:"";border-radius:inherit;border:1px solid #ffffff35;position:absolute;inset:12%}.game-boards-module__fxugEW__piece[data-seat=buddi]{background:linear-gradient(145deg,#fffefb,#e9e3da 70%,#d7cfc4);box-shadow:inset 0 1px 1px #fff,inset 0 -3px 2px #87776620,0 3px 4px #28211b30}.game-boards-module__fxugEW__piece[data-seat=buddi]:after{border-color:#8f83742b}.game-boards-module__fxugEW__pieceMark{aspect-ratio:1;background:#fffaf4;border-radius:50%;width:15%}.game-boards-module__fxugEW__piece[data-seat=buddi] .game-boards-module__fxugEW__pieceMark{background:0 0;border:2px solid #726657;width:25%}.game-boards-module__fxugEW__compactPiece{width:85%}.game-boards-module__fxugEW__fourFrame{--four-gap:8px;border:1px solid var(--game-border);background:linear-gradient(155deg, var(--game-paper), var(--game-table));box-shadow:var(--game-frame-shadow);border-radius:26px;padding:16px}.game-boards-module__fxugEW__columnLabels{gap:var(--four-gap);text-align:center;min-height:44px;color:var(--game-muted);font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;margin-bottom:12px;font-size:12px;display:grid}.game-boards-module__fxugEW__fourBoard{isolation:isolate;position:relative}.game-boards-module__fxugEW__slot>.game-boards-module__fxugEW__piece{z-index:1}.game-boards-module__fxugEW__columnTargets{z-index:2}.game-boards-module__fxugEW__slot[data-winning=true]{outline:2px solid var(--game-accent);outline-offset:2px}.game-boards-module__fxugEW__slot[data-winning=true] .game-boards-module__fxugEW__piece{box-shadow:inset 0 0 0 2px #ffffffa0,0 3px 8px #28211b30}.game-boards-module__fxugEW__fourGrid{gap:var(--four-gap);flex-direction:column;display:flex}.game-boards-module__fxugEW__fourRow{gap:var(--four-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.game-boards-module__fxugEW__slot{aspect-ratio:1;background:var(--game-well);border-radius:50%;place-items:center;min-width:0;display:grid;box-shadow:inset 0 2px 5px #30241924,0 1px #ffffff70}.game-boards-module__fxugEW__columnTargets{gap:var(--four-gap);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}.game-boards-module__fxugEW__columnTarget{gap:var(--four-gap);min-width:0;color:var(--game-accent);touch-action:pan-y;background:0 0;border:0;border-radius:999px;grid-template-rows:repeat(6,minmax(0,1fr));padding:0;display:grid}.game-boards-module__fxugEW__columnTarget:not(:disabled):is(:hover,:focus-visible){background:color-mix(in srgb, var(--game-accent) 8%, transparent)}.game-boards-module__fxugEW__columnTarget:focus-visible{outline:2px solid var(--game-ink);outline-offset:-3px}.game-boards-module__fxugEW__dropPreview{background:color-mix(in srgb, var(--game-accent) 12%, transparent);opacity:0;border:2px dashed;border-radius:50%;align-self:stretch;min-width:0;transition:opacity .12s,transform .12s;transform:scale(.76)}.game-boards-module__fxugEW__columnTarget:not(:disabled):is(:hover,:focus-visible) .game-boards-module__fxugEW__dropPreview{opacity:1;transform:scale(.86)}@media (prefers-reduced-motion:reduce){.game-boards-module__fxugEW__dropPreview{transition:none}}.game-boards-module__fxugEW__pairsBoard{max-width:440px}.game-boards-module__fxugEW__pairsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.game-boards-module__fxugEW__pairCard{aspect-ratio:4/5;border:1px solid var(--game-border);background:var(--game-surface);min-width:0;min-height:64px;color:var(--game-ink);box-shadow:0 2px 0 var(--game-border), 0 6px 12px -8px #30251a30;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.game-boards-module__fxugEW__pairCard[data-visibility=hidden]{background:linear-gradient(145deg, var(--game-paper), var(--game-card-back))}.game-boards-module__fxugEW__pairCard[data-visibility=hidden]:before{content:"";border:1px solid color-mix(in srgb, var(--game-border) 70%, transparent);border-radius:10px;position:absolute;inset:6px}.game-boards-module__fxugEW__cardBackMark{aspect-ratio:1;object-fit:contain;opacity:.62;width:37%;height:auto}.game-boards-module__fxugEW__cardNumber{color:var(--game-muted);font-variant-numeric:tabular-nums;font-size:9px;position:absolute;bottom:11px}.game-boards-module__fxugEW__pairCard[data-visibility=revealed]{border-color:var(--game-ink)}.game-boards-module__fxugEW__pairCard[data-visibility=matched]{box-shadow:none;background:var(--game-paper)}.game-boards-module__fxugEW__pairCard[data-owner=player]{color:var(--game-accent);border-color:color-mix(in srgb, var(--game-accent) 45%, var(--game-border))}.game-boards-module__fxugEW__symbol{width:42%;max-width:44px;height:42%;max-height:44px}.game-boards-module__fxugEW__symbolName{color:var(--game-muted);text-transform:capitalize;font-size:11px;line-height:1}.game-boards-module__fxugEW__matchMark{color:currentColor;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:6px;right:6px}.game-boards-module__fxugEW__matchMark svg{width:13px;height:13px}.game-boards-module__fxugEW__reversiFrame{border:1px solid var(--game-border);background:var(--game-paper);box-shadow:var(--game-frame-shadow);border-radius:24px;padding:12px 14px 16px}.game-boards-module__fxugEW__coordinates{text-align:center;color:var(--game-muted);grid-template-columns:repeat(8,1fr);padding-bottom:10px;font-size:10px;display:grid}.game-boards-module__fxugEW__reversiGrid{background:var(--game-border);border-radius:12px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.game-boards-module__fxugEW__reversiCell{aspect-ratio:1;background:var(--game-table);min-width:0;color:var(--game-ink);border:0;place-items:center;padding:0;display:grid;position:relative}.game-boards-module__fxugEW__reversiCell[data-shade="1"]{background:color-mix(in srgb, var(--game-paper) 40%, var(--game-table))}.game-boards-module__fxugEW__reversiCell:focus-visible{outline-offset:-3px}.game-boards-module__fxugEW__legalMark{aspect-ratio:1;border:1px dashed color-mix(in srgb, var(--game-accent) 65%, var(--game-ink));width:60%;color:var(--game-accent);border-radius:50%;place-items:center;font-size:min(17px,4cqw);font-weight:400;line-height:1;display:grid}.game-boards-module__fxugEW__rowNumber{color:var(--game-muted);font-size:8px;line-height:1;position:absolute;bottom:2px;left:3px}.game-boards-module__fxugEW__contextControls{min-height:66px;display:grid}.game-boards-module__fxugEW__contextControls>*{grid-area:1/1}.game-boards-module__fxugEW__moveShortcuts{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:8px;min-width:0;margin-top:16px;display:none;overflow-x:auto}.game-boards-module__fxugEW__moveShortcuts::-webkit-scrollbar{display:none}.game-boards-module__fxugEW__moveShortcuts>span{background:var(--game-surface);color:var(--game-muted);z-index:1;flex:none;align-self:stretch;align-items:center;padding-right:4px;font-size:12px;display:flex;position:sticky;left:0}.game-boards-module__fxugEW__moveShortcuts button{border:1px solid var(--game-border);background:var(--game-surface);min-width:44px;min-height:44px;color:var(--game-ink);border-radius:12px;flex:0 0 44px;font-size:13px}.game-boards-module__fxugEW__continueButton{border:1px solid var(--game-border);background:var(--game-surface);width:100%;min-height:46px;color:var(--game-ink);border-radius:12px;margin-top:20px;display:block;font-size:13px!important;font-weight:600!important}.game-boards-module__fxugEW__continueButton:disabled{opacity:.45}.game-boards-module__fxugEW__hint{text-align:center;min-height:38.4px;color:var(--game-muted);text-wrap:balance;margin:18px 0 0;font-size:12px;line-height:1.6}.game-boards-module__fxugEW__pairCard,.game-boards-module__fxugEW__reversiCell{perspective:600px}@media (hover:hover){.game-boards-module__fxugEW__pairCard:not(:disabled):hover{border-color:var(--game-accent);box-shadow:0 2px 0 var(--game-border), 0 8px 18px -8px #30251a35}.game-boards-module__fxugEW__reversiCell[data-legal=true]:hover{background:var(--game-surface)}.game-boards-module__fxugEW__reversiCell[data-legal=true]:hover .game-boards-module__fxugEW__legalMark{background:color-mix(in srgb, var(--game-accent) 10%, transparent);border-style:solid}.game-boards-module__fxugEW__continueButton:not(:disabled):hover,.game-boards-module__fxugEW__moveShortcuts button:hover{border-color:var(--game-ink)}}.game-boards-module__fxugEW__pairCard:not(:disabled):active{box-shadow:inset 0 1px 4px #30251a18}@container (max-width:400px){.game-boards-module__fxugEW__moveShortcuts{display:flex}.game-boards-module__fxugEW__player{grid-template-columns:28px minmax(0,1fr) auto;column-gap:7px;padding:8px 4px}.game-boards-module__fxugEW__player[data-seat=player]{grid-template-columns:minmax(0,1fr) auto 28px}.game-boards-module__fxugEW__playerToken{width:28px;height:28px}.game-boards-module__fxugEW__playerName{font-size:13px}.game-boards-module__fxugEW__scoreLine{gap:8px}.game-boards-module__fxugEW__fourFrame{--four-gap:6px;border-radius:22px;padding:12px}.game-boards-module__fxugEW__pairsGrid{gap:9px}.game-boards-module__fxugEW__pairCard{border-radius:13px;gap:5px}.game-boards-module__fxugEW__pairCard[data-visibility=hidden]:before{border-radius:7px}.game-boards-module__fxugEW__symbolName{font-size:10px}.game-boards-module__fxugEW__reversiFrame{padding-inline:9px}}.dark .game-boards-module__fxugEW__board{--game-surface:var(--platform-modal-bg,#1d1d1b);--game-paper:var(--platform-modal-raised,#242422);--game-border:var(--platform-modal-border,#3c3b37);--game-ink:var(--platform-modal-text,#f3f2ee);--game-muted:var(--platform-modal-muted,#b8b7b1);--game-table:#2c2b28;--game-well:#171715;--game-card-back:#2c2b28;--game-frame-shadow:0 10px 25px -15px #0008}.dark .game-boards-module__fxugEW__slot{box-shadow:inset 0 2px 4px #0008,0 1px #ffffff0d}.dark .game-boards-module__fxugEW__cardBackMark{opacity:.8}@media (forced-colors:active){.game-boards-module__fxugEW__piece{box-shadow:none;background:highlight;border:1px solid canvastext}.game-boards-module__fxugEW__pieceMark{background:highlighttext}.game-boards-module__fxugEW__piece[data-seat=buddi]{box-shadow:none;background:canvas}.game-boards-module__fxugEW__piece[data-seat=buddi] .game-boards-module__fxugEW__pieceMark{border-color:canvastext}.game-boards-module__fxugEW__slot,.game-boards-module__fxugEW__fourFrame,.game-boards-module__fxugEW__reversiFrame,.game-boards-module__fxugEW__pairCard{box-shadow:none;background:canvas;border:1px solid canvastext}.game-boards-module__fxugEW__player[data-current=true],.game-boards-module__fxugEW__legalMark{border-color:highlight}.game-boards-module__fxugEW__legalMark{color:highlight}.game-boards-module__fxugEW__pairCard[data-visibility=matched]{border-style:dashed}}
.app-platform{--app-chat-bubble-rose-from:#cc3973;--app-chat-bubble-rose-to:#bf2d65;--app-chat-bubble-sky-from:#1474df;--app-chat-bubble-sky-to:#0f58bd}.app-platform .app-chat-window,.app-platform .app-chat-locked{--app-chat-surface:var(--app-platform-main,#fbfaf8);--app-chat-raised:var(--app-platform-surface,#fffefa);--app-chat-muted:var(--app-platform-surface-muted,#f0eeeb);--app-chat-hover:var(--app-platform-surface-hover,#eae7e3);--app-chat-border:var(--app-platform-border,#dedbd6);--app-chat-ink:var(--app-platform-ink,#211f1d);--app-chat-subtle:var(--app-platform-muted,#6e6964);--app-chat-focus:var(--app-platform-focus,#b72f64);--app-chat-input-max-height:120px;color:var(--app-chat-ink);background:var(--app-chat-surface);font-family:var(--font-app-sans,"Satoshi"), ui-sans-serif, system-ui, sans-serif}.app-platform .app-chat-header{z-index:30;background:var(--app-chat-raised);box-shadow:none;border-bottom:0;flex:none;position:relative}.app-platform .app-chat-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:12px 24px;display:flex}.app-platform .app-chat-header__identity,.app-platform .app-chat-header__actions{align-items:center;gap:12px;min-width:0;display:flex}.app-platform .app-chat-header__identity{flex:auto}.app-platform .app-chat-header__actions{flex:none;gap:8px}.app-platform .app-chat-header__details{flex-direction:column;gap:1px;min-width:0;display:flex}.app-platform .app-chat-header__avatar{border:2px solid var(--app-chat-raised);background:var(--app-chat-muted);width:48px;min-width:48px;height:48px;box-shadow:0 0 0 1px var(--app-chat-border), 0 3px 10px #27211d1a;border-radius:50%;position:relative;overflow:visible}.app-platform .app-chat-header__avatar--unseen{box-shadow:0 0 0 2px var(--app-chat-focus), 0 3px 10px #27211d1f}.app-platform .app-chat-header__avatar:disabled{cursor:default}.app-platform .app-chat-header__name-button{max-width:min(42vw,280px);min-height:44px;color:var(--app-chat-ink);letter-spacing:-.022em;border-radius:8px;align-items:center;gap:5px;padding:1px 4px 1px 0;font-size:16px;font-weight:700;line-height:1.15;transition:color .16s,background-color .16s;display:inline-flex}.app-platform .app-chat-header__name-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;max-width:100%;display:flex}.app-platform .app-chat-header__name-button svg{color:var(--app-chat-subtle);transform:rotate(90deg)}.app-platform .app-chat-header__name-button[aria-expanded=true] svg{transform:rotate(-90deg)}.app-platform .app-chat-settings-menu{border-color:var(--app-chat-border);background:var(--app-chat-raised);-webkit-backdrop-filter:none;backdrop-filter:none;max-height:var(--radix-popover-content-available-height);overscroll-behavior:contain;overflow-y:auto;box-shadow:0 2px 6px #0000000d,0 16px 32px -12px #0000002e}.app-platform .app-chat-settings-menu__label{color:var(--app-chat-subtle);letter-spacing:.02em}.app-platform .app-chat-header__status{color:var(--app-chat-subtle);letter-spacing:.012em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.25;display:block}.app-platform .app-chat-settings-menu>a,.app-platform .app-chat-settings-menu>button{min-height:44px;color:var(--app-chat-ink)!important}.app-platform .app-chat-settings-menu>a:hover,.app-platform .app-chat-settings-menu>button:hover{background:var(--app-chat-muted)!important}.app-platform .app-chat-header__utility,.app-platform .app-chat-header__upgrade,.app-platform .app-chat-input__utility,.app-platform .app-chat-input__photo-request,.app-platform .app-chat-input__send{justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.app-platform .app-chat-header__utility{color:var(--app-chat-subtle);border-radius:11px}.app-platform .app-chat-header__action{width:auto;min-width:44px;min-height:44px;line-height:1}.app-platform .app-chat-header__action>:is(svg,span){z-index:1;position:relative}.app-platform .app-chat-header__action>svg{flex:none;width:18px;height:18px}.app-platform .app-chat-header__upgrade{border:1px solid var(--app-chat-border);width:auto;color:var(--app-chat-ink);background:var(--app-chat-raised);border-radius:12px;gap:7px;padding:0 14px;font-size:12px;font-weight:700;transition:background-color .16s,transform .16s;box-shadow:0 3px 10px #251f1c12}.app-platform .app-chat-header__utility:hover,.app-platform .app-chat-header__upgrade:hover{background:var(--app-chat-muted)}.app-platform .app-chat-header__name-button:hover{color:var(--app-chat-subtle);background:0 0}.app-platform .app-chat-header__upgrade:active{transform:translateY(1px)}.app-platform .app-chat-header__actions .buddi-chat-social__links{box-shadow:none;background:0 0;border:0;gap:4px;padding:0}.app-platform .app-chat-header__actions .buddi-chat-social__link{width:44px;height:44px;color:var(--app-chat-subtle);transition:color .16s ease, background-color .16s ease, transform .12s var(--app-motion-ease,cubic-bezier(.22, 1, .36, 1));background:0 0;border-radius:12px}.app-platform .app-chat-header__actions .buddi-chat-social__link:hover{color:var(--app-chat-ink);background:var(--app-chat-muted)}.app-platform .app-chat-header__actions .buddi-chat-social__link:active{transform:translateY(1px)}.app-platform .app-chat-header__actions .buddi-chat-social__link svg{width:20px;height:20px}.app-platform .app-chat-header button:focus-visible,.app-platform .app-chat-composer button:focus-visible,.app-platform .app-chat-profile button:focus-visible,.app-platform .app-chat-locked a:focus-visible,.app-platform .app-chat-locked button:focus-visible{outline:2px solid var(--app-chat-focus);outline-offset:2px}.app-platform .app-chat-messages{z-index:0;scrollbar-gutter:stable;color:var(--app-chat-ink);background:var(--app-chat-surface);-webkit-overflow-scrolling:touch;position:relative}.app-platform .app-chat-messages__inner{flex-direction:column;width:100%;display:flex;padding:28px 30px 36px!important}.app-platform .app-chat-messages__inner:before{content:"";margin-top:auto}.app-platform .app-chat-message{align-items:flex-end;width:100%}.app-platform .app-chat-message__content{max-width:min(72%,38rem)!important}.app-platform .app-chat-message__bubble{overflow-wrap:anywhere;letter-spacing:-.006em;font-size:16px!important;line-height:1.42!important}.app-platform .app-chat-timestamp{letter-spacing:.018em;font-size:11px;color:var(--app-chat-subtle)!important}.app-platform .app-chat-message__bubble--assistant,.app-platform .app-chat-typing>div:last-child{border:1px solid color-mix(in srgb, var(--app-chat-border) 72%, transparent);color:var(--app-chat-ink)!important;background:var(--app-chat-raised)!important;box-shadow:0 2px 4px #27211d0a, inset 0 1px 0 color-mix(in srgb, var(--app-chat-focus) 18%, transparent), inset 0 2px 0 #ffffffb8!important}.dark .app-platform .app-chat-message__bubble--assistant,.dark .app-platform .app-chat-typing>div:last-child{box-shadow:0 2px 5px #0000002e,inset 0 1px #ffffff0d!important}.app-platform .app-chat-message__bubble--user{box-shadow:0 7px 16px -10px #321f2685,0 2px 5px #27151c1a,inset 0 1px #ffffff47!important}.app-platform .app-chat-window[data-bubble-preset=rose] .app-chat-message__bubble--user{color:#fff!important;background:linear-gradient(180deg, var(--app-chat-bubble-rose-from,#cc3973) 0%, var(--app-chat-bubble-rose-to,#bf2d65) 100%)!important;box-shadow:0 8px 18px -10px #a0375b66,0 2px 5px #5b1f331a,inset 0 1px #ffffff7a!important}.app-platform .app-chat-window[data-bubble-preset=rose] .app-chat-message__bubble--user :where(*){color:inherit!important}.app-platform .app-chat-window[data-bubble-preset=sky] .app-chat-message__bubble--user{color:#fff!important;background:linear-gradient(180deg, var(--app-chat-bubble-sky-from,#1474df) 0%, var(--app-chat-bubble-sky-to,#0f58bd) 100%)!important;box-shadow:0 8px 18px -10px #12529685,inset 0 1px #fff3!important}.app-platform .app-chat-window[data-bubble-preset=black] .app-chat-message__shade,.app-platform .app-chat-window[data-bubble-preset=onyx] .app-chat-message__shade,.app-platform .app-chat-window[data-bubble-preset=rose] .app-chat-message__shade,.app-platform .app-chat-window[data-bubble-preset=sky] .app-chat-message__shade{opacity:0!important}.app-platform .app-chat-window[data-bubble-preset=imessage] .app-chat-message__bubble--user{color:#17351f!important}.app-platform .app-chat-message__media{border:1px solid color-mix(in srgb, var(--app-chat-border) 78%, transparent);background:var(--app-chat-raised);border-radius:18px;padding:4px;box-shadow:0 4px 12px #27211d12!important}.app-platform .app-chat-message__media img{border-radius:13px}.app-platform .app-chat-typing>div:last-child>span{background:var(--app-chat-subtle)!important}.app-platform .app-chat-composer{z-index:25;background:var(--app-chat-surface);box-shadow:none;border-top:0;position:relative}.app-platform .app-chat-composer__aux{max-height:min(360px, max(0px, calc(var(--app-height,100dvh) - 280px)));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.app-platform .app-chat-composer .app-chat-composer__aux:has([data-photo-request]){max-height:min(440px, max(0px, calc(var(--app-height,100dvh) - 280px)));scroll-padding-block:12px}.app-platform .app-chat-input__layout{border:1px solid var(--app-chat-border);background:var(--app-chat-raised);border-radius:22px;align-items:stretch;width:100%;min-width:0;padding:5px;display:flex;box-shadow:0 2px 4px #2b242008,0 12px 28px -16px #2b242038,inset 0 1px #ffffff94;gap:0!important}.app-platform .app-chat-input__layout:focus-within{border-color:color-mix(in srgb, var(--app-chat-focus) 60%, var(--app-chat-border));box-shadow:0 0 0 1px color-mix(in srgb, var(--app-chat-focus) 18%, transparent), 0 9px 24px -18px #2b242066}.dark .app-platform .app-chat-input__layout{box-shadow:0 9px 24px -18px #00000085,inset 0 1px #ffffff0d}.dark .app-platform .app-chat-input__layout:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--app-chat-focus) 18%, transparent), 0 9px 24px -18px #00000085, inset 0 1px 0 #ffffff0d}.app-platform .app-chat-input__tools,.app-platform .app-chat-input__frame{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-platform .app-chat-input__tools{align-items:stretch;margin-right:4px;display:flex;border-right:1px solid var(--app-chat-border)!important;padding-right:4px!important}.app-platform .app-chat-input__frame{flex:auto;min-width:0}.app-platform .app-chat-input__surface,.app-platform .app-chat-input__tools-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-radius:13px!important}.app-platform .app-chat-input__utility{color:var(--app-chat-subtle);border-radius:50%;background:0 0!important}.app-platform .app-chat-input__utility:hover:not(:disabled),.app-platform .app-chat-input__photo-request:hover:not(:disabled){color:var(--app-chat-ink);background:var(--app-chat-muted)!important}.app-platform .app-chat-input__textarea{font-family:var(--font-app-sans,"Satoshi"), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.006em;font-size:16px;overflow-y:auto;color:var(--app-chat-ink)!important}.app-platform .app-chat-input__textarea::placeholder{opacity:.82;color:var(--app-chat-subtle)!important}.app-platform .app-chat-input__send{color:var(--app-chat-subtle);background:var(--app-chat-muted);box-shadow:inset 0 1px #ffffff6b;border-radius:50%!important}.app-platform :is(.app-chat-input__utility,.app-chat-input__photo-request,.app-chat-input__send,.app-chat-header__avatar,.app-chat-header__utility,.app-chat-header__upgrade){transition:transform var(--app-motion-press,.12s) var(--app-motion-ease,cubic-bezier(.22, 1, .36, 1))}.app-platform :is(.app-chat-input__utility,.app-chat-input__photo-request,.app-chat-input__send,.app-chat-header__avatar,.app-chat-header__utility,.app-chat-header__upgrade):active:not(:disabled):not(:focus-visible){transform:scale(.97)}.app-platform :is(.app-chat-input__utility,.app-chat-input__photo-request,.app-chat-input__send,.app-chat-header__avatar,.app-chat-header__utility,.app-chat-header__upgrade):is(:focus-visible,:disabled){transition:none;transform:none}.app-platform .app-chat-input__send>svg{transform:rotate(-90deg)}.app-platform .app-chat-input__send[data-active=true]{box-shadow:0 5px 12px -7px #3420277a,inset 0 1px #ffffff52!important}.app-platform .app-chat-window[data-bubble-preset=rose] .app-chat-input__send[data-active=true]{color:#381821!important;background:linear-gradient(#f3a9bc 0%,#e982a1 100%)!important}.app-platform .app-chat-window[data-bubble-preset=imessage] .app-chat-input__send[data-active=true]{color:#17351f!important}.app-platform .app-chat-input__remove{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--app-chat-subtle);border-radius:12px}.app-platform .app-chat-input__remove:hover:not(:disabled){color:var(--app-chat-ink);background:var(--app-chat-hover)}.app-platform .app-chat-input__attachment{border-color:var(--app-chat-border);color:var(--app-chat-ink)}.app-platform .app-chat-input__attachment-detail{color:var(--app-chat-subtle);line-height:1.45}.app-platform .app-chat-input__error{color:var(--app-platform-danger)}.app-platform .app-chat-profile{border-left:1px solid var(--app-chat-border);color:var(--app-chat-ink);background:var(--app-chat-surface)}.app-platform .app-chat-profile__divider{background:var(--app-chat-border)}.app-platform .app-chat-profile__see-all{color:var(--app-chat-subtle)!important}.app-platform .app-chat-profile__photo{border:1px solid var(--app-chat-border);background:var(--app-chat-muted)}.app-platform .app-chat-locked__icon{border:1px solid var(--app-chat-border);color:var(--app-chat-focus);background:var(--app-chat-raised)}.app-platform .app-chat-locked__card{border:1px solid var(--app-chat-border);background:var(--app-chat-raised);box-shadow:0 16px 38px -24px #27211d61}.app-platform .app-chat-locked__image-fade{background:linear-gradient(to top, var(--app-chat-raised), transparent 72%)}.app-platform .app-chat-locked__secondary{border:1px solid var(--app-chat-border);color:var(--app-chat-ink);background:var(--app-chat-raised)}.app-platform .app-chat-locked__secondary:hover{background:var(--app-chat-muted)}@media (max-width:639px){.app-platform .app-chat-header__inner{gap:8px;min-height:64px;padding-left:10px;padding-right:10px}.app-platform .app-chat-header__identity,.app-platform .app-chat-header__actions{gap:7px}.app-platform .app-chat-header__name-button{max-width:min(30vw,180px);font-size:15px}.app-platform .app-chat-header__actions .buddi-chat-social{display:none}.app-platform .app-chat-header__action{width:44px;padding:0}.app-platform .app-chat-header__action-label{display:none}.app-platform .app-chat-messages__inner{padding:20px 12px 24px!important}.app-platform .app-chat-message__content{max-width:min(86%,34rem)!important}.app-platform .app-chat-input__tools-inner{min-height:48px;gap:4px!important;padding:3px 4px 0!important}.app-platform .app-chat-input__surface{min-height:52px}.app-platform .app-chat-input__layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.app-platform .app-chat-input__frame{grid-row:1;width:100%}.app-platform .app-chat-input__tools{grid-row:2;justify-content:flex-start;width:100%;max-width:none;margin-top:3px;margin-right:0;border-top:1px solid var(--app-chat-border)!important;border-right:0!important;padding-top:1px!important;padding-right:0!important}.app-platform .app-chat-composer__aux{max-height:min(320px, max(0px, calc(var(--app-height,100dvh) - 296px)))}.app-platform .app-chat-composer{padding-left:12px!important;padding-right:12px!important}.app-platform .app-chat-messages,.app-platform .app-chat-composer__aux{scrollbar-gutter:auto}}@media (max-width:420px){.app-platform .app-chat-header__inner{flex-wrap:wrap;gap:6px;min-height:64px;padding-top:8px;padding-bottom:8px;display:flex}.app-platform .app-chat-header__identity{flex:150px}.app-platform .app-chat-header__actions{gap:4px;margin-left:auto}.app-platform .app-chat-header__status{text-overflow:ellipsis;max-width:100%;overflow:hidden}.app-platform .app-chat-composer__aux{max-height:min(280px, max(0px, calc(var(--app-height,100dvh) - 312px)))}}@media (min-width:500px) and (max-width:639px) and (max-height:500px) and (orientation:landscape){.app-platform .app-chat-header__inner{min-height:60px;padding-top:6px;padding-bottom:6px}.app-platform .app-chat-messages__inner{padding-top:12px!important;padding-bottom:16px!important}.app-platform .app-chat-composer{padding-top:4px!important;padding-bottom:max(6px, env(safe-area-inset-bottom,0px))!important}.app-platform .app-chat-input__layout{display:flex}.app-platform .app-chat-input__tools{width:auto;max-width:48%;margin-top:0;margin-right:4px;border-top:0!important;border-right:1px solid var(--app-chat-border)!important;padding-top:0!important;padding-right:4px!important}.app-platform .app-chat-input__frame{width:auto}.app-platform .app-chat-composer__aux{max-height:min(180px, max(0px, calc(var(--app-height,100dvh) - 184px)))}}@media (max-height:500px){.app-platform .app-chat-window{--app-chat-input-max-height:72px}}@media (max-width:350px){.app-platform .app-chat-header__name-button{width:100%;max-width:72px;overflow:hidden}.app-platform .app-chat-header__details{max-width:72px}.app-platform .app-chat-message__content{max-width:min(90%,34rem)!important}}@media (min-width:1024px){.app-platform .app-chat-header__utility{display:none}}@media (prefers-reduced-motion:reduce){.app-platform .app-chat-header__action--primary:before{animation:none!important}.app-platform .app-chat-window :is(button,a):active{transform:none!important}.app-platform .app-chat-window *,.app-platform .app-chat-window :before,.app-platform .app-chat-window :after,.app-platform .app-chat-locked *,.app-platform .app-chat-locked :before,.app-platform .app-chat-locked :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-platform .app-chat-window[data-bubble-preset] :is(.app-chat-message__bubble,.app-chat-input__send){color:canvastext!important;box-shadow:none!important;background:canvas!important;border:1px solid canvastext!important}.app-platform .app-chat-window,.app-platform .app-chat-header,.app-platform .app-chat-messages,.app-platform .app-chat-composer,.app-platform .app-chat-input__layout,.app-platform .app-chat-input__frame,.app-platform .app-chat-input__tools,.app-platform .app-chat-input__surface,.app-platform .app-chat-input__tools-inner,.app-platform .app-chat-message__bubble,.app-platform .app-chat-profile,.app-platform .app-chat-locked,.app-platform .app-chat-locked__card{color:canvastext!important;box-shadow:none!important;background:canvas!important;border-color:canvastext!important}.app-platform .app-chat-header button:focus-visible,.app-platform .app-chat-composer button:focus-visible,.app-platform .app-chat-profile button:focus-visible,.app-platform .app-chat-locked a:focus-visible,.app-platform .app-chat-locked button:focus-visible{outline-color:highlight}}
