gowtham0992 commited on
Commit
df9258a
·
verified ·
1 Parent(s): 54d30a0

Polish mobile layout

Browse files
Files changed (1) hide show
  1. app.py +316 -0
app.py CHANGED
@@ -2725,6 +2725,322 @@ def kitchen_table_html() -> str:
2725
  display: none;
2726
  }
2727
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2728
  </style>
2729
  </head>
2730
  <body>
 
2725
  display: none;
2726
  }
2727
  }
2728
+
2729
+ @media (max-width: 520px) {
2730
+ body {
2731
+ background:
2732
+ radial-gradient(circle at 12% 2%, rgba(245, 196, 0, .2), transparent 14rem),
2733
+ var(--cream);
2734
+ }
2735
+
2736
+ .table-shell {
2737
+ width: calc(100% - 14px);
2738
+ padding: 10px 0 28px;
2739
+ }
2740
+
2741
+ .masthead {
2742
+ gap: 12px;
2743
+ padding-bottom: 12px;
2744
+ }
2745
+
2746
+ .brand {
2747
+ align-items: flex-start;
2748
+ gap: 10px;
2749
+ }
2750
+
2751
+ .brand img {
2752
+ width: 40px;
2753
+ height: 40px;
2754
+ border-width: 2px;
2755
+ border-radius: 10px;
2756
+ box-shadow: 3px 3px 0 var(--line);
2757
+ flex: 0 0 auto;
2758
+ }
2759
+
2760
+ .brand h1 {
2761
+ font-size: clamp(2.25rem, 12vw, 3rem);
2762
+ line-height: .86;
2763
+ }
2764
+
2765
+ .brand p {
2766
+ margin-top: 6px;
2767
+ font-size: .95rem;
2768
+ }
2769
+
2770
+ .tech-badges {
2771
+ width: 100%;
2772
+ gap: 7px;
2773
+ font-size: .64rem;
2774
+ }
2775
+
2776
+ .tech-badges span {
2777
+ min-height: 30px;
2778
+ max-width: 100%;
2779
+ justify-content: center;
2780
+ text-align: center;
2781
+ white-space: normal;
2782
+ line-height: 1.15;
2783
+ }
2784
+
2785
+ .hero-copy {
2786
+ gap: 14px;
2787
+ padding: 18px 0 18px;
2788
+ }
2789
+
2790
+ .hero-copy h2 {
2791
+ font-size: clamp(2.05rem, 11vw, 3.15rem);
2792
+ line-height: .9;
2793
+ }
2794
+
2795
+ .hero-copy p {
2796
+ font-size: .98rem;
2797
+ line-height: 1.38;
2798
+ }
2799
+
2800
+ .family-rule {
2801
+ margin-top: 14px;
2802
+ padding: 13px 14px;
2803
+ border-radius: 10px;
2804
+ transform: none;
2805
+ box-shadow: 4px 4px 0 rgba(36,22,14,.88);
2806
+ }
2807
+
2808
+ .notice-row {
2809
+ display: grid;
2810
+ gap: 8px;
2811
+ }
2812
+
2813
+ .notice {
2814
+ width: 100%;
2815
+ border-radius: 12px;
2816
+ font-size: .66rem;
2817
+ }
2818
+
2819
+ .tabletop {
2820
+ padding: 10px;
2821
+ border-width: 2px;
2822
+ border-radius: 13px;
2823
+ gap: 18px;
2824
+ }
2825
+
2826
+ .clipboard,
2827
+ .history-card,
2828
+ .trusted-card,
2829
+ .memo,
2830
+ .result-card,
2831
+ .safe-action {
2832
+ border-width: 2px;
2833
+ border-radius: 12px;
2834
+ box-shadow: 4px 4px 0 var(--line);
2835
+ }
2836
+
2837
+ .clipboard {
2838
+ padding: 10px;
2839
+ }
2840
+
2841
+ .clip,
2842
+ .pause-note,
2843
+ .paper-card::after,
2844
+ .memo::before,
2845
+ .result-card::before,
2846
+ .safe-action::before,
2847
+ .safe-action::after {
2848
+ display: none;
2849
+ }
2850
+
2851
+ .paper-card,
2852
+ .memo-body,
2853
+ .result-body,
2854
+ .safe-action-body {
2855
+ padding: 14px;
2856
+ }
2857
+
2858
+ .paper-card h3,
2859
+ .memo h3,
2860
+ .history-card h3 {
2861
+ font-size: .76rem;
2862
+ }
2863
+
2864
+ .privacy-note {
2865
+ font-size: .68rem;
2866
+ }
2867
+
2868
+ textarea {
2869
+ min-height: 178px;
2870
+ padding: 13px;
2871
+ font-size: 1rem;
2872
+ line-height: 1.45;
2873
+ }
2874
+
2875
+ .check-button {
2876
+ min-height: 58px;
2877
+ font-size: .9rem;
2878
+ }
2879
+
2880
+ .check-button::after {
2881
+ width: 30px;
2882
+ }
2883
+
2884
+ .sample {
2885
+ min-height: 44px;
2886
+ padding: 10px 12px;
2887
+ font-size: .86rem;
2888
+ }
2889
+
2890
+ .trusted-card,
2891
+ .history-card {
2892
+ padding: 14px;
2893
+ }
2894
+
2895
+ .trusted-card h3 {
2896
+ font-size: 1.18rem;
2897
+ }
2898
+
2899
+ .trusted-card p,
2900
+ .history-empty {
2901
+ font-size: .88rem;
2902
+ }
2903
+
2904
+ .memo-header,
2905
+ .result-header,
2906
+ .safe-action-header {
2907
+ min-height: 42px;
2908
+ padding: 10px 12px;
2909
+ gap: 10px;
2910
+ font-size: .68rem;
2911
+ line-height: 1.15;
2912
+ }
2913
+
2914
+ .standby {
2915
+ min-height: 0;
2916
+ }
2917
+
2918
+ .standby h3 {
2919
+ font-size: clamp(2.1rem, 11vw, 3rem);
2920
+ }
2921
+
2922
+ .standby p,
2923
+ .standby-steps li {
2924
+ font-size: .95rem;
2925
+ }
2926
+
2927
+ .fridge-note {
2928
+ padding: 14px;
2929
+ }
2930
+
2931
+ .loading .result-body {
2932
+ min-height: 260px;
2933
+ }
2934
+
2935
+ .scan-note {
2936
+ padding: 16px;
2937
+ transform: none;
2938
+ box-shadow: 4px 4px 0 var(--line);
2939
+ }
2940
+
2941
+ .scan-note::before {
2942
+ width: 48px;
2943
+ height: 48px;
2944
+ }
2945
+
2946
+ .scan-note h3 {
2947
+ font-size: clamp(1.8rem, 9vw, 2.45rem);
2948
+ }
2949
+
2950
+ .scan-lines {
2951
+ font-size: .78rem;
2952
+ line-height: 1.35;
2953
+ }
2954
+
2955
+ .result-grid {
2956
+ gap: 14px;
2957
+ }
2958
+
2959
+ .verdict-panel {
2960
+ min-height: 0;
2961
+ padding: 18px 14px;
2962
+ gap: 13px;
2963
+ }
2964
+
2965
+ .verdict-panel::before {
2966
+ width: 10px;
2967
+ top: 18px;
2968
+ bottom: 18px;
2969
+ }
2970
+
2971
+ .rubber-stamp {
2972
+ width: min(140px, 44vw);
2973
+ border-width: 5px;
2974
+ }
2975
+
2976
+ .verdict-panel h3 {
2977
+ font-size: clamp(1.75rem, 9vw, 2.55rem);
2978
+ }
2979
+
2980
+ .verdict-panel p,
2981
+ .copy-note {
2982
+ font-size: .9rem;
2983
+ }
2984
+
2985
+ .decision-strip {
2986
+ gap: 6px;
2987
+ }
2988
+
2989
+ .decision-light {
2990
+ padding: 6px 8px;
2991
+ font-size: .58rem;
2992
+ }
2993
+
2994
+ .dna-board {
2995
+ gap: 10px;
2996
+ }
2997
+
2998
+ .dna-card {
2999
+ min-height: 0;
3000
+ padding: 12px;
3001
+ border-width: 2px;
3002
+ box-shadow: 2px 2px 0 var(--line);
3003
+ }
3004
+
3005
+ .dna-card small,
3006
+ .dna-caption,
3007
+ .tag {
3008
+ font-size: .62rem;
3009
+ }
3010
+
3011
+ .dna-card strong {
3012
+ font-size: clamp(1rem, 5vw, 1.32rem);
3013
+ }
3014
+
3015
+ .safe-action-body .action-text {
3016
+ font-size: clamp(1.45rem, 8vw, 2rem);
3017
+ line-height: 1.03;
3018
+ }
3019
+
3020
+ .copy-note {
3021
+ max-height: 210px;
3022
+ }
3023
+
3024
+ .copy-button {
3025
+ min-height: 58px;
3026
+ }
3027
+
3028
+ .history-row {
3029
+ grid-template-columns: 1fr;
3030
+ gap: 8px;
3031
+ font-size: .78rem;
3032
+ }
3033
+
3034
+ .history-badge {
3035
+ width: fit-content;
3036
+ }
3037
+
3038
+ .footer-strip {
3039
+ margin-top: 18px;
3040
+ color: rgba(255,255,255,.96);
3041
+ font-size: .66rem;
3042
+ }
3043
+ }
3044
  </style>
3045
  </head>
3046
  <body>