Time to Interactive
11.4 s
Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric.
Words
514
Action candidates
2
Images
3
HTML
20 KB
Primary
Big Walk
Simulated mobile · Performance
2026-09-05 · Lab data, not field data.
Simulated mobile · Lab data, not field data
2026-09-05T04:00:42.857Z · Lighthouse 13.4.1
Results vary by server, network and environment, independently of taste/conversion scores. Diagnostics retain Lighthouse wording.
11.4 s
Time to Interactive is the amount of time it takes for the page to become fully interactive. Learn more about the Time to Interactive metric.
1 cookie found
Third-party cookies may be blocked in some contexts. Learn more about preparing for third-party cookie restrictions.
{
"type": "table",
"items": [
{
"url": "https://food.game/images/emoji/emoji-donut.png",
"name": "__cf_bm"
}
],
"headings": [
{
"key": "name",
"label": "Name",
"valueType": "text"
},
{
"key": "url",
"label": "URL",
"valueType": "url"
}
]
}Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.
{
"type": "table",
"items": [
{
"node": {
"lhId": "1-1-H2",
"path": "1,HTML,1,BODY,0,DIV,4,SECTION,0,H2",
"type": "node",
"snippet": "<h2>",
"selector": "body > div#above-support > section#follow > h2",
"nodeLabel": "Why not follow us online?",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 1.82 (foreground color: #00c2d4, background color: #ebebeb, font size: 13.0pt (17.304px), font weight: normal). Expected contrast ratio of 4.5:1",
"boundingRect": {
"top": 1007,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1026,
"height": 19
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-2-DIV",
"path": "1,HTML,1,BODY,0,DIV",
"type": "node",
"snippet": "<div id=\"above-support\" role=\"main\">",
"selector": "body > div#above-support",
"nodeLabel": "Panic \nBig Walk\n\ndespelote\n\nBlippo+\n\nHerdling\n\nThank Goodness You're Here!\n\nArc…",
"boundingRect": {
"top": 0,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1102,
"height": 1102
}
}
}
]
}
},
{
"node": {
"lhId": "1-3-P",
"path": "1,HTML,1,BODY,1,SECTION,1,FOOTER,0,P",
"type": "node",
"snippet": "<p>",
"selector": "body > section#support > footer > p",
"nodeLabel": "1140 SW Washington St, Suite 300, Portland OR, 97205. 503-224-3451",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.12 (foreground color: #666666, background color: #171717, font size: 4.9pt (6.592px), font weight: normal). Expected contrast ratio of 4.5:1",
"boundingRect": {
"top": 1273,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1280,
"height": 7
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-4-SECTION",
"path": "1,HTML,1,BODY,1,SECTION",
"type": "node",
"snippet": "<section id=\"support\">",
"selector": "body > section#support",
"nodeLabel": "Need help from us? We’re here.\nFind docs, tutorials, hints, or get support.\nGet…",
"boundingRect": {
"top": 1102,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1303,
"height": 201
}
}
}
]
}
},
{
"node": {
"lhId": "1-5-P",
"path": "1,HTML,1,BODY,1,SECTION,1,FOOTER,1,P",
"type": "node",
"snippet": "<p>",
"selector": "body > section#support > footer > p",
"nodeLabel": "© Panic • 日本語 • Jobs • Privacy",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.12 (foreground color: #666666, background color: #171717, font size: 4.9pt (6.592px), font weight: normal). Expected contrast ratio of 4.5:1",
"boundingRect": {
"top": 1280,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1299,
"height": 19
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-4-SECTION",
"path": "1,HTML,1,BODY,1,SECTION",
"type": "node",
"snippet": "<section id=\"support\">",
"selector": "body > section#support",
"nodeLabel": "Need help from us? We’re here.\nFind docs, tutorials, hints, or get support.\nGet…",
"boundingRect": {
"top": 1102,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1303,
"height": 201
}
}
}
]
}
},
{
"node": {
"lhId": "1-6-A",
"path": "1,HTML,1,BODY,1,SECTION,1,FOOTER,1,P,3,A",
"type": "node",
"snippet": "<a href=\"/jobs/\">",
"selector": "section#support > footer > p > a",
"nodeLabel": "Jobs",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.12 (foreground color: #666666, background color: #171717, font size: 4.9pt (6.592px), font weight: normal). Expected contrast ratio of 4.5:1",
"boundingRect": {
"top": 1285,
"left": 218,
"right": 233,
"width": 14,
"bottom": 1292,
"height": 7
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-4-SECTION",
"path": "1,HTML,1,BODY,1,SECTION",
"type": "node",
"snippet": "<section id=\"support\">",
"selector": "body > section#support",
"nodeLabel": "Need help from us? We’re here.\nFind docs, tutorials, hints, or get support.\nGet…",
"boundingRect": {
"top": 1102,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1303,
"height": 201
}
}
}
]
}
},
{
"node": {
"lhId": "1-7-A",
"path": "1,HTML,1,BODY,1,SECTION,1,FOOTER,1,P,5,A",
"type": "node",
"snippet": "<a href=\"/privacy/\">",
"selector": "section#support > footer > p > a",
"nodeLabel": "Privacy",
"explanation": "Fix any of the following:\n Element has insufficient color contrast of 3.12 (foreground color: #666666, background color: #171717, font size: 4.9pt (6.592px), font weight: normal). Expected contrast ratio of 4.5:1",
"boundingRect": {
"top": 1285,
"left": 241,
"right": 263,
"width": 21,
"bottom": 1292,
"height": 7
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-4-SECTION",
"path": "1,HTML,1,BODY,1,SECTION",
"type": "node",
"snippet": "<section id=\"support\">",
"selector": "body > section#support",
"nodeLabel": "Need help from us? We’re here.\nFind docs, tutorials, hints, or get support.\nGet…",
"boundingRect": {
"top": 1102,
"left": 0,
"right": 412,
"width": 412,
"bottom": 1303,
"height": 201
}
}
}
]
}
}
],
"headings": [
{
"key": "node",
"label": "Failing Elements",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
}
}
],
"debugData": {
"tags": [
"cat.color",
"wcag2aa",
"wcag143",
"TTv5",
"TT13.c",
"EN-301-549",
"EN-9.1.4.3",
"ACT",
"RGAAv4",
"RGAA-3.2.1"
],
"type": "debugdata",
"impact": "serious"
}
}Screen readers require list items (`<li>`) to be contained within a parent `<ul>`, `<ol>` or `<menu>` to be announced properly. Learn more about proper list structure.
{
"type": "table",
"items": [
{
"node": {
"lhId": "1-8-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,0,LI",
"type": "node",
"snippet": "<li id=\"support_library\">",
"selector": "section#support > div.contentwidth > ul > li#support_library",
"nodeLabel": "Find docs, tutorials, hints, or get support.",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1145,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1164,
"height": 19
}
}
},
{
"node": {
"lhId": "1-9-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,2,LI",
"type": "node",
"snippet": "<li id=\"support_support\">",
"selector": "section#support > div.contentwidth > ul > li#support_support",
"nodeLabel": "Get help with \nNova\nTransmit\nPrompt\nPlaydate\nAnything else!\n ",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1164,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1183,
"height": 19
}
}
},
{
"node": {
"lhId": "1-10-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,3,LI",
"type": "node",
"snippet": "<li id=\"support_elist\">",
"selector": "section#support > div.contentwidth > ul > li#support_elist",
"nodeLabel": "Sign up for our nice mailing lists.",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1183,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1202,
"height": 19
}
}
},
{
"node": {
"lhId": "1-11-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,4,LI",
"type": "node",
"snippet": "<li id=\"support_serial\">",
"selector": "section#support > div.contentwidth > ul > li#support_serial",
"nodeLabel": "Retrieve serial numbers \nThanks! We'll send you all the serial numbers associ…",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1202,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1225,
"height": 23
}
}
},
{
"node": {
"lhId": "1-12-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,5,LI",
"type": "node",
"snippet": "<li id=\"support_compatibility\">",
"selector": "section#support > div.contentwidth > ul > li#support_compatibility",
"nodeLabel": "Download older versions of our applications.",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1225,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1244,
"height": 19
}
}
},
{
"node": {
"lhId": "1-13-LI",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,6,LI",
"type": "node",
"snippet": "<li id=\"support_sync\">",
"selector": "section#support > div.contentwidth > ul > li#support_sync",
"nodeLabel": "Find out about Panic Sync.",
"explanation": "Fix any of the following:\n List item parent element has a role that is not role=\"list\"",
"boundingRect": {
"top": 1244,
"left": 91,
"right": 330,
"width": 239,
"bottom": 1263,
"height": 19
}
}
}
],
"headings": [
{
"key": "node",
"label": "Failing Elements",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
}
}
],
"debugData": {
"tags": [
"cat.structure",
"wcag2a",
"wcag131",
"EN-301-549",
"EN-9.1.3.1",
"RGAAv4",
"RGAA-9.3.1"
],
"type": "debugdata",
"impact": "serious"
}
}Form elements without effective labels can create frustrating experiences for screen reader users. Learn more about the `select` element.
{
"type": "table",
"items": [
{
"node": {
"lhId": "1-14-SELECT",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,2,LI,0,FORM,1,SELECT",
"type": "node",
"snippet": "<select name=\"supportselect\" onchange=\"resizeMe(this.selectedIndex)\">",
"selector": "ul > li#support_support > form > select",
"nodeLabel": "Nova\nTransmit\nPrompt\nPlaydate\nAnything else!",
"explanation": "Fix any of the following:\n Element does not have an implicit (wrapped) <label>\n Element does not have an explicit <label>\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute\n Element's default semantics were not overridden with role=\"none\" or role=\"presentation\"",
"boundingRect": {
"top": 1165,
"left": 171,
"right": 246,
"width": 75,
"bottom": 1181,
"height": 16
}
}
}
],
"headings": [
{
"key": "node",
"label": "Failing Elements",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
}
}
],
"debugData": {
"tags": [
"cat.forms",
"wcag2a",
"wcag412",
"section508",
"section508.22.n",
"TTv5",
"TT5.c",
"EN-301-549",
"EN-9.4.1.2",
"ACT",
"RGAAv4",
"RGAA-11.1.1"
],
"type": "debugdata",
"impact": "critical"
}
}Touch targets with sufficient size and spacing help users who may have difficulty targeting small controls to activate the targets. Learn more about touch targets.
{
"type": "table",
"items": [
{
"node": {
"lhId": "1-15-A",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,0,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://help.panic.com/\">",
"selector": "div.contentwidth > ul > li#support_library > a",
"nodeLabel": "Find docs, tutorials, hints, or get support.",
"explanation": "Fix any of the following:\n Target has insufficient size (183px by 11px, should be at least 24px by 24px)\n Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 18.4px instead of at least 24px.",
"boundingRect": {
"top": 1148,
"left": 109,
"right": 292,
"width": 183,
"bottom": 1159,
"height": 11
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-14-SELECT",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,2,LI,0,FORM,1,SELECT",
"type": "node",
"snippet": "<select name=\"supportselect\" onchange=\"resizeMe(this.selectedIndex)\">",
"selector": "ul > li#support_support > form > select",
"nodeLabel": "Nova\nTransmit\nPrompt\nPlaydate\nAnything else!",
"boundingRect": {
"top": 1165,
"left": 171,
"right": 246,
"width": 75,
"bottom": 1181,
"height": 16
}
}
}
]
}
},
{
"node": {
"lhId": "1-16-A",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,3,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://elist.panic.com/\">",
"selector": "div.contentwidth > ul > li#support_elist > a",
"nodeLabel": "Sign up for our nice mailing lists.",
"explanation": "Fix any of the following:\n Target has insufficient size (145.4px by 11px, should be at least 24px by 24px)\n Target has insufficient space to its closest neighbors. Safe clickable space has a diameter of 21px instead of at least 24px.",
"boundingRect": {
"top": 1186,
"left": 109,
"right": 254,
"width": 145,
"bottom": 1197,
"height": 11
}
},
"subItems": {
"type": "subitems",
"items": [
{
"relatedNode": {
"lhId": "1-14-SELECT",
"path": "1,HTML,1,BODY,1,SECTION,0,DIV,1,UL,2,LI,0,FORM,1,SELECT",
"type": "node",
"snippet": "<select name=\"supportselect\" onchange=\"resizeMe(this.selectedIndex)\">",
"selector": "ul > li#support_support > form > select",
"nodeLabel": "Nova\nTransmit\nPrompt\nPlaydate\nAnything else!",
"boundingRect": {
"top": 1165,
"left": 171,
"right": 246,
"width": 75,
"bottom": 1181,
"height": 16
}
}
}
]
}
}
],
"headings": [
{
"key": "node",
"label": "Failing Elements",
"valueType": "node",
"subItemsHeading": {
"key": "relatedNode",
"valueType": "node"
}
}
],
"debugData": {
"tags": [
"cat.sensory-and-visual-cues",
"wcag22aa",
"wcag258"
],
"type": "debugdata",
"impact": "serious"
}
}Total size was 5,464 KiB
Large network payloads cost users real money and are highly correlated with long load times. Learn how to reduce payload sizes.
{
"type": "table",
"items": [
{
"url": "https://panic.com/images/banner-game-despelote-noball.png",
"totalBytes": 1653836
},
{
"url": "https://panic.com/images/banner-game-tgyh.png",
"totalBytes": 502102
},
{
"url": "https://panic.com/images/blippo-color-key-art.png",
"totalBytes": 452142
},
{
"url": "https://panic.com/images/banner-game-arco.jpg",
"totalBytes": 262059
},
{
"url": "https://panic.com/images/banner-game-bigwalk2.jpg",
"totalBytes": 255312
},
{
"url": "https://panic.com/images/icon-game-despelote.png",
"totalBytes": 215194
},
{
"url": "https://panic.com/images/banner-game-herdling.jpg",
"totalBytes": 180530
},
{
"url": "https://panic.com/images/title-game-bigwalk2.png",
"totalBytes": 173202
},
{
"url": "https://panic.com/images/icon-game-herdling.png",
"totalBytes": 170287
},
{
"url": "https://panic.com/images/icon-transmit-bigsur.png",
"totalBytes": 151507
}
],
"headings": [
{
"key": "url",
"label": "URL",
"valueType": "url"
},
{
"key": "totalBytes",
"label": "Transfer Size",
"valueType": "bytes"
}
],
"sortedBy": [
"totalBytes"
]
}Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.
{
"type": "table",
"items": [
{
"subItems": {
"type": "subitems",
"items": [
{
"url": "https://food.game/images/emoji/emoji-donut.png"
}
]
},
"issueType": "Cookie"
}
],
"headings": [
{
"key": "issueType",
"label": "Issue type",
"valueType": "text",
"subItemsHeading": {
"key": "url",
"valueType": "url"
}
}
]
}Est savings of 1,198 KiB
A long cache lifetime can speed up repeat visits to your page. Learn more about caching.
{
"type": "table",
"items": [
{
"url": "https://panic.com/images/banner-game-despelote-noball.png",
"totalBytes": 1653836,
"wastedBytes": 248075.39999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-SemiBoldItalic.woff2",
"totalBytes": 121043,
"wastedBytes": 96834.40000000001,
"cacheLifetimeMs": 3600000
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-HeavyItalic.woff2",
"totalBytes": 118460,
"wastedBytes": 94768,
"cacheLifetimeMs": 3600000
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-Light.woff2",
"totalBytes": 117132,
"wastedBytes": 93705.6,
"cacheLifetimeMs": 3600000
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-SemiBold.woff2",
"totalBytes": 117053,
"wastedBytes": 93642.40000000001,
"cacheLifetimeMs": 3600000
},
{
"url": "https://panic.com/images/banner-game-tgyh.png",
"totalBytes": 502102,
"wastedBytes": 75315.29999999996,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/blippo-color-key-art.png",
"totalBytes": 452142,
"wastedBytes": 67821.29999999996,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-arco.jpg",
"totalBytes": 262059,
"wastedBytes": 39308.84999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-bigwalk2.jpg",
"totalBytes": 255312,
"wastedBytes": 38296.799999999974,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fonts/Hellix/Hellix-Bold.woff",
"totalBytes": 54743,
"wastedBytes": 37225.24,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/icon-game-despelote.png",
"totalBytes": 215194,
"wastedBytes": 32279.09999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-herdling.jpg",
"totalBytes": 180530,
"wastedBytes": 27079.499999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-bigwalk2.png",
"totalBytes": 173202,
"wastedBytes": 25980.299999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-herdling.png",
"totalBytes": 170287,
"wastedBytes": 25543.049999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-transmit-bigsur.png",
"totalBytes": 151507,
"wastedBytes": 22726.04999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fonts/spacemono/spacemono-italic.woff",
"totalBytes": 31106,
"wastedBytes": 21152.079999999998,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/banner-game-tgyh-title.png",
"totalBytes": 139882,
"wastedBytes": 20982.29999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-bigwalk.svg",
"totalBytes": 30113,
"wastedBytes": 20476.839999999997,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/blippo-glitch2.gif",
"totalBytes": 127022,
"wastedBytes": 19053.29999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-arco-title.png",
"totalBytes": 98657,
"wastedBytes": 14798.549999999992,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-ratcheteer-dx.png",
"totalBytes": 78053,
"wastedBytes": 11707.949999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/img/prompt-icon-dark.png",
"totalBytes": 76030,
"wastedBytes": 11404.499999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-herdling.svg",
"totalBytes": 11948,
"wastedBytes": 8124.639999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/icon-playdate@2x.png",
"totalBytes": 52316,
"wastedBytes": 7847.399999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-despelote-title.png",
"totalBytes": 50677,
"wastedBytes": 7601.549999999996,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-arco.png",
"totalBytes": 43687,
"wastedBytes": 6553.0499999999965,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-bigwalk.png",
"totalBytes": 36188,
"wastedBytes": 5428.199999999997,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/blippo-graph-paper-tile.jpg",
"totalBytes": 35485,
"wastedBytes": 5322.749999999997,
"cacheLifetimeMs": 432000000
},
{
"url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
"totalBytes": 10338,
"wastedBytes": 4135.2,
"cacheLifetimeMs": 86400000
},
{
"url": "https://panic.com/images/icon-game-tgyh.png",
"totalBytes": 21052,
"wastedBytes": 3157.799999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-ratcheteer-dx.svg",
"totalBytes": 4319,
"wastedBytes": 2936.9199999999996,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/icon-nova-11.png",
"totalBytes": 14144,
"wastedBytes": 2121.5999999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-ratcheteer-dx.gif",
"totalBytes": 14084,
"wastedBytes": 2112.5999999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-thankgoodness.png",
"totalBytes": 13904,
"wastedBytes": 2085.5999999999985,
"cacheLifetimeMs": 432000000
},
{
"url": "https://food.game/images/emoji/emoji-donut.png",
"totalBytes": 12841,
"wastedBytes": 1926.149999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/img/prompt-heading.png",
"totalBytes": 11978,
"wastedBytes": 1796.699999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fly/timeflies-logo-2880x592.png",
"totalBytes": 11724,
"wastedBytes": 1758.599999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/img/visionos-3d-wordart.png",
"totalBytes": 11216,
"wastedBytes": 1682.399999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-firewatch.png",
"totalBytes": 9498,
"wastedBytes": 1424.6999999999991,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/banner-game-despelote-ball.png",
"totalBytes": 8056,
"wastedBytes": 1208.3999999999992,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/blippo.svg",
"totalBytes": 1719,
"wastedBytes": 1168.9199999999998,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/title-game-despelote.png",
"totalBytes": 7755,
"wastedBytes": 1163.2499999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/playdate-logo.svg",
"totalBytes": 1679,
"wastedBytes": 1141.7199999999998,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/panic.css?nocache-2026-08-03",
"totalBytes": 7137,
"wastedBytes": 1070.5499999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://assets.panic.com/fonts/booton/booton.css",
"totalBytes": 1334,
"wastedBytes": 1067.2,
"cacheLifetimeMs": 3600000
},
{
"url": "https://panic.com/images/title-game-arco.png",
"totalBytes": 6793,
"wastedBytes": 1018.9499999999994,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fly/fly.js?nocache-2026-08-03",
"totalBytes": 6428,
"wastedBytes": 964.1999999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/img/prompt-title-clean.png",
"totalBytes": 5387,
"wastedBytes": 808.0499999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-firewatch.png",
"totalBytes": 5199,
"wastedBytes": 779.8499999999996,
"cacheLifetimeMs": 432000000
},
{
"url": "https://assets.panic.com/fonts/saans/saans.css?hehe",
"totalBytes": 945,
"wastedBytes": 756,
"cacheLifetimeMs": 3600000
},
{
"url": "https://panic.com/images/title-game-nour.png",
"totalBytes": 4835,
"wastedBytes": 725.2499999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-goose.png",
"totalBytes": 4793,
"wastedBytes": 718.9499999999996,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/mini-library.svg",
"totalBytes": 997,
"wastedBytes": 677.9599999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/mini-support.svg",
"totalBytes": 963,
"wastedBytes": 654.8399999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/homepage-play.svg",
"totalBytes": 933,
"wastedBytes": 634.4399999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/mini-elist.svg",
"totalBytes": 925,
"wastedBytes": 628.9999999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/homepage-playdate.svg",
"totalBytes": 843,
"wastedBytes": 573.2399999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/mini-panic-sync.svg",
"totalBytes": 831,
"wastedBytes": 565.0799999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/mini-serial.svg",
"totalBytes": 817,
"wastedBytes": 555.56,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/mini-compatibility.svg",
"totalBytes": 786,
"wastedBytes": 534.4799999999999,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/icon-goose@2x.png",
"totalBytes": 3470,
"wastedBytes": 520.4999999999997,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-blippo-plus-sticker.png",
"totalBytes": 3413,
"wastedBytes": 511.9499999999997,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/homepage-work.svg",
"totalBytes": 740,
"wastedBytes": 503.19999999999993,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/dropdown-arrow.svg",
"totalBytes": 688,
"wastedBytes": 467.84,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/images/lang-jp.svg",
"totalBytes": 625,
"wastedBytes": 424.99999999999994,
"cacheLifetimeMs": 14400000
},
{
"url": "https://panic.com/fly/keyart-1.png",
"totalBytes": 2710,
"wastedBytes": 406.4999999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images-global/circle-bad.png",
"totalBytes": 2056,
"wastedBytes": 308.3999999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images-global/circle-good.png",
"totalBytes": 1996,
"wastedBytes": 299.3999999999998,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/js-global/Serials.js",
"totalBytes": 1847,
"wastedBytes": 277.04999999999984,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/icon-game-time-flies.png",
"totalBytes": 1558,
"wastedBytes": 233.69999999999987,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/panic.js?nocache-2026-08-03",
"totalBytes": 1156,
"wastedBytes": 173.3999999999999,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fly/spritesheet-32.png",
"totalBytes": 917,
"wastedBytes": 137.54999999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/css/prompt-shared.css?nocache-2026-08-03",
"totalBytes": 873,
"wastedBytes": 130.94999999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/fly/spritesheet-16.png",
"totalBytes": 797,
"wastedBytes": 119.54999999999993,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/prompt/img/checker.png",
"totalBytes": 574,
"wastedBytes": 86.09999999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images/title-game-timeflies.png",
"totalBytes": 572,
"wastedBytes": 85.79999999999995,
"cacheLifetimeMs": 432000000
},
{
"url": "https://panic.com/images-global/spacer.gif",
"totalBytes": 364,
"wastedBytes": 54.599999999999966,
"cacheLifetimeMs": 432000000
}
],
"headings": [
{
"key": "url",
"label": "Request",
"valueType": "url"
},
{
"key": "cacheLifetimeMs",
"label": "Cache TTL",
"valueType": "ms",
"displayUnit": "duration"
},
{
"key": "totalBytes",
"label": "Transfer Size",
"valueType": "bytes",
"displayUnit": "kb",
"granularity": 1
}
],
"sortedBy": [
"wastedBytes"
],
"debugData": {
"type": "debugdata",
"wastedBytes": 1226350.0499999989
},
"skipSumming": [
"cacheLifetimeMs"
]
}Est savings of 230 ms
Consider setting font-display to swap or optional to ensure text is consistently visible. swap can be further optimized to mitigate layout shifts with font metric overrides.
{
"type": "table",
"items": [
{
"url": "https://assets.panic.com/fonts/booton/Booton-Light.woff2",
"wastedMs": 225
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-HeavyItalic.woff2",
"wastedMs": 225
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-SemiBold.woff2",
"wastedMs": 225
},
{
"url": "https://assets.panic.com/fonts/booton/Booton-SemiBoldItalic.woff2",
"wastedMs": 225
},
{
"url": "https://panic.com/fonts/Hellix/Hellix-Bold.woff",
"wastedMs": 205
}
],
"headings": [
{
"key": "url",
"label": "URL",
"valueType": "url"
},
{
"key": "wastedMs",
"label": "Est Savings",
"valueType": "ms"
}
],
"skipSumming": [
"wastedMs"
]
}A forced reflow occurs when JavaScript queries geometric properties (such as offsetWidth) after styles have been invalidated by a change to the DOM state. This can result in poor performance. Learn more about forced reflows and possible mitigations.
{
"type": "list",
"items": [
{
"type": "table",
"items": [
{
"source": {
"url": "https://panic.com/fly/fly.js?nocache-2026-08-03",
"line": 23,
"type": "source-location",
"column": 34,
"urlProvider": "network"
},
"reflowTime": 34.662
}
],
"headings": [
{
"key": "source",
"label": "Source",
"valueType": "source-location"
},
{
"key": "reflowTime",
"label": "Total reflow time",
"valueType": "ms",
"granularity": 1
}
]
}
]
}Est savings of 1,057 KiB
Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size
{
"type": "table",
"items": [
{
"url": "https://panic.com/images/blippo-color-key-art.png",
"node": {
"lhId": "page-0-H1",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,3,DIV,0,H1",
"type": "node",
"snippet": "<h1 class=\"title\">",
"selector": "div#above-support > header.takeover > div#blippo-plus-takeover > h1.title",
"nodeLabel": "Blippo+",
"boundingRect": {
"top": 144,
"left": 0,
"right": 412,
"width": 412,
"bottom": 350,
"height": 206
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 297651
}
]
},
"totalBytes": 451251,
"wastedBytes": 297651
},
{
"url": "https://panic.com/images/icon-game-despelote.png",
"node": {
"lhId": "page-1-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,5,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://despelote.game/\">",
"selector": "nav.contentwidth > ul > li#game_despelote > a",
"nodeLabel": "despelote",
"boundingRect": {
"top": 688,
"left": 120,
"right": 201,
"width": 82,
"bottom": 770,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 191346
}
]
},
"totalBytes": 214659,
"wastedBytes": 191346
},
{
"url": "https://panic.com/images/icon-game-herdling.png",
"node": {
"lhId": "page-2-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,3,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://herdling.game/\">",
"selector": "nav.contentwidth > ul > li#game_herdling > a",
"nodeLabel": "Herdling",
"boundingRect": {
"top": 598,
"left": 301,
"right": 383,
"width": 82,
"bottom": 679,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 146451
}
]
},
"totalBytes": 169826,
"wastedBytes": 146451
},
{
"url": "https://panic.com/images/icon-transmit-bigsur.png",
"node": {
"lhId": "page-3-A",
"path": "1,HTML,1,BODY,0,DIV,1,SECTION,1,NAV,0,UL,1,LI,0,A",
"type": "node",
"snippet": "<a href=\"/transmit/\">",
"selector": "nav.contentwidth > ul > li#app_transmit > a",
"nodeLabel": "Transmit",
"boundingRect": {
"top": 468,
"left": 165,
"right": 247,
"width": 82,
"bottom": 550,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 107303
}
]
},
"totalBytes": 150994,
"wastedBytes": 107303
},
{
"url": "https://panic.com/images/title-game-bigwalk2.png",
"node": {
"lhId": "page-4-H1",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,1,DIV,0,H1",
"type": "node",
"snippet": "<h1 class=\"title\">",
"selector": "div#above-support > header.takeover > div#bigwalk-takeover > h1.title",
"nodeLabel": "Big Walk",
"boundingRect": {
"top": 136,
"left": 0,
"right": 412,
"width": 412,
"bottom": 260,
"height": 124
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 88079
}
]
},
"totalBytes": 172746,
"wastedBytes": 88079
},
{
"url": "https://panic.com/images/blippo-glitch2.gif",
"node": {
"lhId": "page-5-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,2,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://blippo.plus/\">",
"selector": "nav.contentwidth > ul > li#game_blippo_plus > a",
"nodeLabel": "Blippo+",
"boundingRect": {
"top": 596,
"left": 211,
"right": 292,
"width": 82,
"bottom": 677,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using video formats instead of GIFs can improve the download size of animated content.",
"wastedBytes": 60764
}
]
},
"totalBytes": 126591,
"wastedBytes": 60764
},
{
"url": "https://panic.com/images/icon-game-ratcheteer-dx.png",
"node": {
"lhId": "page-6-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,1,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://ratcheteer.com/\">",
"selector": "nav.contentwidth > ul > li#game_ratcheteer > a",
"nodeLabel": "Ratcheteer DX",
"boundingRect": {
"top": 598,
"left": 120,
"right": 201,
"width": 82,
"bottom": 679,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 55948
}
]
},
"totalBytes": 77548,
"wastedBytes": 55948
},
{
"url": "https://panic.com/images/banner-game-arco-title.png",
"node": {
"lhId": "page-7-H1",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,6,DIV,0,H1",
"type": "node",
"snippet": "<h1 class=\"title\">",
"selector": "div#above-support > header.takeover > div#arco-takeover > h1.title",
"nodeLabel": "Arco",
"boundingRect": {
"top": 119,
"left": 0,
"right": 412,
"width": 412,
"bottom": 161,
"height": 41
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 42692
}
]
},
"totalBytes": 98220,
"wastedBytes": 42692
},
{
"url": "https://panic.com/images/blippo-graph-paper-tile.jpg",
"node": {
"lhId": "page-8-::before",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,3,DIV,0,::before",
"type": "node",
"snippet": "<::before>",
"selector": "div#above-support > header.takeover > div#blippo-plus-takeover > ::before",
"nodeLabel": "div#above-support > header.takeover > div#blippo-plus-takeover > ::before",
"boundingRect": {
"top": 0,
"left": 0,
"right": 412,
"width": 412,
"bottom": 424,
"height": 424
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 31213
}
]
},
"totalBytes": 35166,
"wastedBytes": 31213
},
{
"url": "https://panic.com/images/icon-game-arco.png",
"node": {
"lhId": "page-9-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,6,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://arco.game/\">",
"selector": "nav.contentwidth > ul > li#game_arco > a",
"nodeLabel": "Arco",
"boundingRect": {
"top": 688,
"left": 211,
"right": 292,
"width": 82,
"bottom": 770,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 22227
}
]
},
"totalBytes": 43350,
"wastedBytes": 22227
},
{
"url": "https://panic.com/images/icon-playdate@2x.png",
"node": {
"lhId": "page-10-A",
"path": "1,HTML,1,BODY,0,DIV,3,SECTION,1,NAV,0,UL,0,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://play.date/\">",
"selector": "nav.contentwidth > ul > li#icon_playdate > a",
"nodeLabel": "Playdate",
"boundingRect": {
"top": 909,
"left": 165,
"right": 247,
"width": 82,
"bottom": 990,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 20563
}
]
},
"totalBytes": 51963,
"wastedBytes": 20563
},
{
"url": "https://panic.com/images/icon-game-bigwalk.png",
"node": {
"lhId": "page-11-A",
"path": "1,HTML,1,BODY,0,DIV,2,SECTION,1,NAV,0,UL,0,LI,0,A",
"type": "node",
"snippet": "<a href=\"https://bigwalk.game/\">",
"selector": "nav.contentwidth > ul > li#game_bigwalk > a",
"nodeLabel": "Big Walk",
"boundingRect": {
"top": 598,
"left": 29,
"right": 111,
"width": 82,
"bottom": 679,
"height": 82
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 11921
}
]
},
"totalBytes": 35841,
"wastedBytes": 11921
},
{
"url": "https://panic.com/prompt/img/visionos-3d-wordart.png",
"node": {
"lhId": "page-12-STRONG",
"path": "1,HTML,1,BODY,0,DIV,0,HEADER,9,DIV,1,P,5,STRONG",
"type": "node",
"snippet": "<strong class=\"yellow\">",
"selector": "header.takeover > div#prompt-takeover > p.details > strong.yellow",
"nodeLabel": "visionOS",
"boundingRect": {
"top": 248,
"left": 233,
"right": 312,
"width": 79,
"bottom": 271,
"height": 23
}
},
"subItems": {
"type": "subitems",
"items": [
{
"reason": "Using a modern image format (WebP, AVIF) or increasing the image compression could improve this image's download size.",
"wastedBytes": 6519
}
]
},
"totalBytes": 10941,
"wastedBytes": 6519
}
],
"headings": [
{
"key": "node",
"label": "",
"valueType": "node"
},
{
"key": "url",
"label": "URL",
"valueType": "url",
"subItemsHeading": {
"key": "reason",
"valueType": "text"
}
},
{
"key": "totalBytes",
"label": "Resource Size",
"valueType": "bytes"
},
{
"key": "wastedBytes",
"label": "Est Savings",
"valueType": "bytes",
"subItemsHeading": {
"key": "wastedBytes",
"valueType": "bytes"
}
}
],
"debugData": {
"type": "debugdata",
"wastedBytes": 1082677
}
}{
"finalUrl": "https://panic.com/",
"userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36",
"formFactor": "mobile",
"throttlingMethod": "simulate",
"throttling": {
"rttMs": 150,
"throughputKbps": 1638.4,
"requestLatencyMs": 562.5,
"uploadThroughputKbps": 675,
"cpuSlowdownMultiplier": 4,
"downloadThroughputKbps": 1474.5600000000002
},
"metrics": [
{
"id": "largest-contentful-paint",
"unit": "millisecond",
"value": 11443.795000000002
},
{
"id": "cumulative-layout-shift",
"unit": "unitless",
"value": 0.0004975970890270345
},
{
"id": "total-blocking-time",
"unit": "millisecond",
"value": 0
},
{
"id": "first-contentful-paint",
"unit": "millisecond",
"value": 2210.7540000000004
},
{
"id": "speed-index",
"unit": "millisecond",
"value": 2664.1620948106092
}
]
}01 / WHAT WORKS
Big Walk, Nova and Transmit use distinct visual identities, connected by short parent-brand category descriptions.
App and game icons follow the mobile hero, giving visitors concrete destinations beyond the brand statement.
02 / NEXT STEPS
The desktop hero is almost entirely a Big Walk scene, which may suggest a single-game website.
Add a brief software, games and hardware description outside the focal artwork, with a text entry to the product categories.
03 / DESIGN LANGUAGE
Background
#1c1c1cParameters are element samples. Empty values are unknown, and individual samples are not site-wide rules.
04 / EVIDENCE
Values come from one capture. Fonts, radii and spacing are element samples, not a universal site-wide specification. Empty values are unknown. HTML bytes are source size, not compressed transfer size; script counts are DOM tags, not network requests.
The desktop hero is almost entirely a Big Walk scene, which may suggest a single-game website.
Add a brief software, games and hardware description outside the focal artwork, with a text entry to the product categories.
desktop.png: Big Walk fills hero
A CSP is the standard way to limit script sources. Vibe-coded pages often load anything, including injected scripts.
Start with a report-only CSP, then default-src 'self' and an explicit script-src.
content-security-policy missing
The default referrer can leak internal paths and query strings to third parties.
Set Referrer-Policy: strict-origin-when-cross-origin.
referrer-policy missing

Panic codes top-quality apps for developers, publishes games for people who like fun, and, now, we make the Playdate handheld gaming system.
05 / MAKE IT HAPPEN
Use the improvement prompt for this page, or the design prompt to borrow its visual language. “Recreate” includes references and implementation steps. Paste either into your coding assistant.
Improve the current project using the 2026-09-05T03:19:20.102Z snapshot of https://panic.com. First identify changes since capture; do not revert newer behavior to the old snapshot.
Design baseline
The hero gives the Big Walk scene and Panic mark the stage, followed by Mac tools, published games and Playdate. Desktop establishes a world through imagery, while mobile quickly reaches product icons. Adapt the mood-first, business-second structure while retaining names, categories and clear destinations for every work.
{
"colors": [
{
"role": "bg",
"hex": "#1c1c1c"
}
],
"fonts": {
"body": "Booton",
"display": "Booton",
"stack": [
"Booton",
"space-mono"
]
},
"radius": {
"button": "0px",
"card": "",
"field": ""
},
"space": {
"section": "0px",
"card": ""
},
"type": {
"h1": "80px",
"body": "40px",
"weight": "300",
"lineHeight": "52px",
"letterSpacing": "-0.5px"
}
}
Values come from one capture. Fonts, radii and spacing are element samples, not a universal site-wide specification. Empty values are unknown. HTML bytes are source size, not compressed transfer size; script counts are DOM tags, not network requests.
Actions
1. Add a concise business cue
Add a brief software, games and hardware description outside the focal artwork, with a text entry to the product categories.
Evidence: desktop.png: Big Walk fills hero
2. No Content-Security-Policy
Start with a report-only CSP, then default-src 'self' and an explicit script-src.
Evidence: content-security-policy missing
3. No Referrer-Policy
Set Referrer-Policy: strict-origin-when-cross-origin.
Evidence: referrer-policy missing
Acceptance
- Check text, layout and the main action “Big Walk” at 1440×900 and 390×844.
- Preserve branding, authentication and business behavior. A screenshot does not prove broken interaction.
- Change only evidence-backed issues. Validate security headers against existing resources and authentication in report-only mode where supported.
- Compare before/after screenshots and run relevant functional tests. Do not claim untested behavior passed.