:is([data-plugin-block-frame]:has(.map-entity-chip),[data-plugin-block-frame]:has([data-chip-tile])){padding:0}.map-entity-chip{isolation:isolate;container-type:inline-size}.map-entity-chip-footer{inset-inline:0;z-index:850;padding:40px 48px 16px var(--chip-row-panel-inset,24px);background:linear-gradient(to top, hsl(var(--background) / .96) 0%, hsl(var(--background) / .88) 55%, hsl(var(--background) / 0) 100%);opacity:var(--chip-row-opacity,1);pointer-events:none;transition:opacity .12s linear;position:absolute;bottom:0}.game-map-area:has(.game-map-maps-panel) .map-entity-chip-footer{--chip-row-panel-inset:calc(var(--game-map-control-inset) + var(--game-map-maps-panel-width,0px) + 16px)}@container (max-width:419px){.game-map-area:has(.game-map-maps-panel) .map-entity-chip-footer{display:none}}
.play-apps{flex-direction:column;height:100%;min-height:0;display:flex}.play-apps-unsaved{color:hsl(var(--brand-pink));font-size:11px}.play-apps-banner{border:1px solid hsl(var(--brand-pink) / .35);color:hsl(var(--foreground));border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;display:flex}.play-apps-stack{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;min-height:0;padding-bottom:12px;display:flex;overflow-y:auto}.play-app-slot{flex:none;position:relative}.play-app{border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:14px;flex:none}.play-app[data-kult-touched]{animation:3.8s ease-out both play-app-kult-touched}.play-app[data-kult-touched=still]{border-color:hsl(var(--brand-acid));box-shadow:0 0 0 1px hsl(var(--brand-acid));animation:none}@keyframes play-app-kult-touched{0%{border-color:hsl(var(--brand-acid) / 0);box-shadow:0 0 0 0 hsl(var(--brand-acid) / 0)}5%,79%{border-color:hsl(var(--brand-acid));box-shadow:0 0 0 1px hsl(var(--brand-acid))}to{border-color:hsl(var(--border));box-shadow:0 0 0 1px hsl(var(--brand-acid) / 0)}}.play-app-header{align-items:center;gap:4px;min-height:44px;padding:0 10px 0 16px;display:flex;position:relative}.play-app-grip{cursor:grab;touch-action:none;color:hsl(var(--muted-foreground) / .6)}.play-app-grip:active{cursor:grabbing}.play-app-toggle{text-align:left;min-width:0;min-height:44px;color:hsl(var(--foreground));flex:1;align-items:center;gap:10px;display:flex}.play-app-toggle .play-app-name{margin-bottom:0}.play-app-toggle:hover .play-app-name{color:hsl(var(--brand-pink))}.play-app-toggle:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:-2px}.play-app-icon{width:15px;height:15px;color:hsl(var(--muted-foreground));flex:none}.play-app-name{flex:none}.play-app-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:hsl(var(--muted-foreground));flex:1;margin-right:6px;font-size:11px;overflow:hidden}.play-app-chevron{width:14px;height:14px;color:hsl(var(--muted-foreground));flex:none;margin-left:auto;transition:transform .12s}.play-app[data-collapsed] .play-app-chevron{transform:rotate(-90deg)}.play-app-body{padding:0 16px 16px}.play-app-icon-button{width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:8px;flex:none;place-items:center;display:grid}.play-app-icon-button svg{width:14px;height:14px}.play-app-icon-button:hover:not(:disabled){background:hsl(var(--card));color:hsl(var(--foreground))}.play-app-icon-button:disabled{opacity:.35}.play-app-icon-button:focus-visible:not([data-pointer-focus]),.play-app-link:focus-visible,.play-app-link{color:hsl(var(--brand-pink));align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.play-app-pin,.play-app-pin:hover:not(:disabled){color:hsl(var(--foreground))}.play-app-pin.is-pinned,.play-app-pin.is-pinned:hover:not(:disabled),.play-app-pin.is-pinned:focus-visible{color:hsl(var(--brand-acid))}.play-app-pin svg{width:16px;height:16px}.play-app-pin.is-pinned svg{fill:currentColor}.play-app-link svg{width:12px;height:12px}.play-app-link:hover{text-decoration:underline}.play-app-muted{color:hsl(var(--muted-foreground));font-size:11px}.play-app-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--muted-foreground));margin-bottom:3px;font-size:10px;display:block}.play-app-empty{border:1px dashed hsl(var(--border));text-align:center;color:hsl(var(--muted-foreground));border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;font-size:12px;display:flex}.play-app-empty>svg{width:16px;height:16px}.play-app-skeleton{background:linear-gradient(90deg, hsl(var(--card)), #ffffff0a, hsl(var(--card)));background-size:200% 100%;border-radius:14px;flex:none;height:42px;animation:1.4s ease-in-out infinite play-app-shimmer}@keyframes play-app-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.play-app-turns-list{--turn-row:30px;height:calc(var(--turn-row) * var(--turn-rows,3) + 8px);overscroll-behavior:contain;border:1px solid hsl(var(--border));scrollbar-width:thin;border-radius:10px;margin:0;padding:4px;list-style:none;position:relative;overflow-y:auto}.play-app-turns-empty{color:hsl(var(--muted-foreground));place-items:center;font-size:12px;display:grid}.play-app-turns-row{width:100%;height:var(--turn-row);text-align:left;color:hsl(var(--muted-foreground));border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 6px;display:flex;box-shadow:inset 2px 0 #0000}.play-app-turns-row:hover{color:hsl(var(--foreground));background:hsl(var(--foreground) / .04)}.play-app-turns-row[aria-current=true]{color:hsl(var(--foreground));background:hsl(var(--brand-pink) / .1);box-shadow:inset 2px 0 0 hsl(var(--brand-pink))}.play-app-turns-row:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:-2px}.play-app-turns-number{font-variant-numeric:tabular-nums;text-align:right;width:16px;color:hsl(var(--muted-foreground));flex:none;font-size:11px}.play-app-turns-row[aria-current=true] .play-app-turns-number{color:hsl(var(--brand-pink))}.play-app-turns-question{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.play-app-turns-side{border:1px solid hsl(var(--border));background:hsl(var(--card) / .4);border-radius:12px;gap:8px;padding:6px;display:flex}.play-app-turns-side .play-app-turns-list{border:0;flex:1;min-width:0;padding:0}.play-app-turns-controls{flex-direction:column;align-items:center;gap:4px;display:flex}.play-app-turns-count{white-space:nowrap;font-variant-numeric:tabular-nums;color:hsl(var(--muted-foreground));margin-top:auto;font-size:10px}.play-app-turns-head{align-items:center;gap:4px;min-height:26px;margin-bottom:10px;display:flex}.play-app-turns-head>:first-child{margin:0}.play-app-turns-spacer{flex:1}.play-app-keycap{border:1px solid hsl(var(--border));width:28px;height:26px;color:hsl(var(--foreground));border-bottom-width:2px;border-radius:6px;flex:none;place-items:center;display:grid}.play-app-keycap svg{width:13px;height:13px}.play-app-keycap:hover:not(:disabled){border-color:hsl(var(--brand-pink) / .6);color:hsl(var(--brand-pink))}.play-app-keycap:disabled{opacity:.3}.play-app-keycap:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:1px}.play-app-video-frame{background:#000;border-radius:10px;overflow:hidden}.play-app-video-meta{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;display:flex}.play-app-video-title{color:hsl(var(--foreground));flex-basis:100%;font-size:12px;line-height:1.4}.play-app-note-head{align-items:center;gap:10px;min-height:36px;margin-bottom:8px;display:flex}.play-app-note-name{letter-spacing:-.02em;min-width:0;color:hsl(var(--foreground));background:0 0;border-radius:6px;flex:1;margin-left:-5px;padding:2px 5px;font-size:18px;font-weight:500;line-height:1.3}.play-app-note-name::placeholder{color:hsl(var(--muted-foreground))}.play-app-note-name:hover{background:hsl(var(--foreground) / .04)}.play-app-note-name:focus{box-shadow:0 0 0 1px hsl(var(--brand-pink) / .45);background:#00000040;outline:none}.play-app-note-bar{min-height:28px;margin:0 -4px 4px;display:flex}.play-app-note-bar-buttons{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.play-app-note-bar-group{gap:2px;display:flex}.play-app-note-bar-group+.play-app-note-bar-group{border-left:1px solid hsl(var(--border));margin-left:1px;padding-left:2px}.play-app-note-bar-button,.play-app-note-bar-menu-trigger{min-width:28px;height:28px;color:hsl(var(--muted-foreground));border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.play-app-note-bar-button svg{width:15px;height:15px}.play-app-note-bar-button:hover:not(:disabled):not([aria-pressed=true]),.play-app-note-bar-menu-trigger:hover,.play-app-note-bar-menu-trigger[aria-expanded=true]{background:hsl(var(--card));color:hsl(var(--foreground))}.play-app-note-bar-button[aria-pressed=true]{background:hsl(var(--brand-acid) / .14);color:hsl(var(--brand-acid))}.play-app-note-bar-button:disabled{opacity:.35}.play-app-note-bar-button:focus-visible,.play-app-note-bar-menu-trigger:focus-visible,.play-app-note-link-apply:focus-visible,.play-app-note-link-cancel:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:1px}.play-app-note-bar-menu{position:relative}.play-app-note-bar-menu-trigger{gap:1px;padding:0 4px 0 6px}.play-app-note-bar-menu-trigger svg{width:14px;height:14px}.play-app-note-bar-menu-trigger .play-app-note-bar-menu-chevron{width:11px;height:11px}.play-app-note-bar-menu-list{z-index:40;border:1px solid hsl(var(--border));background:hsl(var(--background));border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);box-shadow:0 14px 32px #00000073}.play-app-note-bar-menu-list[data-align=start]{left:0}.play-app-note-bar-menu-list[data-align=end]{right:0}.play-app-note-bar-menu-item{text-align:left;min-height:30px;color:hsl(var(--foreground));border-radius:6px;align-items:center;gap:8px;padding:2px 8px;font-size:12px;display:flex}.play-app-note-bar-menu-item:hover:not(:disabled),.play-app-note-bar-menu-item:focus-visible{background:hsl(var(--card));outline:none}.play-app-note-bar-menu-item:disabled{opacity:.4}.play-app-note-bar-menu-icon{width:16px;color:hsl(var(--muted-foreground));flex:none;place-items:center;display:grid}.play-app-note-bar-menu-icon svg{width:14px;height:14px}.play-app-note-bar-menu-label{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.play-app-note-bar-menu-keys{color:hsl(var(--muted-foreground));font-size:11px}.play-app-note-bar-menu-check{width:13px;height:13px;color:hsl(var(--brand-acid));margin-left:auto}.play-app-note-bar-style-sample[data-style=title],.play-app-note-bar-style-sample[data-style=heading],.play-app-note-bar-style-sample[data-style=subheading]{font-family:var(--font-denim,inherit);font-weight:600}.play-app-note-bar-style-sample[data-style=title]{font-size:16px}.play-app-note-bar-style-sample[data-style=heading]{font-size:14px}.play-app-note-bar-style-sample[data-style=subheading]{color:hsl(var(--brand-acid));font-size:13px}.play-app-note-bar-style-sample[data-style=quote]{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:6px}.play-app-note-link-field{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;align-items:center;gap:6px;width:100%;height:28px;padding:0 4px 0 8px;display:flex}.play-app-note-link-field>svg{width:13px;height:13px;color:hsl(var(--muted-foreground));flex:none}.play-app-note-link-field input{min-width:0;color:hsl(var(--foreground));background:0 0;outline:none;flex:1;font-size:12px}.play-app-note-link-field input::placeholder{color:hsl(var(--muted-foreground) / .75)}.play-app-note-link-apply,.play-app-note-link-cancel{border-radius:5px;flex:none;padding:0 6px;font-size:11px;font-weight:600}.play-app-note-link-apply{color:hsl(var(--brand-pink))}.play-app-note-link-apply:disabled{opacity:.4}.play-app-note-link-cancel{color:hsl(var(--muted-foreground))}.play-app-note-frame,.play-app-note-input{width:calc(100% + 22px);min-height:78px;max-height:360px;color:hsl(var(--foreground));scrollbar-width:thin;border:1px solid #0000;border-radius:10px;margin:0 -11px;font-size:13px;line-height:1.55;display:block;overflow-y:auto}.play-app-plugin[data-surface=stash] .play-app-note-frame,.play-app-plugin[data-surface=stash] .play-app-note-input{min-height:220px;max-height:none}.play-app-note-frame{cursor:text;flex-direction:column;display:flex}.play-app-note-frame:hover{border-color:hsl(var(--border))}.play-app-note-frame:focus-within{border-color:hsl(var(--brand-pink) / .45);background:#0000002e}.play-app-note-page{overflow-wrap:anywhere;outline:none;flex:1 0 auto;padding:8px 10px}.play-app-note-editor[aria-busy=true] .play-app-note-frame{cursor:progress}.play-app-note-page>p+p{margin-top:0}.play-app-note-page p.is-editor-empty:first-child:before{float:left;white-space:pre-wrap;content:attr(data-placeholder);height:0;color:hsl(var(--muted-foreground) / .75);pointer-events:none}.play-app-note-page ul[data-type=taskList]{padding-left:0;list-style:none}.play-app-note-page ul[data-type=taskList] li{align-items:flex-start;gap:7px;display:flex}.play-app-note-page ul[data-type=taskList] li>label{flex:none;align-items:center;height:1.55em;display:flex}.play-app-note-page ul[data-type=taskList] input{accent-color:hsl(var(--brand-acid));margin:0}.play-app-note-page ul[data-type=taskList] li>div{flex:1;min-width:0}.play-app-note-page blockquote{border-left:2px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:10px}.play-app-note-page hr{border:none;border-top:1px solid hsl(var(--border))}.play-app-note-page hr.ProseMirror-selectednode{border-top-color:hsl(var(--brand-pink))}.play-app-note-page pre{background:hsl(var(--card));border-radius:6px;padding:6px 8px}.play-app-note-page pre code{background:0 0;padding:0}.play-app-note-page .tableWrapper{scrollbar-width:thin;overflow-x:auto}.play-app-note-page td,.play-app-note-page th{vertical-align:top;min-width:48px}.play-app-note-page th{font-weight:600}.play-app-note-page .selectedCell{background:hsl(var(--brand-pink) / .12)}.play-app-note-notice{color:hsl(var(--muted-foreground));margin-bottom:6px;font-size:11px;line-height:1.45}.play-app-note-notice .play-app-link{margin-right:6px;display:inline}.play-app-note-recovery{margin-bottom:8px}.play-app-note-recovery-copy{border:1px dashed hsl(var(--border));white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;color:hsl(var(--foreground));scrollbar-width:thin;-webkit-user-select:text;user-select:text;border-radius:8px;padding:6px 8px;font-family:inherit;font-size:12px;line-height:1.5;overflow-y:auto}.play-app-note-recovery-copy:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:1px}.play-app-note-input{resize:none;border-color:hsl(var(--border));background:#0000002e;padding:8px 10px;font-family:inherit}.play-app-note-input:focus{border-color:hsl(var(--brand-pink) / .45);outline:none}.play-app-note-input::placeholder{color:hsl(var(--muted-foreground) / .75)}.play-app-note-footer{justify-content:space-between;align-items:center;gap:8px;min-height:20px;margin-top:6px;display:flex}.play-app-note-footer>*+*{flex:none}.play-app-note-delete{color:hsl(var(--muted-foreground));align-items:center;gap:4px;margin-left:auto;font-size:11px;display:inline-flex}.play-app-note-delete:hover{color:hsl(var(--brand-pink))}.play-app-note-delete:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:2px}.play-app-note-delete svg{width:12px;height:12px}.play-app-markdown>*+*{margin-top:10px}.play-app-markdown h1,.play-app-markdown h2,.play-app-markdown h3{font-family:var(--font-denim,inherit);font-weight:600}.play-app-markdown h1{font-size:16px}.play-app-markdown h2{font-size:14px}.play-app-markdown h3{color:hsl(var(--brand-acid));font-size:13px}.play-app-markdown ul,.play-app-markdown ol{padding-left:18px}.play-app-markdown ul{list-style:outside}.play-app-markdown ol{list-style:decimal}.play-app-markdown li.task-list-item{margin-left:-18px;list-style:none}.play-app-markdown li.task-list-item input{accent-color:hsl(var(--brand-acid));vertical-align:-1px;margin-right:7px}.play-app-markdown a{color:hsl(var(--brand-pink));text-decoration:underline}.play-app-markdown code{background:hsl(var(--card));border-radius:4px;padding:0 4px;font-size:12px}.play-app-markdown table{width:100%;font-size:12px}.play-app-markdown th,.play-app-markdown td{border-bottom:1px solid hsl(var(--border));text-align:left;padding:3px 4px}@media (hover:none),(pointer:coarse),(pointer:none){.play-app-note-frame,.play-app-note-input,.play-app-note-link-field input{font-size:16px}.play-app-note-page h1{font-size:20px}.play-app-note-page h2{font-size:17px}.play-app-note-page h3{font-size:16px}.play-app-note-page code,.play-app-note-page table{font-size:15px}}.play-app-loot{flex-direction:column;gap:10px;display:flex}.play-app-loot-skeleton{border-radius:8px;height:63px}.play-app-loot-search{border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:8px;align-items:center;gap:8px;height:34px;padding:0 8px 0 10px;display:flex}.play-app-loot-search:focus-within{border-color:hsl(var(--brand-acid) / .5)}.play-app-loot-search>svg{width:14px;height:14px;color:hsl(var(--muted-foreground));flex:none}.play-app-loot-search input{min-width:0;color:hsl(var(--foreground));background:0 0;outline:none;flex:1;font-size:12px}.play-app-loot-search input::placeholder{color:hsl(var(--muted-foreground))}.play-app-loot-search input::-webkit-search-cancel-button{display:none}.play-app-loot-clear{width:20px;height:20px;color:hsl(var(--muted-foreground));border-radius:5px;flex:none;place-items:center;display:grid}.play-app-loot-clear:hover{background:hsl(var(--foreground) / .08);color:hsl(var(--foreground))}.play-app-loot-clear svg{width:12px;height:12px}.play-app-loot-kinds{flex-wrap:wrap;gap:6px;display:flex}.play-app-loot-kinds button{border:1px solid hsl(var(--border));height:24px;color:hsl(var(--muted-foreground));border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.play-app-loot-kinds button span{font-variant-numeric:tabular-nums;font-size:10px}.play-app-loot-kinds button:hover{color:hsl(var(--foreground))}.play-app-loot-kinds button[aria-checked=true]{border-color:hsl(var(--brand-acid) / .5);background:hsl(var(--brand-acid) / .08);color:hsl(var(--brand-acid))}.play-app-loot-kinds button:focus-visible,.play-app-loot-pin:focus-visible,.play-app-loot-clear:focus-visible{outline:2px solid hsl(var(--brand-acid));outline-offset:1px}.play-app-loot-none{text-align:center;color:hsl(var(--muted-foreground));padding:14px 0;font-size:12px}.play-app-loot-rows{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:6px;max-height:306px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.play-app-loot-row{flex:none;position:relative}.play-app-loot-link{border:1px solid hsl(var(--border));background:#ffffff03;border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;padding:8px 40px 8px 8px;display:grid}.play-app-loot-link:hover{background:hsl(var(--muted) / .55)}.play-app-loot-link:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.play-app-loot-row[data-pinned] .play-app-loot-link{border-color:hsl(var(--brand-acid) / .45);background:hsl(var(--brand-acid) / .05)}.play-app-loot-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, hsl(var(--muted)), hsl(var(--card)));color:#ffffff8c;border-radius:6px;place-items:center;width:80px;display:grid;overflow:hidden}.play-app-loot-thumb>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.play-app-loot-thumb>svg{width:20px;height:20px}.play-app-loot-copy{min-width:0;display:block}.play-app-loot-title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.play-app-loot-quote{color:hsl(var(--foreground) / .78);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.play-app-loot-meta{text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--muted-foreground));margin-top:4px;font-size:10px;display:block;overflow:hidden}.play-app-loot-mark{background:hsl(var(--brand-acid) / .24);color:inherit;border-radius:2px}.play-app-loot-pin,.play-app-loot-out{position:absolute;top:50%;transform:translateY(-50%)}.play-app-loot-pin{width:28px;height:28px;color:hsl(var(--foreground));border-radius:8px;place-items:center;display:grid;right:6px}.play-app-loot-pin svg{width:16px;height:16px}.play-app-loot-pin:hover{background:hsl(var(--card))}.play-app-loot-pin[aria-pressed=true]{color:hsl(var(--brand-acid))}.play-app-loot-pin[aria-pressed=true] svg{fill:currentColor}.play-app-loot-out{width:12px;height:12px;color:hsl(var(--muted-foreground) / .6);pointer-events:none;right:14px}.play-app-plugin>.flex-col{row-gap:8px}.play-app-plugin>.flex-col>.flex-row{-moz-column-gap:10px;column-gap:10px}.play-app-plugin>.flex-col>.flex-row:first-child{min-height:36px}.play-app-plugin>.flex-col>.flex-row:last-child{min-height:20px;margin-top:-2px}.play-app-plugin>.flex-col>.flex-row:last-child .flex-row{-moz-column-gap:8px;column-gap:8px}.play-app-plugin[data-plugin=notepad] input[aria-label=Note\ title]{font-family:var(--font-denim,inherit);letter-spacing:-.02em;color:hsl(var(--foreground));background:0 0;border:0;border-radius:6px;margin-left:-5px;padding:2px 5px;font-size:18px;font-weight:500;line-height:1.3}.play-app-plugin[data-plugin=notepad] input[aria-label=Note\ title]::placeholder{color:hsl(var(--muted-foreground))}.play-app-plugin[data-plugin=notepad] input[aria-label=Note\ title]:hover{background:hsl(var(--foreground) / .04)}.play-app-plugin[data-plugin=notepad] input[aria-label=Note\ title]:focus{box-shadow:0 0 0 1px hsl(var(--brand-pink) / .45);background:#00000040;outline:none}.play-app-plugin>.flex-col>.flex-row:last-child button{padding:0;font-size:11px}.play-app-plugin .play-app-note-notice{margin-bottom:0}.play-apps-app{background:linear-gradient(hsl(var(--background)), hsl(var(--background))) padding-box, linear-gradient(90deg, hsl(var(--brand-violet)), hsl(var(--brand-pink))) border-box;border-color:#0000}.play-apps-app-icon{background:hsl(var(--card));width:24px;height:24px;color:hsl(var(--foreground));border-radius:7px;flex:none;place-items:center;display:grid}.play-apps-app-icon svg{width:14px;height:14px}.play-apps-app-body{padding:2px 16px 16px}.play-apps-app-tiles{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:10px;display:grid}.play-apps-app-tile{border:1px solid hsl(var(--border));background:hsl(var(--card));min-height:48px;color:hsl(var(--foreground));border-radius:12px;place-items:center;display:grid;position:relative}.play-apps-app-tile>svg{width:22px;height:22px}.play-apps-app-tile>.play-apps-app-art{border-radius:9px;width:32px;height:32px;box-shadow:0 0 0 1px #ffffff1f}.play-apps-app-tile[aria-pressed=true]{border-color:hsl(var(--brand-acid) / .6)}.play-apps-app-tile[data-soon]{color:hsl(var(--brand-violet));border-style:dashed}.play-apps-app-tick{border:2px solid hsl(var(--background));background:hsl(var(--brand-acid));width:18px;height:18px;color:hsl(var(--brand-acid-foreground));border-radius:999px;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.play-apps-app-tick svg{stroke-width:3.5px;width:10px;height:10px}.play-apps-app-about{border-top:1px solid hsl(var(--border));align-content:start;gap:4px;min-height:64px;margin-top:12px;padding-top:10px;display:grid}.play-apps-app-about-name{color:hsl(var(--foreground));align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.play-apps-app-about-state{color:hsl(var(--muted-foreground));margin-left:auto;font-size:11px;font-weight:600}.play-apps-app-about-text{color:hsl(var(--muted-foreground));font-size:12px;line-height:1.4}.play-apps-app-soon{border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:500}
.play-source-row{border:1px solid hsl(var(--border));text-align:left;background:#ffffff03;border-radius:8px;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:8px;display:grid}[data-answer-source]:not(:last-child) .play-source-row{margin-bottom:6px}.play-source-row:hover{background:hsl(var(--muted) / .55)}.play-source-row:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.play-source-row[data-active]{background:hsl(var(--brand-violet) / .1)}.play-source-thumbnail{background:hsl(var(--card));border-radius:6px;place-items:center;width:80px;height:45px;display:grid;overflow:hidden}.play-source-thumbnail>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.play-source-thumbnail[data-placeholder=brand]{background-image:linear-gradient(135deg,#ffffff24,#00000047)}.play-source-thumbnail[data-placeholder=brand]>img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.play-source-thumbnail[data-placeholder=site]{background:linear-gradient(135deg, hsl(var(--muted)), hsl(var(--card)))}.play-source-glyph{color:#ffffff8c;width:22px;height:22px}.play-source-favicon{background:#ffffffe6;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.play-source-favicon>img{-o-object-fit:contain;object-fit:contain;width:14px;height:14px}.play-source-initial{color:#ffffffeb;font-size:18px;font-weight:700;line-height:1}.play-source-copy{min-width:0;display:block}.play-source-title{color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.play-source-site{min-width:0;color:hsl(var(--muted-foreground));align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.play-source-site>img{-o-object-fit:contain;object-fit:contain;flex:none;width:11px;height:11px}.play-source-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.play-source-origin{white-space:nowrap;flex:none;align-items:center;gap:3px;display:inline-flex}.play-source-origin svg{flex:none;width:10px;height:10px}.play-source-pinnable{position:relative}.play-source-pinnable>.play-source-row{padding-right:40px}.play-source-pin{width:28px;height:28px;color:hsl(var(--foreground));border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.play-source-pin[aria-pressed=true]{color:hsl(var(--brand-acid))}.play-source-pin svg{width:16px;height:16px}.play-source-pin[aria-pressed=true] svg{fill:currentColor}.play-source-pin:hover{background:hsl(var(--card))}.play-source-pin:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}
.run-card{gap:16px;padding:16px 20px 16px 22px}.run-card-cover{width:72px}.run-card-meta{color:hsl(var(--muted-foreground));letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-bottom:5px;font:9px/1.4 monospace;display:flex}.run-card-title{margin:2px 0 5px;font-size:18px;line-height:1.4}.run-card-prose,.run-card-placeholder{font-size:12px;line-height:1.55}@media (max-width:600px){.run-card{padding:14px 14px 14px 18px}.run-card-cover{width:58px}.run-card-title{font-size:15px}.run-card-prose,.run-card-placeholder{font-size:11px}}
.artifact-question,.artifact-column{--artifact-rule:4px;--artifact-radius:14px}@media (min-width:601px){.artifact-question,.artifact-column{--artifact-rule:6px;--artifact-radius:12px}}.artifact-question{flex:none}.artifact-question p{min-width:0;margin:0;padding:2px 0;font-size:16px;font-weight:500;line-height:1.375}.artifact-question p:first-letter{text-transform:uppercase}.artifact-column{--artifact-read:var(--font-sans,ui-sans-serif), ui-sans-serif, system-ui, sans-serif;--artifact-label:var(--font-mono,ui-monospace), ui-monospace, SFMono-Regular, Menlo, monospace;--artifact-heading:var(--brand-acid);--artifact-table-label:var(--brand-teal);--artifact-tip:var(--brand-acid);--artifact-warning:var(--brand-pink);--artifact-plugin:var(--brand-violet);--artifact-measure:100%;min-width:0;color:hsl(var(--foreground) / .7);flex-direction:column;gap:24px;font-size:17px;line-height:1.65;display:flex;container:artifact-answer/inline-size}.artifact-relic{flex:none}.artifact-video-slot{aspect-ratio:16/9;background:#08090c;border-radius:10px;flex:none;width:100%;animation:1.6s ease-in-out infinite artifact-video-slot-pulse}@keyframes artifact-video-slot-pulse{0%,to{opacity:1}50%{opacity:.6}}.artifact-video-slot[data-artifact-video-slot=pin]{margin-bottom:36px}@media (prefers-reduced-motion:reduce){.artifact-video-slot{animation:none}}[data-artifact-surface=play] strong{color:hsl(var(--foreground));font-weight:500}[data-artifact-surface=play] [data-a2ui-role=section]>div{max-width:var(--artifact-measure);gap:8px;padding-top:4px}[data-artifact-surface=play] [data-a2ui-role=quick-answer]>span{max-width:var(--artifact-measure);border-radius:var(--artifact-radius);background:linear-gradient(to right, hsl(var(--brand-acid) / .55) var(--artifact-rule), transparent var(--artifact-rule)), hsl(var(--brand-acid) / .08);padding:8px 14px 8px calc(14px + var(--artifact-rule));font-family:var(--artifact-read);color:hsl(var(--foreground));font-size:17px;font-weight:500;line-height:1.5;display:block}[data-artifact-surface=play] [data-a2ui-role=quick-answer] strong{color:inherit}[data-artifact-surface=play] [data-a2ui-role=prose]>span{max-width:var(--artifact-measure);font-family:var(--artifact-read);display:block}[data-artifact-surface=play] [data-a2ui-role=section-title]>span{font-family:var(--artifact-label);letter-spacing:0;text-transform:uppercase;color:hsl(var(--artifact-heading));align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.5;display:flex}[data-artifact-surface=play] [data-a2ui-role=section-title]>span:before{content:"";background-color:hsl(var(--artifact-heading));flex:none;width:10px;height:11px;transform:translateY(-.12em);-webkit-mask:url(/brand/logo.svg) 50%/contain no-repeat;mask:url(/brand/logo.svg) 50%/contain no-repeat}[data-artifact-surface=play] [data-a2ui-role=section-title]>span>span{font:inherit;letter-spacing:inherit;text-transform:inherit}[data-artifact-surface=play] [data-a2ui-role=list]>div{max-width:var(--artifact-measure);gap:0}[data-artifact-surface=play] [data-a2ui-role=list]>div>span{font-family:var(--artifact-read);text-indent:-1.05em;margin-bottom:9px;padding-left:1.05em}[data-artifact-surface=play] [data-a2ui-role=list]>div>span:last-child{margin-bottom:0}[data-artifact-surface=play] [data-a2ui-role=entity-item]>div{font-family:var(--artifact-read);gap:8px;margin-bottom:9px}[data-artifact-surface=play] [data-a2ui-role=entity-item] [data-entity-image]{width:36px;height:36px;padding:0}[data-artifact-surface=play] [data-a2ui-role=entity-item] [data-entity-image=missing]{display:none}[data-artifact-surface=play] [data-a2ui-role=sub-list] [data-a2ui-role=entity-item]>div{margin-bottom:0;font-size:.94em}[data-artifact-surface=play] [data-a2ui-role=list]>div>span:has(+[data-a2ui-role=sub-list]){margin-bottom:5px}[data-artifact-surface=play] [data-a2ui-role=sub-list]>div{gap:5px;margin-bottom:9px;padding-left:16px}[data-artifact-surface=play] [data-a2ui-role=sub-list]:last-child>div{margin-bottom:0}[data-artifact-surface=play] [data-a2ui-role=sub-list]>div>span{font-family:var(--artifact-read);text-indent:-1em;padding-left:1em;font-size:.94em}[data-artifact-surface=play] [data-a2ui-role=callout]>div{--callout-tone:var(--artifact-tip);max-width:var(--artifact-measure);border-radius:var(--artifact-radius);background:linear-gradient(to right, hsl(var(--callout-tone) / .55) var(--artifact-rule), transparent var(--artifact-rule)), hsl(var(--callout-tone) / .08);padding:8px 14px 8px calc(14px + var(--artifact-rule));color:hsl(var(--foreground) / .88);border:0}[data-artifact-surface=play] [data-a2ui-role=callout]>div>div{font-family:var(--artifact-read);gap:3px;font-size:16px;line-height:1.6}[data-artifact-surface=play] [data-a2ui-role=callout]>div>div>span:first-child{font-family:var(--artifact-label);letter-spacing:0;color:hsl(var(--artifact-tip));background:0 0;border:0;padding:0;font-size:12px;font-weight:600}[data-artifact-surface=play] [data-a2ui-role=callout][data-a2ui-tone=warning]>div{--callout-tone:var(--artifact-warning)}[data-artifact-surface=play] [data-a2ui-role=callout][data-a2ui-tone=warning]>div>div>span:first-child{color:hsl(var(--artifact-warning))}[data-artifact-surface=play] [data-a2ui-role=media]>div{border:0;border-radius:0;width:100%;display:block;overflow:visible}[data-artifact-surface=play] [data-a2ui-role=media]>div>iframe,[data-artifact-surface=play] [data-a2ui-role=media]>div>img{aspect-ratio:16/9;background:#08090c;border-radius:10px;width:100%;height:auto}[data-artifact-surface=play] [data-a2ui-role=media]>div>img{-o-object-fit:contain;object-fit:contain}[data-artifact-surface=play] [data-a2ui-role=media]>div>[data-youtube-host]{background:#08090c;border-radius:10px;overflow:hidden}[data-artifact-surface=play] [data-a2ui-role=media]>button{margin-top:-16px}[data-artifact-surface=play] div:has(>table){max-width:var(--artifact-measure);box-shadow:none;border-radius:0}[data-artifact-surface=play] table{font-family:var(--artifact-label);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}[data-artifact-surface=play] thead tr{border-bottom-color:hsl(var(--border));background-color:#0000;background-image:none}[data-artifact-surface=play] tbody tr:nth-child(odd){background-color:#0000}[data-artifact-surface=play] th,[data-artifact-surface=play] td,[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell]{overflow-wrap:break-word}[data-artifact-surface=play] [data-a2ui-role=table] [data-long-token]{overflow-wrap:anywhere}[data-artifact-surface=play] th,[data-artifact-surface=play] td{vertical-align:baseline;font-weight:600}[data-artifact-surface=play] th{color:hsl(var(--artifact-table-label));letter-spacing:0;padding:0 12px 7px;font-size:12px}[data-artifact-surface=play] td{padding:7px 12px}[data-artifact-surface=play] th:not(:first-child),[data-artifact-surface=play] td:not(:first-child){border-left:1px solid hsl(var(--border))}[data-artifact-surface=play] th:first-child,[data-artifact-surface=play] td:first-child{padding-left:0}[data-artifact-surface=play] th:last-child,[data-artifact-surface=play] td:last-child{padding-right:0}[data-artifact-surface=play] td:first-child{font-family:var(--artifact-read);letter-spacing:0;text-transform:none;color:hsl(var(--foreground));font-size:14px;font-weight:500}[data-artifact-surface=play] [data-a2ui-role=table]>div{width:fit-content;min-width:50%;max-width:100%;margin-inline:0}@container artifact-answer (max-width:600px){[data-artifact-surface=play] [data-a2ui-role=table]>div{width:100%}}[data-artifact-surface=play] [data-a2ui-role=table] table{width:100%}[data-artifact-surface=play] [data-a2ui-role=table]>div:has(>[data-record-cell]){box-shadow:none;font-family:var(--artifact-read);font-variant-numeric:tabular-nums;border:0;border-radius:0;font-size:14px;line-height:1.45;overflow-x:auto}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell]{background-color:#0000;min-width:auto}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell=header]{border-bottom:1px solid hsl(var(--border));font-family:var(--artifact-label);letter-spacing:0;color:hsl(var(--artifact-table-label));padding:0 12px 7px;font-size:12px;font-weight:600}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell=body]{padding:7px 12px}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell]:not([data-record-column=first]){border-left:1px solid hsl(var(--border))}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell][data-record-column=first]{padding-left:0}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell][data-record-column=last]{padding-right:0}[data-artifact-surface=play] [data-a2ui-role=table] [data-record-cell=body][data-record-column=first]{color:hsl(var(--foreground));font-weight:500}.artifact-column [data-plugin-block-frame]{background-color:hsl(var(--artifact-plugin) / .08)}
