{
  "contract": "aesthetary.record/1.0",
  "record_spec": "1.1.0",
  "semantics": {
    "vocabulary": "aesthetary.public-evidence/1.0",
    "definitions": "vocabulary.json"
  },
  "slug": "kawaii",
  "name": "Kawaii",
  "identity": {
    "definition": {
      "state": "resolved",
      "text": "Mascot characters, sparkle and heart motifs, pastel with one bright, everything rounded"
    },
    "scope": {
      "state": "withheld"
    },
    "aliases": [
      "Harajuku",
      "decora",
      "cute culture",
      "Sanrio"
    ],
    "layer_verdict": {
      "state": "withheld"
    }
  },
  "native_medium": {
    "state": "owed",
    "owed": "judgment",
    "why": "A judgment on the material the record already holds is still owed."
  },
  "research": {
    "line": "graded_not_sourced",
    "text": "Graded, not yet sourced",
    "sentence": "No source attached. 1 claim graded by our research brief."
  },
  "areas": [
    {
      "area": "layout",
      "state": "resolved",
      "canon": "not_established",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Not researched yet"
      }
    },
    {
      "area": "typography",
      "state": "resolved",
      "canon": "not_established",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Not researched yet"
      }
    },
    {
      "area": "color",
      "state": "resolved",
      "canon": "specified",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Specified"
      }
    },
    {
      "area": "imagery",
      "state": "resolved",
      "canon": "specified",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Specified"
      }
    },
    {
      "area": "surface",
      "state": "owed",
      "owed": "research",
      "why": "No source has been examined for this yet."
    },
    {
      "area": "interface",
      "state": "resolved",
      "canon": "specified",
      "importance": "unknown",
      "posture_basis": null,
      "label": {
        "text": "Specified"
      }
    },
    {
      "area": "motion",
      "state": "resolved",
      "canon": "not_established",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Not researched yet"
      }
    },
    {
      "area": "motif",
      "state": "resolved",
      "canon": "specified",
      "importance": "unknown",
      "posture_basis": null,
      "label": {
        "text": "Specified"
      }
    },
    {
      "area": "technique",
      "state": "owed",
      "owed": "research",
      "why": "No source has been examined for this yet."
    },
    {
      "area": "form",
      "state": "owed",
      "owed": "research",
      "why": "No source has been examined for this yet."
    },
    {
      "area": "hierarchy",
      "state": "resolved",
      "canon": "specified",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Specified"
      }
    },
    {
      "area": "density",
      "state": "resolved",
      "canon": "not_canonically_specified",
      "importance": "unknown",
      "posture_basis": "synthesis",
      "label": {
        "text": "Not specified by the source"
      }
    }
  ],
  "claims": [
    {
      "id": "layout-3",
      "text": "Composition: neighbour (Mascot-Led).",
      "role": "rule",
      "area": "layout",
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "hierarchy-13",
      "text": "CURATORIAL: rank by the single bright accent and character gaze — the accent marks the one important thing, and the mascot looks toward it.",
      "role": "rule",
      "area": "hierarchy",
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "color-5",
      "text": "is a count constraint: pastel field plus exactly one bright. A second bright breaks the register — the same shape as Seventies Revival's accent prohibition, inverted.",
      "role": "rule",
      "area": "color",
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "imagery-7",
      "text": "Imagery: character illustration.",
      "role": "rule",
      "area": "imagery",
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "surface-8",
      "text": "No sharp corner anywhere, including interface furniture.",
      "role": "rule",
      "area": null,
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "kw-r1",
      "text": "The modern sense originates in a 1970s Japanese schoolgirl handwriting style — rounded fine-pencil forms decorated with hearts, stars and faces — which teenagers created themselves as a rebellion against a rigid education system before any industry adopted it.",
      "role": "context",
      "area": null,
      "basis": "documentary",
      "support": {
        "state": "graded_unlinked",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "graded",
        "mark": "none",
        "text": "Graded by our research brief · No source attached"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "kw-r2",
      "text": "Precision inside softness: the vocabulary is soft but the construction is exact. Loose execution reads as amateur rather than as kawaii.",
      "role": "rule",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "intent",
      "text": "Cuteness executed to a professional standard. Rounded form, mascot character and controlled pastel are a demanding craft with exact rules of proportion and spacing, and doing it properly is the point rather than an affectation.",
      "role": "argument",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "gestalt",
      "text": "Mascot characters built to consistent proportion, sparkle and heart motifs placed at controlled intervals, a pastel field carrying exactly one bright accent, and every corner and terminal rounded without exception. The diagnostic condition is precision inside softness: the construction is exact even though the vocabulary is soft, and loose execution reads as a different and lesser thing. Mascot-Led, a Module, is the layout device of building a page around a character; this is a full register with its own palette rule and craft standard.",
      "role": "diagnostic",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-1",
      "text": "No sharp corners or terminals.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-2",
      "text": "No second bright accent.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-3",
      "text": "No irony about the register.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-4",
      "text": "No loose or sketchy construction.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-5",
      "text": "No muted or sophisticated palette.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-6",
      "text": "Against Mascot-Led (Module, kind layout): a layout device versus a full register with palette and craft rules. Against K-Pop (Influence, kind scene): an influence, not a peer language. Anti-signature: a second bright accent, a sharp corner, or loose construction.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-7",
      "text": "Not open: a second accent.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-8",
      "text": "Not open: sharp geometry.",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "failure-9",
      "text": "Not open: sloppy execution..",
      "role": "negative",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "intent-negation",
      "text": "Refuses sharpness, irony about cuteness, and the assumption that the register permits loose execution.",
      "role": "argument",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "intent-cost",
      "text": "Costs accepted: Gravity; Adult professional register; Being taken seriously by people outside it",
      "role": "argument",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "intent-audience",
      "text": "Audience: A viewer who recognises the craft standard and reads precision as respect for the form.",
      "role": "argument",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "gestalt-boundary",
      "text": "Against Mascot-Led (Module, kind layout): a layout device versus a full register with palette and craft rules. Against K-Pop (Influence, kind scene): an influence, not a peer language. Anti-signature: a second bright accent, a sharp corner, or loose construction.",
      "role": "boundary",
      "area": null,
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "v1-distinguishing",
      "text": "High production standard; cute as a discipline, not a shortcut",
      "role": "diagnostic",
      "area": null,
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "v1-era",
      "text": "Era: contemporary",
      "role": "context",
      "area": null,
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "v1-mood",
      "text": "Mood: playful, warm",
      "role": "context",
      "area": null,
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "v1-cross-library",
      "text": "Cross-library: Imagery: character illustration · Color: pastel",
      "role": "context",
      "area": null,
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "surface-8.motif",
      "text": "Motif: sparkle, heart",
      "role": "rule",
      "area": "motif",
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "surface-8.interface",
      "text": "Interface: everything rounded",
      "role": "rule",
      "area": "interface",
      "basis": "inherited",
      "support": {
        "state": "inherited",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "catalogue",
        "text": "From our catalogue entry"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "freedom-layout",
      "text": "Declared freedom: composition.",
      "role": "context",
      "area": "layout",
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    },
    {
      "id": "freedom-typography",
      "text": "Declared freedom: typography.",
      "role": "context",
      "area": "typography",
      "basis": "synthesis",
      "support": {
        "state": "none",
        "for": [],
        "against": [],
        "contested": false
      },
      "label": {
        "kind": "reading",
        "text": "Our reading"
      },
      "derives_from": [],
      "ruling": null
    }
  ],
  "web_translations": [],
  "standard_practice": [],
  "sources": [],
  "relations": [
    {
      "slug": "k-pop",
      "kind": "confused_with",
      "status": "proposed"
    },
    {
      "slug": "mascot-led",
      "kind": "confused_with",
      "status": "proposed"
    },
    {
      "slug": "pastel-palette",
      "kind": "uses_module",
      "status": "confirmed"
    },
    {
      "slug": "kawaii",
      "kind": "visual_language_of",
      "status": "confirmed"
    }
  ],
  "open": [
    {
      "kind": "open_question",
      "question": "[split_candidate] Alias \"decora\" on Kawaii may be a distinct concept rather than a label. Split, or keep as a Label with an assigned role?"
    },
    {
      "state": "withheld"
    }
  ],
  "aesthetary_build": {
    "note": "Values Aesthetary built with. Not claims about the Aesthetic.",
    "measured": {
      "note": "Read from the page's own stylesheet at build time. Values Aesthetary built with, not claims about the Aesthetic.",
      "slug": "kawaii",
      "stylesheet": "kawaii.css",
      "bytes": 14244,
      "colours": [
        "#F0348B",
        "#3F3347",
        "#FFF6F9",
        "#6B5D72",
        "#FFE3EE",
        "#E0F5EA",
        "#FFF2CE",
        "#ECE6FB",
        "#DFF1FB",
        "#FFFFFF",
        "#B9A6EE",
        "#C9B8F2",
        "#FFC7DC",
        "#DDD3F7"
      ],
      "radii": [
        "10px",
        "18px",
        "28px",
        "999px"
      ],
      "fontSizes": [
        ".7em",
        "12px",
        "13px",
        "14px",
        "15px",
        "16px",
        "17px",
        "19px",
        "20px",
        "22px"
      ],
      "faces": [
        "M PLUS Rounded 1c"
      ],
      "tokens": [
        {
          "name": "--kw-blossom",
          "value": "#FFF6F9"
        },
        {
          "name": "--kw-pink",
          "value": "#FFE3EE"
        },
        {
          "name": "--kw-mint",
          "value": "#E0F5EA"
        },
        {
          "name": "--kw-butter",
          "value": "#FFF2CE"
        },
        {
          "name": "--kw-lilac",
          "value": "#ECE6FB"
        },
        {
          "name": "--kw-sky",
          "value": "#DFF1FB"
        },
        {
          "name": "--kw-bright",
          "value": "#F0348B"
        },
        {
          "name": "--kw-ink",
          "value": "#3F3347"
        },
        {
          "name": "--kw-ink2",
          "value": "#6B5D72"
        },
        {
          "name": "--kw-paper",
          "value": "#FFFFFF"
        },
        {
          "name": "--kw-cons",
          "value": "#B9A6EE"
        },
        {
          "name": "--kw-r1",
          "value": "10px"
        },
        {
          "name": "--kw-r2",
          "value": "18px"
        },
        {
          "name": "--kw-r3",
          "value": "28px"
        },
        {
          "name": "--kw-rf",
          "value": "999px"
        },
        {
          "name": "--kw-gap",
          "value": "60px"
        },
        {
          "name": "--kw-face",
          "value": "\"M PLUS Rounded 1c\", ui-rounded, \"Arial Rounded MT Bold\", sans-serif"
        }
      ],
      "animates": true,
      "absent": [
        "no gradient anywhere",
        "no text-shadow anywhere"
      ]
    },
    "design_grammar": {
      "note": "Aesthetary's translation of this record into web primitives. Every value carries a basis: \"record\" is a rule the record holds (cites names it), \"translation\" is our choice derived from the cited rules (because says how), \"not_recorded\" means the record is silent (guidance says what to do). A \"record\" value restates a claim the record holds; its standing is that claim's own kind in the record (a requirement, period practice, modern practice, or our interpretation), which the cited rule states. \"record\" does not by itself make a value a property of the language.",
      "slug": "kawaii",
      "version": "2026-09-26",
      "summary": "A starting grammar for a website in Kawaii: a pastel field with exactly one bright, no sharp corner anywhere, a character that leads the eye, and soft forms built with exact precision.",
      "color": {
        "roles": [
          {
            "role": "field",
            "value": "#FFF1F6",
            "use": "The pastel ground.",
            "basis": "translation",
            "cites": [
              "token_rule:color-5",
              "module_edge:22B09501WBAE2CZC7PBTKT13HH"
            ]
          },
          {
            "role": "pastel",
            "value": "#DDEBFF",
            "use": "Tiles, tabs and secondary controls.",
            "basis": "translation",
            "cites": [
              "token_rule:color-5"
            ]
          },
          {
            "role": "ink",
            "value": "#4A2A45",
            "contrast": "11.2:1",
            "use": "Text and lines.",
            "basis": "translation",
            "cites": [
              "token_rule:kw-r2"
            ]
          },
          {
            "role": "bright",
            "value": "#FF7AB6",
            "contrast": "5.1:1 with ink on it",
            "use": "The one bright. One element per view.",
            "basis": "translation",
            "cites": [
              "token_rule:color-5"
            ]
          }
        ],
        "alternates": [],
        "rules": [
          {
            "rule": "A pastel field plus exactly one bright. A second bright breaks the register.",
            "basis": "record",
            "cites": [
              "token_rule:color-5"
            ]
          },
          {
            "rule": "The sources do not specify exact hues.",
            "basis": "not_recorded",
            "cites": [],
            "guidance": "Any pastel and any single bright satisfy the rule; the count is what is recorded.",
            "silence": "source"
          }
        ]
      },
      "typography": {
        "family": {
          "stack": "ui-rounded, \"M PLUS Rounded 1c\", \"Nunito\", \"Arial Rounded MT Bold\", sans-serif",
          "class": "rounded sans (a translation of the rounded handwriting the style began with)"
        },
        "roles": [
          {
            "role": "title",
            "size": "1.75rem",
            "weight": 800,
            "lineHeight": "1.2",
            "case": null,
            "tracking": null,
            "measure": null,
            "use": "Headings."
          },
          {
            "role": "body",
            "size": "1.0625rem",
            "weight": 500,
            "lineHeight": "1.6",
            "case": null,
            "tracking": null,
            "measure": null,
            "use": "Everything else."
          }
        ],
        "rules": [
          {
            "rule": "Use a rounded sans.",
            "basis": "translation",
            "cites": [
              "token_rule:kw-r1",
              "token_rule:surface-8"
            ],
            "because": "The modern sense began as rounded handwriting, and no sharp corner is allowed anywhere; rounded terminals carry both into type."
          },
          {
            "rule": "A typeface and a type scale are not researched yet.",
            "basis": "not_recorded",
            "cites": [],
            "guidance": "The rounded stack and sizes here are a starting point.",
            "silence": "unresearched"
          }
        ]
      },
      "gridLayout": {
        "summary": "Built around a character: the page is composed around a mascot. A grid is not researched yet.",
        "tokens": {
          "space-step": "0.75rem"
        },
        "rules": [
          {
            "rule": "Compose around a character (the Mascot-Led device).",
            "basis": "record",
            "cites": [
              "token_rule:layout-3"
            ]
          },
          {
            "rule": "Space everything in one step (0.75rem) and its multiples.",
            "basis": "translation",
            "cites": [
              "token_rule:kw-r2"
            ],
            "because": "Loose execution reads as amateur; one spacing step keeps the softness exact."
          }
        ]
      },
      "shapeGeometry": {
        "tokens": {
          "radius-pill": "999px",
          "radius-tile": "16px",
          "radius-field": "12px"
        },
        "rules": [
          {
            "rule": "border-radius on every element, interface furniture included; nothing is square.",
            "basis": "record",
            "cites": [
              "token_rule:surface-8"
            ]
          },
          {
            "rule": "Use three radii only: pill, 16px tile, 12px field.",
            "basis": "translation",
            "cites": [
              "token_rule:kw-r2",
              "token_rule:surface-8"
            ],
            "because": "Precision inside softness: a fixed radius scale is exact construction."
          },
          {
            "rule": "Place sparkle and heart motifs at controlled intervals, not scattered.",
            "basis": "translation",
            "cites": [
              "gestalt"
            ],
            "because": "Our translation of the record's recognition signature into this web primitive; the record states it as the look, not as a rule."
          }
        ]
      },
      "imagery": {
        "rules": [
          {
            "rule": "Use character illustration.",
            "basis": "record",
            "cites": [
              "token_rule:imagery-7"
            ]
          },
          {
            "rule": "Build characters to consistent proportion.",
            "basis": "translation",
            "cites": [
              "gestalt"
            ],
            "because": "Our translation of the record's recognition signature into this web primitive; the record states it as the look, not as a rule."
          },
          {
            "rule": "The sources do not specify photography.",
            "basis": "not_recorded",
            "cites": [],
            "guidance": "Nothing forbids it; the record names character illustration.",
            "silence": "source"
          }
        ]
      },
      "components": {
        "button": {
          "name": "Button",
          "becomes": "A fully rounded pill. Only the one important action takes the bright; everything else stays pastel.",
          "anatomy": [
            "pill shape (radius = half the height)",
            "rounded type",
            "bright fill for the one primary action only"
          ],
          "tokens": {
            "radius": "999px",
            "height": "3rem",
            "primary": "the one bright",
            "secondary": "pastel with a 2px ink line"
          },
          "states": {
            "default": "Primary: the bright, ink label. Secondary: pastel field, ink line.",
            "hover": "The pill darkens one step; nothing bounces.",
            "focus": "3px ink outline, following the pill's shape.",
            "active": "One step darker again.",
            "disabled": "Pastel, dashed line, muted label."
          },
          "accessibility": [
            "Ink label on the bright measures 5.1:1.",
            "Only one bright button per view, so the accent never has to compete."
          ],
          "values": [
            {
              "rule": "No sharp corner: buttons are pills.",
              "basis": "translation",
              "cites": [
                "token_rule:surface-8"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            },
            {
              "rule": "Only one element per view takes the bright accent.",
              "basis": "translation",
              "cites": [
                "token_rule:color-5",
                "token_rule:hierarchy-13"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            }
          ]
        },
        "card": {
          "name": "Card",
          "becomes": "A rounded pastel tile with the character in it, built to an exact radius and spacing.",
          "anatomy": [
            "16px radius",
            "pastel fill",
            "character at a fixed size",
            "rounded title"
          ],
          "tokens": {
            "radius": "16px",
            "padding": "1.5rem",
            "fill": "pastel"
          },
          "states": {
            "default": "Pastel tile.",
            "hover": "A sparkle appears at the corner.",
            "focus": "3px ink outline following the radius."
          },
          "accessibility": [
            "The character is decorative unless it carries meaning; then it has alt text."
          ],
          "values": [
            {
              "rule": "Round every corner of the card.",
              "basis": "translation",
              "cites": [
                "token_rule:surface-8"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            },
            {
              "rule": "Construct exactly: one radius, one spacing step, repeated.",
              "basis": "translation",
              "cites": [
                "token_rule:kw-r2"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            }
          ]
        },
        "input": {
          "name": "Input",
          "becomes": "A rounded field with a soft pastel fill and a firm ink line.",
          "anatomy": [
            "12px radius",
            "white field, 2px ink line",
            "rounded label above"
          ],
          "tokens": {
            "radius": "12px",
            "border": "2px solid ink"
          },
          "states": {
            "default": "Ink line.",
            "focus": "The line takes the bright, plus a 3px outline.",
            "error": "A message in words, beginning \"Error:\".",
            "disabled": "Pastel field, dashed line."
          },
          "accessibility": [
            "The 2px ink line keeps the field visible against pastel.",
            "Labels are real text."
          ],
          "values": [
            {
              "rule": "Round the field; no sharp corner anywhere, including interface furniture.",
              "basis": "translation",
              "cites": [
                "token_rule:surface-8"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            },
            {
              "rule": "Keep a firm 2px ink line on the field.",
              "basis": "translation",
              "cites": [
                "token_rule:kw-r2"
              ],
              "because": "Precision inside softness: the soft form is exactly drawn, and a pastel edge alone would not meet 3:1."
            }
          ]
        },
        "navigation": {
          "name": "Navigation",
          "becomes": "Rounded tabs in pastel. The current page is marked by the character looking at it, not by a second bright.",
          "anatomy": [
            "pill tabs",
            "current tab in white with an ink line",
            "the character beside the current tab, facing it"
          ],
          "tokens": {
            "radius": "999px"
          },
          "states": {
            "default": "Pastel pills.",
            "hover": "One step darker.",
            "focus": "3px outline.",
            "current": "White pill; the character faces it."
          },
          "accessibility": [
            "aria-current on the current tab; the character is decorative."
          ],
          "values": [
            {
              "rule": "Round the tabs.",
              "basis": "translation",
              "cites": [
                "token_rule:surface-8"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            },
            {
              "rule": "Point attention with the character's gaze toward the one important thing.",
              "basis": "translation",
              "cites": [
                "token_rule:hierarchy-13"
              ],
              "because": "Our screen application of the cited record material. The record's native medium is not established as a screen, so a component value is a web translation, never a screen requirement of the language."
            },
            {
              "rule": "Do not spend the bright on navigation.",
              "basis": "translation",
              "cites": [
                "token_rule:color-5"
              ],
              "because": "Exactly one bright per view, and it belongs to the primary action."
            }
          ]
        }
      },
      "motion": {
        "spec": null,
        "rules": [
          {
            "rule": "Motion is not researched yet.",
            "basis": "not_recorded",
            "cites": [],
            "guidance": "Bounce and wobble are common Kawaii clichés; the record does not hold them. Use none by default, and never at the cost of precision.",
            "silence": "unresearched"
          }
        ]
      },
      "dimensions": [
        {
          "key": "character",
          "label": "Character",
          "summary": "The mascot leads: it is built to fixed proportion and looks at the one important thing.",
          "tokens": {
            "char-size": "4.5rem"
          },
          "values": [
            {
              "rule": "The character looks toward the element that takes the bright.",
              "basis": "record",
              "cites": [
                "token_rule:hierarchy-13"
              ]
            },
            {
              "rule": "Build the character to consistent proportion every time it appears.",
              "basis": "translation",
              "cites": [
                "gestalt"
              ],
              "because": "Our translation of the record's recognition signature into this web primitive; the record states it as the look, not as a rule."
            }
          ]
        },
        {
          "key": "precision",
          "label": "Precision",
          "summary": "Soft vocabulary, exact construction. Loose execution reads as amateur, not as Kawaii.",
          "values": [
            {
              "rule": "Construct exactly: consistent radii, spacing and proportion.",
              "basis": "record",
              "cites": [
                "token_rule:kw-r2"
              ]
            },
            {
              "rule": "Refuse sharpness, irony about cuteness, and loose execution.",
              "basis": "translation",
              "cites": [
                "intent"
              ],
              "because": "Our translation of the record's argument (intent) into this web primitive; the record argues it, it does not state it as a rule."
            }
          ]
        }
      ],
      "notRecorded": [
        {
          "category": "color",
          "what": "Exact hues",
          "why": "The count rule is in the record; the sources do not specify the hues."
        },
        {
          "category": "typography",
          "what": "A typeface and scale",
          "why": "Only the rounded origin is recorded."
        },
        {
          "category": "components",
          "what": "Interface conventions beyond rounding",
          "why": "The research record does not establish them. The four components are contemporary translations of documented visual rules."
        },
        {
          "category": "motion",
          "what": "Motion",
          "why": "Unknown; bounce is a cliché, not a rule."
        }
      ],
      "silence": {
        "color": "source",
        "typography": "unresearched",
        "gridLayout": "unresearched",
        "shapeGeometry": "unresearched",
        "imagery": "source",
        "components": "source",
        "motion": "unresearched"
      },
      "uiNote": "The record sets interface conventions for Kawaii. These four components are contemporary builds on them, not historical artefacts."
    }
  }
}