Product intent. This product helps one anxious individual recover a hacked or locked Instagram account. The immediate, concrete case is Deepika Batwal's own account, deep_sardarni712, which was hacked. The product exists to take a frightening, opaque situation — losing control of an account — and turn it into a calm, legible, numbered recovery process: report the hack, verify the claim, and recover the account.
Audience. The product serves two accepted human roles:
Scope boundary. Scope is limited to Instagram account recovery for hacked or locked accounts, with the user's own account being deep_sardarni712. The product is not a general social-media management tool, not a business/creator account manager, and not a hacking-prevention or account-security-hardening suite.
The product is a first-party web application with application-owned identity. It delivers a self-service recovery lifecycle for an individual whose Instagram account was hacked:
Actors.
| Actor | Type | Role |
|---|---|---|
| Account Recovery Seeker | Active human persona | Reports the hack, tracks the request, receives the outcome |
| Recovery Case Reviewer | Active human persona | Reviews cases, verifies claims, updates status/outcome |
| Application backend | System process | Persists recovery requests, statuses, and identity continuity |
Ownership. All six destinations are application-owned custom pages. Identity is application-owned and is required for continuity of durable, actor-specific recovery state: a seeker must privately own and resume their own recovery requests, and a reviewer must access the reviewer case queue. The Landing, Sign Up, and Login surfaces are anonymously reachable; the Submit Recovery Request, My Recovery Requests, and Recovery Cases surfaces require an established identity.
Narrow exclusions. No account-security-hardening, password-management, two-factor, or hacking-prevention capability is in current scope. No business or creator account management. No provider-owned Instagram login or credential handling is part of this product's accepted behavior.
Delivery. The product is delivered as a first-party web application with its own backend for durable recovery-request state. The seeker's and reviewer's work happens entirely inside this product's own pages; the product does not hand the user off to an external recovery console, and it does not perform the Instagram-side account restoration itself. What the product owns is the recovery request lifecycle: capturing the hack report, holding its status, letting the seeker track it, and letting the reviewer triage and update it.
Access ownership. Identity is application-owned. A seeker establishes identity on first use through self-service enrollment and verifies it on return; a reviewer verifies identity on return to reach the reviewer case queue. The Landing, Sign Up, and Login surfaces are reachable without an established identity. The three working surfaces — Submit Recovery Request, My Recovery Requests, and Recovery Cases — require an established identity, because each holds durable, actor-specific state that must remain bound to the correct participant: a seeker's own requests must not be visible to another seeker, and the reviewer queue must not be reachable by a seeker.
Current vs. future. Everything described in this document is current. No future-horizon capabilities are accepted in the authoritative requirement thread; the only forward-looking material in the source is the general framing of "account security and hacking prevention," which is not an accepted current capability and is therefore not built here.
Each requirement is a distinct story point with provenance, lifecycle facts, and observable acceptance.
FR-1 — Anonymous product explanation (explicit) As an Account Recovery Seeker, I should see, before establishing any identity, a plain explanation that this product helps an individual recover a hacked or locked Instagram account, so that I understand what the product does and that my situation is solvable.
FR-2 — Self-service first-use enrollment (required_inference) As an Account Recovery Seeker, I should be able to establish my own identity on first use, so that my recovery request and its outcome remain privately bound to me and I can return to them.
FR-3 — Returning verification for the seeker (required_inference) As an Account Recovery Seeker, I should be able to verify my identity on return, so that I can reach my own recovery requests and see their outcome.
FR-4 — Returning verification for the reviewer (required_inference) As a Recovery Case Reviewer, I should be able to verify my identity on return, so that I can access and update submitted recovery cases.
FR-5 — Submit a recovery request (explicit) As an Account Recovery Seeker, I should be able to identify the affected Instagram account and describe the situation, so that my hacked-account recovery request is recorded and can be worked.
FR-6 — Track submitted requests and see the outcome (explicit) As an Account Recovery Seeker, I should be able to revisit my submitted recovery requests and see their current status and outcome, so that I know where my recovery stands.
FR-7 — Review submitted recovery cases (required_inference) As a Recovery Case Reviewer, I should be able to view submitted recovery requests as cases, so that I can triage incoming hacked-account recovery work.
FR-8 — Update a case's status or outcome (required_inference) As a Recovery Case Reviewer, I should be able to update a submitted case's status or outcome, so that the seeker's recovery path is guided or approved and the seeker can see the result.
FR-9 — See the reviewer's update as the seeker (required_inference) As an Account Recovery Seeker, I should see the status or outcome the reviewer set on my request, so that I know whether my recovery is in review, needs action from me, or has been recovered.
Product context. An individual whose Instagram account — deep_sardarni712 in the immediate case — has been hacked and who has lost access to it. This is a personal account, not a business or creator account, and the person is not a professional account manager. They arrive in a state of fear, urgency, and loss of control: something they own has been taken, and the process to get it back is normally opaque.
Primary goal. Regain access to the compromised Instagram account.
Distinct accepted responsibilities. The seeker is the only actor who can describe their own situation: they identify the affected Instagram account handle and describe what happened, creating the recovery request. They are also the only actor who tracks their own request and receives its outcome. Their work is reporting and following — they initiate the case and then wait on and respond to the reviewer's decision.
Relevant inputs or decisions. The affected Instagram account handle (deep_sardarni712); a description of the situation; the decision to submit the request; the decision to return and check status; and, when a status reads action needed, the decision to act on it.
Interactions with other accepted participants. The seeker hands their case to the Recovery Case Reviewer by submitting the request. The reviewer verifies the claim and sets the status or outcome, which the seeker then sees on their own tracking surface. The seeker never sees the reviewer's queue, and the reviewer never sees another seeker's requests.
Observable success. The seeker's request exists with the correct affected handle and description; the seeker can return at any time and see its current status; and the request eventually reads recovered with the outcome visible.
What makes this role different. The seeker is the subject of the loss and the source of the claim — their work is emotional, one-off, and personal, and their only lever is an accurate, honest description of what happened. They do not triage, verify, or decide anything about anyone else's case.
Product context. A support-side human who works a queue of submitted hacked-account recovery requests. Their context is a ruled list of cases rather than a single personal situation; they see many claims and must judge each one.
Primary goal. Verify submitted claims and guide or approve the recovery path so the seeker regains access.
Distinct accepted responsibilities. The reviewer is the only actor who reads submitted cases as a queue, opens a case to read the seeker's description and verify the claim, and sets or updates the case's status or outcome. Their recurring work is triaging incoming recovery cases and communicating status back to the seeker through the case's status.
Relevant inputs or decisions. The submitted case's affected handle and the seeker's description; the decision of whether the claim is verified; and the decision of what status or outcome to set (for example, in review, action needed, or recovered).
Interactions with other accepted participants. The reviewer receives cases created by Account Recovery Seekers and returns a decision to them by updating the case status, which the seeker sees on their own tracking surface. The reviewer does not create recovery requests and does not see the seeker's private tracking view as the seeker sees it.
Observable success. Cases are listed and readable; the reviewer can open a case, verify the claim from the seeker's description, and set a status or outcome that is immediately reflected in the case row and visible to the seeker.
What makes this role different. The reviewer's work is comparative and repetitive rather than personal: they judge many claims against each other, hold the authority to change a case's state, and are the only actor whose action moves a case forward. They are not the person who lost the account, and they do not experience the outcome as a personal recovery.
Muse and headline. The visual language follows Susan Kare: small, legible symbols with personality, tidy grids you can feel, and monochrome-plus-crisp-accent on light grounds. The register is charming clarity for a hacked account — pixel-perfect reassurance. The interface must feel calm, legible, human, and unfailingly clear: warm enough to reassure someone in distress, structured enough to feel competent, and never corporate, sterile, or cold-technical.
Color tokens (light mode).
| Role | Hex | Use |
|---|---|---|
| Background | #F4F1E8 | Warm paper-white ground |
| Surface | #FFFFFF | Pure white working tiles |
| Text | #1B1B1D | All type |
| Primary | #1B1B1D | Ink black; primary button fill |
| Accent | #E8552F | Tomato-coral; the single most urgent action per screen and the active status pixel |
| Muted | #7A7568 | Secondary metadata |
| Status — in review | #E3A72F | Mustard; 8px status square only |
| Status — recovered | #2F7A6E | Teal; 8px status square only |
| Status — action needed | #E8552F | Coral; 8px status square only |
The accent is used on no more than one element per view. The supporting status palette appears only as 8px status squares and never as large fills, so the page stays warm and quiet while status reads instantly. Status is always an icon plus a word, never colour alone.
Typography.
VT323, weight 400 only, sentence case, tracking normal. Hierarchy comes purely from size jumps. Used for the single hero statement and section openers.Space Grotesk at 400/500/600, with slightly loosened tracking for calm readability. All functional labels, statuses, buttons, and body copy.0.12em, in Space Grotesk, naming each recovery step.clamp(2.5rem, 7vw, 6rem) (40px mobile → 96px desktop); section openers 28 → 44; step titles 22 → 28; body 16 → 18 with line-height 1.6; micro-labels 12; numerals tabular.Shape language. Chunky pixel-adjacent geometry: 2px ink borders on white tiles with a hard 4px offset shadow instead of soft blur; 6px radii (crisp, not pillowy); 8px status squares; a 24px pixel-grid motif as a decorative corner rule. Buttons are rectangular with a 4px pressed-in bottom edge so they read as physical keys. Iconography is drawn on a visible 16×16 pixel grid — a key, a shield, a padlock, a paper plane, a checkmark — each with one pixel of personality.
Layout. Tidy centered single column capped at 720px for reading and forms, with a wider 1120px grid for the landing hero and the reviewer case list. Recovery is laid out as a numbered, icon-led step system (1 Report, 2 Verify, 3 Recover), each step a white tile with a pixel icon, a rule between steps, and a persistent slim progress strip of 8px squares at the top of the flow that fill as the seeker advances. The reviewer case list is a ruled table of rows, each row a case with a pixel status square, account handle in tabular type, and a single update key.
Imagery. No photography and no stock people. The visual language is pixel pictograms and simple symbols drawn on a 16×16 grid — a padlock with a broken shackle, a shield, a key, an envelope, a phone, a checkmark — used at 48–96px as the hero's only illustration, plus a small pixel-grid pattern used as a decorative rule or corner motif. Everything is reduced to symbols.
Avoid. Blue–indigo primary or accent on white, or any bootstrap-blue button; soft blurred drop shadows, glassmorphism, or frosted panels; gradient-blob heroes or abstract gradient backgrounds; Inter, Roboto, Arial, Helvetica, Open Sans, Lato, or Poppins for headings or body; photography of people, stock imagery, or 3D renders; status conveyed by colour alone without an icon and a word; identical hover-lift card grids; playful bounce or springy easing that undercuts the reassurance. The generic indigo/blue-on-white SaaS template is forbidden for this project.
Readable text and controls. Headlines, wordmarks, labels, numbers, card text, and controls stay entirely inside the viewport and their container at 375px, 768px, and 1280px, wrapping or scaling (for example font-size: clamp(...) with its mobile size) to fit, and no other element covers any part of them. Imagery, decoration, and motion may be cropped, bled off an edge, rotated, overlapped, or cut exactly as the direction asks, as long as they cover no readable text or control.
The first screen is a promise, not a form.
The public entry — Landing — is a warm paper-white (#F4F1E8) full-bleed first screen with no gradient and no photograph. On the left, occupying roughly seven of twelve columns, a huge VT323 statement — "Your account was taken. Let's get it back." — is set at clamp(2.5rem, 7vw, 6rem) in ink black (#1B1B1D), stacked over a solid ink-black block that holds the single coral CTA key "Start my recovery". Above the headline, a small uppercase micro-label reads HACKED ACCOUNT RECOVERY with a coral 8px square.
On the right, a large 96px pixel padlock-with-broken-shackle glyph sits on a white tile with a hard 4px offset shadow, tilted 2 degrees, with a decorative pixel-grid rule running off the right edge. Below the fold edge, a horizontal strip of three numbered step tiles — Report → Verify → Recover — anchors the promise.
Nothing is centred, no blue, no blob. The composition recomposes only accepted content and controls: the product's purpose, the single most-urgent action, the numbered recovery promise, and a pixel pictogram. It introduces no new behavior, page, or destination.
Interaction Model: Static Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief.
prefers-reduced-motion, every animation resolves instantly to its final state: the pictogram is shown fully drawn, the progress squares are shown filled to the current step, and the CTA key is shown in its resting position. All content and controls remain fully readable and usable.prefers-reduced-motion, every animation must resolve instantly to its final state while all content and controls remain usable. Rationale: explicit creative-direction requirement.#E8552F may appear on no more than one element per view. Rationale: explicit creative-direction requirement; it keeps the single most urgent action unmistakable.docker-compose.yml running the frontend and the backend as the runnable services.No source-specified technology was overridden; the stack above is the practical minimum for the accepted durable-state and identity-continuity requirements.
Constraints (explicit, binding).
Assumptions (narrow, labeled).
required_inference and is limited to first-use enrollment and returning verification; no adjacent account-management capability (password reset flows, profile editing, social login, role administration) is included.Presentation defaults.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!