:root{color-scheme:light;--brand:#493225;--brand-hover:#342219;--brand-soft:#F1E9E0;--brand-rgb:73,50,37;--accent:#8A5E4F;--accent-ink:#8A5E4F;--accent-hover:#704A3D;--accent-soft:#F5EAE4;--accent-line:#DEC6BB;--accent-rgb:138,94,79;--pick-ink:var(--accent-ink);--pick-soft:var(--accent-soft);--runner-ink:#6C6962;--runner-soft:#EEECE7;--selection:#EBD8CE;--ivory:var(--paper);--butter:var(--surface);--yolk:#F2C14E;--shell:#967151;--cream:var(--surface-soft);--clay:var(--brand);--claysoft:var(--brand-soft);--sand:#E5E8EB;--sandsoft:var(--surface-soft);--cocoa:var(--brand);--cocoadark:var(--brand-hover);--ink:#292D31;--sub:#68717A;--line:#E2E5E8;--linelight:#EEF0F2;--olivesoft:var(--brand-soft);--sage-light:var(--brand-soft);--rating-acorn:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABoCAYAAAAU9xXbAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAAOw4AADsOAcy2oYMAAAAHdElNRQfqCQECEBp6g6gVAAAjZUlEQVR42u2de4wc2XXef+dW9btnhvPmkJzhklxyl7tL7otrrbSSVoqsyGvJSWQjCew8gMBAgihBEjhGZCc24sAwAiexnMBGAEuGHb9gKHZgPexdWZYdeyWt1rvUvvhYLt+PGXKm59kz/e6qe/JHVXVXz/SQwyGHpAIeoKdnqqtvVZ3vnnO+e+65d+C+3Jf7cl/uy325L/flvtyX+3Jf7st9uS/ritzJi+00OQb31KnOuYJR0aqvIHq21rzbeviekS0HbNSB0cE0VkkL+qSIfBjYp6quCLMgJ4FXFM4r+McLtTuuhEdGUjSMlYxnhkV4CuEJVYaBMsqbCi+DzKOW4/ONO35/cdlSwA4NprBGEeSgwGdF+KQgQwBK9FM8gcsKXwY+n0o77zXqvr49s/XAPT6cwBcXUTsA/JjAPwIeBXLaVk4N+CbCf1DM6+BzrHD3QHO2quHDwykwIMhTIvLrIvJJVbKqqiKCCCoAFiMiA8CzoB/zPLuE5b3RnOvPVPwte/BDwylSmQzW854WkV8R+AwwoZBwjJB2DQBWcUVkH8hTovoXgixs5X3dSLYMsOGsiyqjIvyawAdVVTP5NA899QCH3v8gB57cLSO7+hHHUFmpoZ4PwjDwMRGxqhwdzbleYQuUc2g4jd/IiGrtBeDXEN6vYLIJh4eGsjy1Pc+h0Ry7+1KUmj4rdR8RdgBLCcf85UDaMHuXQHO3otFHhpIYERT9MeB5VbRvMM+Hf/gIex/dhRgDKKqWx+tNrpwucPTPTzB9cU5F6AP9GQRF+aVDw6nmsdn6bbu3w8Mp1ICTrH4c4X8CD6DoeF+K79vRw1g+iWsEqyA5JZMw/MmZBapNC8JzDd/mjEj5zsCzVrbEwrbnXIAB4BeACeMaPvhDT3DwmT2oKqqgVgUFx3UYGO1j/MAYtUqd+WtFBEki8oyIXHIwx4byDoXyrffox4dSiAGBJxE+j7IfQR8ayvLRB7YxnEmAIDYIXxLeJ2cWqtR8FSNSQOT3RaQ2U/buJE4tMVvY9j7ggFplaGwbex/bhbWgSER0NFKKtSp9Azme//TTPPz0HlRVBfoEflZFH3NuFzcSQBkA/hPKIwq6rz/DB8d7ySUc/LAzoSEnAk4v1FhpWExwC5NAZQt1dkPZtEt8fCCP1Fzxs1UXkYyiSUAFqXlC2VGdEOgBdGTXAOlcCrUKIgHZMAZUNdSMqkI6l+b9n3yc4twKVy8UVMQ8BPxrRf/F4yOpxtuFzbvGwyNJpqp12ZlJ/zjwgqI6mkvywfE+sgmHoI8E9yICNV9581qJY4WyWlWDUEP1jxAaVu/o8HXzgD2Sd3GyLlgyVpqHyTU/IsLTwBiQQ7GIFl3lAjAStZ/tTWOMYC2gKhhRoN2NI01Zpbc/x/d94jBf++1vUqs0QOTTIL+j6Mv7knnONUqbfFRhRyb1iMI/Q9VNu0bftzNPX8rB0r4dEaTaVL51pain5iooGIEmyBcU/QoKx2fv/FjxpgE7NJJEtSHgPImRnxDkE8AgqqIo7Wfu6H0qAsZ0eMH2uaF9SctLItaq7to/wt5Duzj56jlFZBD4h8bySr6v6TF78w/52FAKz1fHMfLjIuxT0AODWZnoS2MDI5fo5poWfXVqmXfnKgiIwCLIL6vq/wBKt5MAbRlgjw2n8HzENalPC/yiwIOhM1M34Wo6nyKVToAIftOjVmlQrzSwvgUUr9GdMIgEmKlqDDTFcY0efGavnHtnknq1ASLfb0X2Aqc385Ai4IgcBH5EVelNuRwayWJEVIPhoIoCInp6rsK7cxUliO8zwL8FviiI985dtKwNA/ZofxIRcA3PI/x3YBxVzfdl2XdoFxMHdzAw0ksynRQE9T2faqnO/LUlrl0ocOXMjFYrdaxViaxP0fA3QVZZpSpgVUYmBnT77kEuvnsVgXHgWUFO7x10OD+/ccb46GASMQa19pMiMq6q+mB/hoGMq4qKRMYlwkrD563pEk1fxQgVhZ/zLb9vjNrjd9myNgyYcQ2qbBP0swbGraJjDwzxob/9FKO7h8QYiTxbS/M927I6Oj7Aw0/vZnmxJI2qF6pFQ5Ak5oTiYGnEHDWRdGX8wHYunboG4Cp8QLTxO3njKnQCth3YvSNFuWbFAUeNuBYcVUQQVWu3AX9LVSWTcOz+gbQYwIaXRYJ7OrNQZaHWxAQofgn4bcdg77Yb3DBgT/SCH+j2OeBD1kL/SA/P/8gRtk8MYa1iO4NAELiDDisqor0DPYiRgCFqGK9ieHVIHFWMjk4MkUontF5rCvCYlUQfsHSwLyeu20wbIyMIE6rsq3nsNq7ZgcoAaN5AWgUTXiYjcNiCjmQTDGbcNlgogkjVs3puoYoqYoQFq3xeRCrF+t13gxsGzE+mAAsq7wdyiuqDT0wwOj6I71viOg8iWvinSNtaAPU73F5IOeJEJMIrSG8QxraegRzZ3ozUqg1EZFzgKSCVSHofAHkK4QDIiIjmNEwCaLznRLcUemIj6O6+lCQcwdJJj+bKDearzWhg+oaIvAFwqXi3IboJwAIzSRqlsRMg4Rod2bVNAhgCFSPh6JeQEnaKts6LvbGG1LftTQL2oSKQzWfI9mRYmCmqCGPA7wJ9QBYFG/YSE5AKTRgh4YgaEQmPoShWwbcwnE3IgwPpwKYIB8nhzcyUmzT9aFTIgyL67xW+cWg4efTIPxgtvv5b0xxfvPvzdtcFTIGB3hW7sJyqCKCKeJ5tGVI7bAlIaDMdOEgXO+psXzr6uSAiqqoszZU4f2yShdllCMKkq8oYoAkjmkkaelIug2mXgYxLb8ol4xqSjogjweApnBVAQ3BTjpBwjSgauG00MmjSrkEEfIsawwMKPwV8xoi88cbvFb7kJMxXnxhNXlTFvn0Xp1eub2FqWVxJI+gpRLTpWQpXijz8lBFVXzssY80QLPwztDpZzUzipwsIBlVlsbDMqaPnOf3mJYpzy2GMFHGNsC3j6lhPkp09KRnJJsilHBKCxrqFaHQJVY33GAmzKRp9Kp0f7hvI4ANXlqoUyk0tNy1WtUdEPoLwIeAzqPxv0N99bMg9IyL22Oydt7gb5lgODacAnkB4EWWsf6hHX/gnH5KhHdtUozAmnXbSAin2e+h5RENOL7GTxQiV5Tqnjp7TY985w1JhuTU2yyUddvWk2DuQYawnKVnXqAkbjFltC7Eu/aZTNIxzrLoHCe6r6VmKdZ9rpQYXlmpMrzSoB64yio7ngN9U+C1fElMJrfNW4c4Bd8Ns/WjORZV5QR4Q4ZlKuU65WJPx/WOkMonIYqT1/CF4q6OStOJemOoQQUSwVrlwfJKX/+h1Tr1+nmqppgB96YQ8OpLjA+O9PDaSZSibIOlESGsL0NVhU26IWPuGY3i14DYi5BKG0XyCPf1p2dWXloQRSk2fhmcRYRDkI8CHjdoVVTm/Ped6d2pS84aAFSo+o3nXIlxA+ZCIbC/OLutiYZmhHdsk35tpYaMtzrBaPW0lhpkFjBhWlsq89rV3+Os/fYfFQhGr0JN05LGRnDw30ctDg1nyySBXHzYcOLNwMBd6NREJB1LtvtJ+ydr3kCoJUZsi0ra7trhG6E26jPelmOjL4DjCcs2n6Vsjwk4RfgDYAZzY0ZtcGkgKs1V7dwEDGM4YjDFzKGdEeE5hYLGwzNWzMyBCT3+OVDoZdv42tY/RihYfiXQ7eXaGv/o/r3Pm7ct4nk/KNbJvIMMHJ/rk4HBWcq7pUPzqjhDlSFqdIYpkEo+TYTZQpOP3FseVWJ5FOpxD66Xht3NJh4m+NDt6kjR8ZbnuYyElwtMIH1CrFxV7cXvO1a2YJb8pwGYrluGcw7IjF9PKW4g8bIQdlVJdLp+6xtWzMzRqHgOjvTiuEwOshVJLQdaHE6+e5ZtfOirz00URQQayCXn/eC9HxvKyLe2irCGbEfAxS21jhdAylsh+ouutK6s7QJwJrbpGAFxg2X1pVyb6UpJPOixVPWqeBWEX8P1GzLIgx7eyHmXDM86Fss/uRAJcvSTI66p8XGBQrarX9GRkfJCde4cDwNY8fdBPm3VfvvuNE/L619+RaqmBcYT9g1k+snsb432pgIKvq98YsYmNHzrTXKzRdPz78RF11F7LADt6wKrvtn4GYzdHhJFcQnbkk5SalmLdA+gFPoJgVfXo9uzWxLWbKhEY6RPEuij2k8DfR9XN9mTk+R8+wuEPHhA30RolxAgYghiplRvy6otv8/bLp/CaPqmE4emxHp7d1UNP0kHbg7tORRIzGmkHqo7mY4YVfTfuDeOWibQtdg0q1zkUBy3yGvmUK7t709K0yFy1iSop4AOhq/3rrSAjNwdYNoGio8DnBB5IJF2e+9STPPK+fa0cYZT8iKuxVmnwyh+/yclXz2Ktkks6fGC8l8OjeRJdrKrFIVqD31iAaV8j+MzEgFkN0irwo/ZMC9DOa7SutR6AEnUQaXWghCPs7E1hEKbLDaySQHifQMNaXhvNuf7tjGkbBuwxBHIOwMcEPqOqiT0Hd8qzP3gY47RKQ2LqDGBo1H1effEt3g3B6k05fHh3HweGstHEc0xpMasiakm66K57bOoIS6sADA5Jy1Jkle20RdcAH2+j40A4NncQxnpSiBGmSyFo8Ewy4TR3DPede9/ugfJEf5rTs7debLVhwIaHU1Fa5EcFvl+M0Sc/+ojs2DsSVECh7TR8qC21lu9+4wRvv3wKa5WeZADW3v502721ejYtph3v5R0OsDN/3NFF1oyt4ijKakcatSGr/u5sMg58rKlV8bR94dFcAlWYLjVQSAl81HWcT3hKn4WrDw3nivtHcpy5BeA2XDUlohhxEJE+BBKuobc/287Ix6mVBunV9964zJt/+S6e55NOGJ7b1cfebZlOfcVAiPPpNeCsMojO1PE6Ocs1RGU1PBp7XffpYzEyRlZMNP0ZtOEIPDWW4+BwDgSsVbdUrT/u+/Y/C/KSIn9PfJcXHh3ZesDwwQbQLAmC51uWl6prnlUJCqIKV+Y4+qfv0Gx4JF2HI2M97B/MdLq/lh4jxtdWbBuAeEeIDfO63GLLZrStWF1zRqyRVkvS7awIqs776AA8+KqJnsdA0jU8syPPzp4UCjSaHqVqXVT1IUQ/ax1vaNNo3Qxgx+cb2CAR+F1FK9a3cvatS1KvNjEGJDafXK/5vPb14yzOreA6hkeGsxwaySGm5TjXEoN13FNbgat6RiywaBxwBINBVLrYTdzVdgE9hlS8M2kHhPG/2694/OxJObxvVw/5pAMKlVqDRtMHZFCUrNxCmdxNFZIGVbv6HascRYSpM9N69BvHadQ8HEdabuL0G5e4cuoqiDCaS3JkrAfXNR1esN1v24pY2/tXgbeKlMSBjn/LiobeIH7vXYDrEtnacXNtuxq1cyMPCuzsSfLYaC5IFqhSqtWxVn1EFNlAA+vIzdH6XAIjUkVkXkQ+rlZzM5fmWCwsk86myOQSlFdqfOvLb1BaqpBKGJ4b72V7PtFOeAQTUetytPWwamcz4ofiihfEdsay1ngrNn8Xd3GdLrOD3LLGn8bHc9K25ji48dsToDflcnWlQanhY63iOmYunXR/U5WVzRKPmwKsUPEYyToonENkSYRnUc0uXFviwokpJs8WuHTyKtOX5gF4cCDL49tzLUWLtBUWjWO6vuhGHtpxL/pQreBZxVOoe0q9aVvvDWtpBDUnxObBOocPa5hl3Fd2cvo4QN3tcy1oKcdgrXJ5uU5Ykl4QY/5X0/NLFxeqmwLspku1j83WOTSc9j2PX08lZM4x5ld9sdvr1QaTZ2Za9DydMDw6nCXhBHOJq7MGqzNJHemfSDWhcTStUvMsK3WfYq3Jcs2j6itVT/FVEMdBjMExpl3DQzDr7BoBq4haBEvKQDZhyCUM+aRDPuWQdh1c0y65a9W5dszzxZDQVabUJbwqwaqKPX1pjqXLzFc9Gp4/OF8sbwemN4XWZgALQKvxAwdHfGPka55vT9eb3vZavUmj6QdxDtjVk2I0l+iSpQ3e17pxabmwpq+s1D1my00K5QYLNY8mhkQqxbbeXoZ29vLAth4GenP05jJk00nSCZdkwm1DHgYcVaXe9KjVG1RqDZbLVRZWSiwul7mwUqJSrCJ+hbwrDGQchrIJcgmHhBOzJJGO1Fkcv85yiThiipUgy797W5r5agnQYVWeQ3jr0GCSY5tYfrvpxRBh+XXDdcyy6yTJpBIsLleoNTxcI+zdliIZTWVIpMZguldi5iYIBqHhW+arTS4Xa0wt16lah3xPjl1j4xzeOcLE9kGG+3rIZ1MkXTdaTRIRIaJJTcJK4kibLXYZWnlU3eVbS6PpsVKpMbdUYnJ2gSszC1yaL2IbFfqTQcppMJsg5QaOsE3l1ycN7Tgb8GYxwkRfmuOFCk1rRUSeV+UL4simCkM2DVioCl9gXgh6oOdbrCr5pMuOXBIbL8GO9BZOCRuC5Mhy3efSYpVzS1XK1jA01M+Rpw/yyJ6d7BzupyebxgkXAAbxKHj5YWBql9dFS4W0BWSUqNUY+4xABSXpGgZ7swz1Znl4fATP91mp1JiaK3JmqsDpq7NUZ1cYShvGe5MM5ZIkJJhDbVXvxFzi6ogWVWUNZFx6Ug7zVYsEWb4h4OodBUwQULUiUgDwfItvg3UgQ1k3WMIjUVl2m0yY0L/PVpq8N1thstQk39vHk0/t54kDuxkfGSSbTobKtahVfOuvUTwaK1PrBlx0vPV7F+DC41bbuZrebJq+3WkOToxQqdWZnF3ixKVpjk0VYHaZB3qSjPemyCSCeLlmuNC+vVY/TbuGbWmXuUoTgmXB2+84YDuSzzBVfw2FawIBWGGn25ZxMatajjrifNnjxGyZmTpM7BrjRz96gIcf2EFfLhPWeFhssC7pphW/1qq6ALouuO3vqw2+n04mOLBzmAd3DFEs1zg9Ncvb5yY5N1lkIufyQH+KTNIQ1Q93ShtJxwTFROHxnMLQRsZytxWwX3/zj3nhkRGAqQAvdSJgMq7BmKAWUFRwVCg3fd6dqzBVFw7s28enH3+IPTtGSCUTGDcRuNRGvVWLFle43qziI0CvB26cmHRcq9OC/bDt3kySZ/bv4vAD27k4s8ibZyf59rVZduUMe/szJMM1BlESf7Vkgl0JVAKd96ypHtpqwIDIzU0CFVV6gkomAj9vQxeIcHWlztkyjO89wKceP8DE6BDRIopMbz+pfC8AtZUipcXZNnm4ruJXgdXNHbbOgXZR4sbim646ZgPfiWOEB8cG2TPaz+RckbfPTfLa9Bx78oaxfLJDPRFuhtZjhFcVu9nk1C0BFpKlaYRFY6QnrKmn1LAYhYavXGuAu303f/fQQ+zePhTsLqCK9X0S6SzpfG+4qwCk873USss0qtEy4tun+I3Gt7YFt61QY50ieAsqo8aH+tg50MOVuSLHz01yeqnIRN4hkzCx/hzU8ZcbPgIYkaYqy2wSsVvc9kEB5kGmXMdMiIC1cKlY4/HtvfRt38HTe/axe8cormNi8Sn4ZjKTCcDSdm/sSNbdRmKxXnzrdIGdFqxdgIsPG2z4PjHUx1h/D5cLi0xevYb1qmQdWoG7YZVi3Q9GoUpR0Gt3PIa1RVaAswnHeX/Sdahbj0xvHzufOML+vRO4roO1AYOMxx4RwU2l27ADXqOB16h3t6ouir/98e36IEVttt7Ddq0G7HfPaD9jAz0U5hYpz81gGnVcIxRKwcqYIAOip1CubFbbtwRYsLJKrcJxY4R8JkXCcTi8f4KH9u8JHsbatQNZVYybwnGTbYMSaNQq+L7XOve6wG0gvq1HLLiO8tcFbgPAWoWE47BjZJC/nF6kvFRie8bhjekVKk0fI2JF+IogK77ZXMHpLe3T8dLJGYICTjkO1NNJl95citnFItVaLeZm2gPe6OEdx0VMVMMY7Irj1SotoNZaSex4xzmrY9f1zonug45zOt/p/h62rxp7p/Pv6Hr1RpOppTLvFht8a7pCoepFmZmjqvyhRXlnenOrOm/PxirKaVVmonqM+eIKi8VSmFlfzeIiC3PbtYKAWovXbLSAjSsxTvW1i+I7AIqd0wkca9vRTkvpAKNFMOLHO59BV3WICNhipU6xEqzcbGLY1pO95jrOL1vVn1Flyr+F+bBbBixUzVXgvehYuVpnsjBPqIY1SlUF4zgtsALAfKzntRTdqXi6Kr4FHHFw6fy9yzmtz2OW31X5a0Ba37riMW6mWKLaCFy7CDjGHBvuz/3sO+/9wp+VmpbjM5tfM33LgBkA0YrAa8ENCr61XLhawPNth3JaPh8NCiBakAcWZsMUVIdV6iqL6dIBOsnIeud0iU/d4tS61rWK3sdofvw6nrVMLSxjrbZq91X1NddxyjLwk3J+6dYWA94yYH9ycibMFfIKwWaQCMLl6VlK5XCSrkusaBdFSae7ivfyVe6n8xw2cE47Fna3kFUv1rZxo/f2K+gvlVqT6cVSvOqrBnxnzfTM3QIMIsen76jqRQjcwPxSianZhXYhS8wCgoe1rW9DPKt/K8Qidq0uxGI1uOsSjA24vk73236OQrHEUqUWr9K7iPD2PQWYqCAq1wR5NTrWaDY5c/lqm9bHAneU6Yi8YwByUHMdjz0drmddYrEOiOiNwbiu67sOsVgV21rPZJVLc0WafqwzCt9BmQ73Hrtl1G4PYKIo6qvwdQUvWvpz5soMK6FbjMcVVLFeM3jQaEbCMRjH7VC8rgGnG7HoRj5inWMd17c+sYgBvSHmGHUuKNcbXJkvhjoRCPYz/jMR8X1uz0L22wLYn5woBL+ofkeCndwQgdnFZS5em23R+1bMQUMK3x48ihjcRLL1+a0Ri+60/WaIRUfHgFZHWBdg4OriCgulWjxNeAHkFYCvn1y8dwCDVsHXZRX9v0rQw5qex/Hzk3ie19FzUfAbdWwrqxF8P5HORsCvSyzWgHhDYtHpirsSixu4wLWvtUB7vs/Z6UU834Y1IKCqf2HRK3rrnvD2A/biyZkoMf1l0AohaOcmZ5hZKBIh06K/zSZevd4iCqAkM1mM47DaBXZYZ3xs1Y21rav8VbEM1lX+Gpen8evSaW0EhHChVOXK/HJsmksrwFdEsS9FHuheAiwQQZBXBXkzOrJcrnL8/GSnglHU+tQrnZtVuqkUyUwucJWx3n9DYsH1x1Y3BmPjxKJbXLSqnJ1epFxvxDTBmwKvbr4o+44ApqiyoOgfKMH+9Kpw7NwkSyvlWAla8KD18jLWb+9xIWLI9PUjYjqt5kbE4gavG7u+jRGLbtaFKiuVOmdmFohCAaAIf6DIwmbnve4IYC+eKBB276+KcjYAAWaXVjh+frI1Ngo1QLNWpV6JSpaDY+lcL6lsvgOcrmOrDRILuih/PfbXSSxgPYA7OgNwdmaRxXKbbCicBfmqSKSTexQwCPz5kps4ryJ/qEpr85Q3Tl9mqVQOFRj8sL5PdWkBtcHeaqqKMQ75gWGMcTrZYUd86gRpferdZXhwAxe4dhhwnZimsFKt8+7Vuc6SPvjD3hLnbx/VaMtt37f+zGyZQ4MZQGYQ/ZQgfQDlWp2ebJqJkYEO5Xleg2Q2h5tItXqom0zhNxvtGBfrzWtiFl2sa53z1ri2Vtux490+73KeEqTXjk/Ocnp6Ieiswe5xl4Gfricp3E6yEcmW7FsvAuLoSUG+GD2IVeX1UxeZK64ENbShQq3XpDRfwFq/Tc1F6BkeCwhIbAJ0Q8SCDRKM68S26w24o99FYbFc4+RUzLoUBL5o1Z68jUy+Q7bkP0OcmS2zfyivCJMoLyD0A1TqDRxj2Ds21C4HU/AaddxkimQmG2yUqIrjurjJFPWV5dYs9LrWdRPWdz2r2ah1QcAMv3txmouzxXCRiwB6Hvh3Bpl96eTtty7Ywv8MoYB1au8i/IaCRv79rbNXuDgz357cDCn+cuEazVo1ljRV0vletu2YwDjuWuu6rcSCTqu7gXUBXF0s8d61YFlVYF2qwG+4knh3K/8PwZb9d6Ozs2X2D20DOI/q8yKyQ0SoN33K1Tr7d46QcEyLWPjNBtbzSOf7MCag9SJCMpNFHJfacjFwjy2gVyt947HtVq2r1vT49ulJ5kpVTGs9m3xX4KcsurJV1gVb+79XQp+uU4h8jvB/lojAuatzHD19uZOtAZWleZYLV1tgRcrN9Q+SyGRvEH82yhxZx7rWvndabZs1npyaZ3JhJTbE0gqin0OY2ur/8rFlFgaBlT04kgc4DzyIcjgCorC0ws7BXvp7Mh0D3HqlhHEcktl8ezWmtazMF4JUFmzCQm6CMV6nbSFI8L5ydoqG57dmlIEvCvw3oLkVzPCOARaBdmA43xQ4I8LHgUERod7wWCxV2Lt9kFTCjUgjai318griuCTS6QCsuQKlhdmOGLIRAnKrrk9j7YFSqjV5+fQkC+VayxUCZ0D+FSpTW+kK7xhgAPtH8ihaACmB/k0RSQAUyzUans+e0YGw1j5QuvUttZUi1eUlVuZnWZmf7cjsb9ZC1rO+G30XhaZv+etz17gwuxRjhVSBnxb060jQOf+/AOzMbJn9wzmA9xDGBI5ErLFQLJFyXXYN9gV4RPHGWpr1Os16jWjerDNdtLFB861YV/S5qnJ8cpa3r8y24mvoI39DkF8C8bbaFd5RwCB0jSN5T5C3QY6g7I7SVtcWlunLpRnpy61RfiTdQLp162p/3tXVhuedKyzx6vlrNH0/nn76FvBvgPkX74ArvOOAQeAagWWU94C/gdAvIjR8n6vzywz35hjIZ24x/qxDMDYBLMCVhRW+dWaKaqMZB+sCIp8BOYFwS5t93dOAnZkts38kB+JcATuNyMeAjIhQa3pcXVhmpC/Ptmx6LcG4UebiNrm+6HoCXF0q8c3TkxSrjdh4SxeBnxD0JRXhTrnCuwJYG7QsiJxCqavw4WANoFCpN5laWGa4L0dfNn1bXV8rM7+B70ZgvXx6ksVKvQ2WUkX4j4r+JojeabDuCmARaA+O5BXhLYIVNM8KOCJCud5gan6ZwXyGbblMTJFbTyyCBmFycYVvrgILaARjLfmciGz5eGs9uSuAQZi6Gsl7QYm3ZoFnBHEiS5ucK9KTTjLQk+0OwmaIxfWSxeH7hdki3zoz1eEGUW0Cv4rIz4tQfenEzN1S290DDELQhnNNhO8AWZAjkaVVmx6XZ4u4xjDcl8NpLfZeRTA2wxxXfw74vuXE1Dyvnr9GudGMW1YT+BXg54DSnWSE3eSuAgbRGC3fQOQVFIPwjIArIjR9nyvzRWoNj5HeHEnX2ZgL3ID1RWCLQKXe5OjFad66PEvD92NgaQ34HMLPI3cfLLgHAIOWe2yEZc1lEf0+kHRrnLa4QmG5wrZsmp5MkhuB1CIY1wUu+DGzXOHbZ6Y4W1jqmOZXKAI/D/xXQSq3uzZjs3JPAAbRwDrnifCaIldQjojQFylwqVLj0lwRERjIpXGN6e4CN2BdAjQ8j5NXF3jl7FVmS9V4ugmUSYSfBPkCSONuxqzVcs8ABiF7HM5bbTjHjKNvIDyC6s5oZWe96XF5vsjscpV0wiWXSuDEVr1cL3MRDYR93zK1VOLV89c4cW2euueHe/a2qPvrAv/cWr4qovZOJHRvRu4pwCC0tJ15VO0lQf4cZJsKB6O4pqoslmtcmF1ibqWCqpJ0gr0So9jTsdMfYK2l3PC4srDCdy/N8NblAnPlWhjDompJqQv8HvAvjdG3sMJL795bYLWe7V6VYLtwyQH/GNXPCrK7vU9h4N5cY+jNJBnuyTKQz5BPJVrkpOH5lGoNFso15kpVlqsNPGtXuz9UuAT8F+C3BMov3kMucLXc04BBAJqiYlSeQOSzwA8B2ehzjZGI+BbrwWexgXVrR9j4I2sF5I9RflGFNwG9l+JVN7nnAQP4wUd3Ak0UyQp8QlX/qQgfCq2vJasz/K2HXLsRV1nRbwt8HvgaUIYEL56YutuPekP5ngAskk89PIzvGES1R4VnRfk7KnwYZA+QW+9hQhjLwCVR/grhy4q+gsqKuJYX35m924+2YfmeAiwuLzw6jICjyDAqB4FHEfahul0ksjwtg0yrcg44gXBKlIIK/r3u+taT71nAVssnHh1FQRzUCBL+VwO1OGJR9MVj35sA3Zf7cl/uy325L/flvtwV+X9w1Ly1d/+qYQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAAASUVORK5CYII=")}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--theme-panel,#fff);color:var(--ink);font-family:'DM Sans','Noto Sans KR',system-ui,sans-serif;font-size:14px}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}@media(prefers-reduced-motion:reduce){*, *::before, *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.qs{font-family:'Quicksand','Noto Sans KR',sans-serif}body > header{background:var(--butter);border-bottom:1px solid var(--line);position:relative;z-index:50}:root{--shell-max:1720px;--shell-gutter:28px;--shell-gap:26px;--shell-nav:78px;--shell-top:22px;--feed-width:470px;--collection-width:760px;--gallery-width:1120px;--account-slot:68px;--tools-space:68px;--radius-card:16px;--radius-control:12px;--control-height:40px;--space-small:8px;--space-medium:12px;--space-card:16px}@media(min-width:1420px){:root{--shell-nav:206px;--account-slot:124px;--tools-space:140px}}.hwrap{width:100%;max-width:var(--shell-max);margin:0 auto;padding:14px var(--shell-gutter);display:grid;grid-template-columns:var(--shell-nav) minmax(0,1fr);column-gap:var(--shell-gap);align-items:center;box-sizing:border-box;position:relative;min-height:58px}.hdplant{grid-column:1;grid-row:1}.hauth{grid-column:2;grid-row:1;justify-self:end;margin-left:auto;display:flex;align-items:center;gap:10px;z-index:2}.plantbtn{display:none}.plantwrap{position:relative;display:block}@media(min-width:761px){.hdplant{display:block;z-index:3;box-sizing:border-box;flex:none;margin:-8px 0;width:78px;padding:0 5px}.hdplant .plantbtn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;width:100%;border:none;background:none;color:var(--ink);border-radius:11px;padding:9px 2px;font-family:inherit;cursor:pointer;white-space:nowrap}.hdplant .plantbtn svg{width:22px;height:22px;flex:none}.hdplant .plantbtn span{display:inline;font-size:10px;font-weight:700;opacity:0;transition:opacity .14s ease .02s}.hdplant .plantbtn:hover span, .hdplant .plantbtn:focus-visible span{opacity:1}.hdplant .plantbtn:hover, .hdplant .plantbtn:focus-visible{background:var(--linelight)}.hdplant .plantmenu{left:0;top:calc(100% + 8px);right:auto}.rail .plantwrap{display:none}}@media(min-width:1420px){.hdplant{width:206px;padding:0 8px;margin:-3px 0}.hdplant .plantbtn{flex-direction:row;text-align:left;gap:14px;padding:11px 12px;font-size:14px;font-weight:600}.hdplant .plantbtn span{font-size:14px;font-weight:600}}.logo{font-size:23px;font-weight:700;display:flex;align-items:center;gap:9px;letter-spacing:-0.01em;grid-column:2;grid-row:1;justify-self:center;white-space:nowrap;min-width:0}.logo .homebtn{display:flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;border-radius:10px}.brand-wordmark{display:block;width:174px;max-width:100%;height:auto;object-fit:contain}.logo .homebtn:hover{opacity:.85}.logo .homebtn:active{transform:translateY(1px)}.logo .homebtn:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.tagline{font-size:11px;font-weight:600;color:var(--sub);letter-spacing:.01em;border-left:1px solid var(--line);padding-left:11px;margin-left:3px;align-self:center}.search{position:absolute;left:50%;transform:translateX(-50%);width:420px;max-width:calc(100vw - 640px);min-width:200px;z-index:1}.search input{width:100%;height:44px;padding:10px 104px 10px 46px;border-radius:999px;border:1px solid rgba(var(--brand-rgb),.16);background:linear-gradient(135deg,rgba(var(--theme-panel-rgb,255,255,255),.98),rgba(var(--theme-panel-rgb,248,246,240),.96));color:var(--ink);font-size:14px;font-weight:600;font-family:inherit;-webkit-appearance:none;appearance:none;box-shadow:inset 0 1px 0 var(--theme-panel,rgba(255,255,255,.9)), 0 5px 20px rgba(36,30,25,.055);transition:border-color .18s ease, box-shadow .18s ease, background .18s ease}.search input::-webkit-search-cancel-button{display:none}.search input::placeholder{color:var(--sub);font-weight:500;opacity:.78}.search:hover input{border-color:rgba(var(--brand-rgb),.32);box-shadow:inset 0 1px 0 var(--theme-panel,#fff), 0 7px 24px rgba(36,30,25,.075)}.search input:focus{outline:none;border-color:rgba(var(--brand-rgb),.72);background:var(--theme-panel,#fff);box-shadow:0 0 0 3px rgba(239,242,230,.9), 0 9px 28px rgba(36,30,25,.09)}.search .ico{position:absolute;left:5px;right:auto;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:transparent;color:var(--ink);pointer-events:none;display:flex;align-items:center;justify-content:center;transition:background .18s ease, color .18s ease, transform .18s ease}.search .ico svg{width:18px;height:18px;stroke-width:1.9}.search:focus-within .ico{background:var(--claysoft);color:var(--clay);transform:translateY(-50%) scale(.96)}.searchscope{position:absolute;right:7px;top:50%;transform:translateY(-50%);height:30px;padding:0 10px;border-radius:999px;background:rgba(var(--theme-panel-rgb,239,242,230),.9);color:var(--clay);pointer-events:none;display:inline-flex;align-items:center;font-size:11px;font-weight:800;letter-spacing:.01em}.searchscope > span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.searchscope svg{width:14px;height:14px;flex:none}.searchscope .scopemap{display:none}body[data-view="map"] .searchscope .scopejourney{display:none}body[data-view="map"] .searchscope .scopemap{display:inline-flex}.search .qx{display:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;border:none;background:var(--linelight);color:var(--sub);font-size:12px;font-weight:800;line-height:1;align-items:center;justify-content:center;cursor:pointer;font-family:inherit}.search .qx:hover{background:var(--sandsoft);color:var(--cocoadark)}.search.has .qx{display:inline-flex}.search.has .ico{display:flex}.search.has .searchscope{display:none}.search.has input{padding-right:42px}.searchslot{display:none}@media(min-width:761px){body:not([data-view="explore"]):not([data-view="map"]) header .search{display:none}.searchslot:not(:empty){display:block;margin:0 0 14px}.searchslot .search{position:relative;left:auto;transform:none;margin:0 auto;width:100%;max-width:560px;min-width:0;z-index:1}.searchslot .search input, #feedView .listbar .search input{height:46px;border:1px solid rgba(var(--brand-rgb),.16);border-radius:999px;background:linear-gradient(135deg,var(--theme-panel,#fff),rgba(var(--theme-panel-rgb,248,246,240),.96));padding:11px 108px 11px 48px;font-size:14px;font-weight:600;color:var(--ink);box-shadow:inset 0 1px 0 var(--theme-panel,#fff), 0 5px 20px rgba(36,30,25,.055);transition:border-color .18s ease, box-shadow .18s ease, background .18s ease}.searchslot .search input::placeholder, #feedView .listbar .search input::placeholder{color:var(--sub);font-weight:500;opacity:.78}.searchslot .search:hover input, #feedView .listbar .search:hover input{border-color:rgba(var(--brand-rgb),.32);background:var(--theme-panel,#fff);box-shadow:inset 0 1px 0 var(--theme-panel,#fff), 0 7px 24px rgba(36,30,25,.075)}.searchslot .search input:focus, #feedView .listbar .search input:focus{outline:none;background:var(--theme-panel,#fff);border-color:rgba(var(--brand-rgb),.72);box-shadow:0 0 0 3px rgba(239,242,230,.9), 0 9px 28px rgba(36,30,25,.09)}.searchslot .search .ico, #feedView .listbar .search .ico{left:5px;right:auto;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--ink)}.searchslot .search .ico svg, #feedView .listbar .search .ico svg{width:18px;height:18px;stroke-width:1.9}.searchslot .search:focus-within .ico, #feedView .listbar .search:focus-within .ico{background:var(--claysoft);color:var(--clay);transform:translateY(-50%) scale(.96)}.searchslot .search .qx, #feedView .listbar .search .qx{right:8px}.searchslot .search.has .ico, #feedView .listbar .search.has .ico{display:flex}.searchslot .search.has input, #feedView .listbar .search.has input{padding-right:44px}#optBtn{display:flex;align-items:center;justify-content:center;gap:0;border:none;background:none;color:var(--ink);border-radius:11px;padding:8px;width:38px;height:38px;box-sizing:border-box;position:relative;margin-left:auto;margin-right:15px;white-space:nowrap;transition:none}#optBtn svg{width:22px;height:22px}#optBtn > span:not(.odot){display:none}#optBtn .odot{position:absolute;top:5px;right:5px}#optBtn:hover, #optBtn:focus-visible{background:var(--linelight);border-color:transparent;color:var(--ink);gap:0;padding:8px}#feedView .listbar .search{position:relative;left:auto;transform:none;margin:0;flex:1 1 auto;width:auto;max-width:none;min-width:0;z-index:1}body[data-view="explore"] #feedView .listbar{border-bottom:none;padding:0 0 10px}body[data-view="explore"] #feedView .listbar h1,
    body[data-view="explore"] #feedView .listbar .wherenow{display:none}}.plantbar{position:fixed;left:50%;top:calc(var(--hh, 64px) + 10px);transform:translateX(-50%);z-index:95;background:var(--ink);color:var(--theme-on-solid,#fff);border-radius:999px;padding:10px 16px 12px;min-width:260px;max-width:min(92vw, 420px);box-shadow:0 10px 28px rgba(36,30,25,.28);display:none;font-size:13px;font-weight:700;line-height:1.3}.plantbar.show{display:block;animation:plantin .22s ease-out}.plantbar .row{display:flex;align-items:center;gap:10px}.plantbar .spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:plantspin .8s linear infinite;flex:none}.plantbar.done .spin{border:none;animation:none;width:auto;height:auto}.plantbar .bar{height:3px;background:rgba(var(--theme-panel-rgb,255,255,255),.22);border-radius:2px;margin-top:8px;overflow:hidden}.plantbar .bar > i{display:block;height:100%;width:0;background:var(--theme-placeholder,#B59A80);border-radius:2px;transition:width .3s ease}.plantbar .sub{display:block;font-size:11.5px;font-weight:600;opacity:.75;margin-top:2px}@keyframes plantspin{to{transform:rotate(360deg)}}@keyframes plantin{from{opacity:0;transform:translate(-50%, -6px)}to{opacity:1;transform:translate(-50%, 0)}}@media(max-width:760px){.plantbar{top:calc(56px + 8px)}}@media(max-width:1240px){.logo .tagline{display:none}}@media(max-width:1150px){.search{position:relative;left:auto;transform:none;margin-left:20px;width:auto;flex:1 1 auto;max-width:none;min-width:0}}.writebtn{margin-left:auto;background:var(--cocoa);color:var(--theme-on-solid,#fff);border:none;border-radius:999px;padding:10px 22px;font-weight:700;font-size:14px;display:inline-flex;align-items:center;gap:7px}.writebtn:hover{background:var(--cocoadark)}.avbtn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--cocoadark);display:flex;align-items:center;justify-content:center}.avbtn svg{width:19px;height:19px}.avbtn:hover{background:var(--sandsoft);border-color:var(--sand)}.pfield{font-size:12px;font-weight:800;letter-spacing:0.05em;color:var(--sub);margin-top:14px}.wrap{width:100%;max-width:var(--shell-max);margin:0 auto;padding:var(--shell-top) var(--shell-gutter) 70px;display:flex;gap:var(--shell-gap);align-items:flex-start;box-sizing:border-box}.rail{width:64px;flex-shrink:0;align-self:stretch;position:relative}.railbox{position:sticky;top:76px;width:64px;padding:8px 8px 10px;box-sizing:border-box;min-height:calc(100vh - 96px);display:flex;flex-direction:column;gap:3px;border-radius:16px;transition:box-shadow .18s ease, background .18s ease;background:transparent;z-index:40}.rail:hover .railbox, .railbox:focus-within{width:212px;background:var(--ivory);box-shadow:0 12px 34px rgba(36,30,25,.13);border:1px solid var(--line);padding:8px 9px 10px}@media(min-width:761px) and (max-width:1419px){.rail{width:78px}.railbox{width:78px;padding:8px 5px 10px}.rail:hover .railbox, .railbox:focus-within{width:78px;background:transparent;box-shadow:none;border:none;padding:8px 5px 10px}.navitem{flex-direction:column;align-items:center;text-align:center;gap:4px;padding:9px 2px}.navitem > span:not(.navdot){opacity:1;font-size:10px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis}.navdot{left:auto;right:14px;top:2px}.navdot:empty{left:auto;right:20px;top:4px}.raillegal{display:none}}@media(min-width:1420px){.rail{width:206px}.railbox{width:206px;padding:8px 8px 10px}.rail:hover .railbox, .railbox:focus-within{width:206px;background:transparent;box-shadow:none;border:none;padding:8px 8px 10px}.navitem > span:not(.navdot){opacity:1}.raillegal{opacity:1;pointer-events:auto}}.navitem{position:relative;display:flex;align-items:center;gap:14px;width:100%;border:none;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--ink);padding:11px 12px;border-radius:11px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden}.navitem svg{width:22px;height:22px;flex:none}.navitem > span:not(.navdot){opacity:0;transition:opacity .14s ease .02s}.rail:hover .navitem > span:not(.navdot),
  .railbox:has(.navitem:focus-visible) .navitem > span:not(.navdot){opacity:1}.navitem:hover{background:var(--linelight)}.navitem.on, .navitem.on:hover{font-weight:800;color:var(--ink);background:var(--claysoft)}.navitem.on svg{stroke-width:2.5}.navdot{position:absolute;left:24px;top:5px;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#E5484D;border:2px solid var(--ivory);color:#fff;font-size:11px;font-weight:800;line-height:13px;text-align:center}.navdot:empty{min-width:7px;width:7px;height:7px;padding:0;left:26px;top:8px}.raillegal{opacity:0;transition:opacity .14s ease;pointer-events:none;font-size:11px;color:var(--sub);font-weight:600;line-height:1.7;padding:8px 12px 0;white-space:nowrap}.rail:hover .raillegal{opacity:1;pointer-events:auto}.raillegal a{color:var(--sub)}.msep{height:1px;background:var(--line);margin:5px 2px}.mapwrap{position:relative;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:16px;padding:10px}#usmap{position:relative;z-index:1;width:100%;aspect-ratio:620/380;display:block;border-radius:10px;overflow:hidden;background:var(--sandsoft)}#usmap canvas{outline:none}.mapfail{padding:40px 16px;text-align:center;font-size:13px;color:var(--sub);font-weight:600}.maplibregl-ctrl-bottom-left{z-index:1;bottom:0 !important}.maplibregl-ctrl-attrib{font-size:9.5px;background:rgba(var(--theme-panel-rgb,255,255,255),.8)}.mapcontrols{position:absolute;top:18px;left:18px;z-index:6;display:flex;flex-direction:column;align-items:stretch;gap:11px;pointer-events:none;transform:translate3d(var(--map-controls-x, 0px),var(--map-controls-y, 0px),0);transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform}.mapcontrols.dragging{transition:none}.mapctl{position:static;display:flex;flex-direction:column;gap:5px;pointer-events:auto}.mlocate{position:static;width:32px;height:32px;border-radius:9px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px rgba(36,30,25,.10);pointer-events:auto}.mlocate svg, .mapctl button svg{width:17px;height:17px;display:block}.mlocate:hover{border-color:var(--clay);color:var(--clay)}.mlocate.on{background:var(--clay);border-color:var(--clay);color:var(--theme-on-solid,#fff)}.mlocate.busy{opacity:.55}.myloc{position:relative;width:26px;height:26px;pointer-events:none}.myloc .ring{position:absolute;inset:0;border-radius:50%;background:var(--theme-placeholder,#3B7DD8);opacity:.18}.myloc .pin{position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--theme-placeholder,#3B7DD8);border:2px solid #fff;box-sizing:border-box}.mapctl button{width:32px;height:32px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-size:17px;font-weight:800;line-height:1;border-radius:9px;cursor:pointer;font-family:inherit;padding:0;display:flex;align-items:center;justify-content:center}.mapctl button:hover{border-color:var(--clay);color:var(--clay)}.mapctl .mrst{width:32px;height:32px;padding:0}.mapnote{font-size:12px;color:var(--sub);font-weight:600;text-align:center;padding:12px 0 0}.mapnote.live{color:var(--ink)}.mapsheet{position:absolute;left:0;right:0;bottom:0;z-index:4;background:var(--theme-panel,#fff);border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -10px 40px rgba(36,30,25,.16);display:flex;flex-direction:column;height:52%;transform:translateY(101%);visibility:hidden;transition:transform .28s cubic-bezier(.22,.61,.36,1), height .28s cubic-bezier(.22,.61,.36,1)}.mapsheet.show{transform:translateY(0);visibility:visible}.mapsheet.peek{height:48px;transform:translateY(0);visibility:visible;overflow:hidden}.mapsheet.peek > :not(.msgrip){opacity:0;pointer-events:none}.mapsheet.tall{height:100%;border-radius:0}.mapsheet.dragging{transition:none;min-height:0 !important;max-height:none !important}.msgrip{display:block;width:100%;padding:9px 0 4px;border:none;background:none;cursor:grab;touch-action:none}.msgrip::before{content:"";display:block;width:38px;height:4px;border-radius:99px;background:var(--line);margin:0 auto}.mshead{display:flex;align-items:center;gap:8px;padding:2px 14px 10px;border-bottom:1px solid var(--linelight);touch-action:none;cursor:grab}.mst{flex:1;font-size:15px;font-weight:800;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msback, .msx{border:none;background:none;font-family:inherit;color:var(--sub);font-size:19px;line-height:1;padding:4px 6px;cursor:pointer}.msback{font-size:24px;display:none}.mapsheet.deep .msback{display:block}@media(max-width:760px){.mapsheet.near:not(.deep) .mshead{display:none}.mapsheet.near:not(.deep) .mstools{padding-top:4px}}.mstools{padding:9px 14px 2px;border-bottom:1px solid var(--linelight)}.mschips{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.mschips::-webkit-scrollbar{display:none}.mschip{flex:0 0 auto;border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-family:inherit;font-size:13px;font-weight:800;padding:7px 13px;border-radius:999px;cursor:pointer;white-space:nowrap}.mschip.on{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}.mssort{display:flex;gap:14px;padding:2px 0 8px}.mssort button{border:none;background:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--sub);padding:0;cursor:pointer;letter-spacing:.02em}.mssort button.on{color:var(--clay);text-decoration:underline;text-underline-offset:3px}.msbody{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:10px 14px 18px}.mapsearchslot{display:none}.mapfilterbtn, .mapfilterpop{display:none}.mapfilterpop{position:absolute;top:calc(100% + 8px);right:0;width:min(330px, calc(100vw - 28px));padding:13px;border:1px solid var(--line);border-radius:var(--radius-card);background:rgba(var(--theme-panel-rgb,255,255,255),.98);pointer-events:auto;max-height:calc(100dvh - var(--app-header-height, 72px) - 100px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 14px 36px rgba(36,30,25,.2)}.mapfilterpop.show{display:block}.mfgroup + .mfgroup{margin-top:12px;padding-top:11px;border-top:1px solid var(--linelight)}.mflabel{font-size:11px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px}.mfoptions{display:flex;flex-wrap:wrap;gap:6px}.mfoptions button{border:1px solid var(--line);border-radius:999px;background:var(--theme-panel,#fff);color:var(--sub);padding:7px 11px;font-family:inherit;font-size:12px;font-weight:800;line-height:1;min-height:var(--control-height)}.mfoptions button.on{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}@media(min-width:761px){.navitem > span:not(.navdot){opacity:0}.rail:hover .navitem > span:not(.navdot),
    .railbox:has(.navitem:focus-visible) .navitem > span:not(.navdot),
    .navitem.on > span:not(.navdot){opacity:1}}@media(min-width:761px){.mapsheet{left:auto;right:18px;bottom:18px;width:380px;max-height:76%;border-radius:18px;border:1px solid var(--line)}.mapsheet .msgrip{display:none}.mapsheet .mshead{padding-top:12px}}.mspl{display:block;width:100%;text-align:left;background:none;border:none;padding:0 0 16px;font-family:inherit;cursor:pointer}.mspl + .mspl{border-top:1px solid var(--linelight);padding-top:16px}.msshot{display:block;width:100%;aspect-ratio:16/9;border-radius:14px;background-size:cover !important;background-position:center;background-color:var(--linelight)}.msphotoMeta,.msdistance{display:none}.msname{display:block;font-size:16px;font-weight:800;color:var(--ink);margin-top:9px}.msline{display:block;font-size:13px;color:var(--sub);font-weight:700;margin-top:3px}.mscaption{display:block}.msline .sc{color:var(--clay);font-weight:800}.msline .none{color:var(--sub);font-weight:700}.msrow{display:flex;align-items:center;gap:11px;width:100%;background:none;border:none;text-align:left;font-family:inherit;padding:9px 0;cursor:pointer}.msrow + .msrow{border-top:1px solid var(--linelight)}.msthumb{display:block;width:56px;height:56px;border-radius:11px;flex:0 0 auto;background-size:cover !important;background-position:center;background-color:var(--linelight)}.msmid{flex:1;min-width:0}.mstl{display:block;font-size:14px;font-weight:800;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msby{display:block;font-size:12px;color:var(--sub);font-weight:700;margin-top:2px}.msnone{font-size:13px;color:var(--sub);text-align:center;padding:22px 0}.mswhere{display:block;font-size:12px;color:var(--sub);font-weight:700;margin-top:2px}.mssec{margin:14px 0 4px;font-size:12px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:baseline;gap:8px}.mssec small{text-transform:none;letter-spacing:0;font-weight:700}.mspicks{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.mspick{position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:12px;overflow:hidden;isolation:isolate;font-size:13px}.mspick::before{content:"";position:absolute;inset:0;background:var(--claysoft);border-radius:inherit;z-index:-1}.mspickrank{flex:none;width:20px;font-weight:800;color:var(--clay);font-variant-numeric:tabular-nums}.mspickname{flex:1;min-width:0;font-weight:800;color:var(--ink);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mspickpeople{--people-icon:13px;flex:none;min-width:30px;display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--sub);font-size:11px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;outline:none}.mspickpeopleicon{display:inline-grid;place-items:center;width:var(--people-icon);max-width:var(--people-icon);overflow:hidden;opacity:1;transform:translateX(0);transition:max-width .26s cubic-bezier(.22,.61,.36,1),opacity .16s ease,transform .26s ease}.mspickpeopleicon svg{display:block;width:var(--people-icon);height:var(--people-icon);stroke-width:1.9}.mspickpeoplelabel{display:inline-block;max-width:0;overflow:hidden;opacity:0;transform:translateX(4px);font-size:10px;font-weight:750;letter-spacing:.01em;transition:max-width .28s cubic-bezier(.22,.61,.36,1),opacity .18s ease,transform .28s ease}@media(hover:hover){.mspick:hover .mspickpeopleicon{max-width:0;opacity:0;transform:translateX(4px)}.mspick:hover .mspickpeoplelabel{max-width:62px;opacity:1;transform:translateX(0)}}.mspick.is-revealed .mspickpeopleicon,.mspick:focus-within .mspickpeopleicon{max-width:0;opacity:0;transform:translateX(4px)}.mspick.is-revealed .mspickpeoplelabel,.mspick:focus-within .mspickpeoplelabel{max-width:62px;opacity:1;transform:translateX(0)}.mspickn{flex:none;font-size:12px;color:var(--sub);font-weight:700;white-space:nowrap}.mspicknone{font-size:13px;color:var(--sub);padding:6px 0 2px}.msinfo{flex:0 0 clamp(172px, 52vw, 210px);align-self:stretch;min-height:0;display:flex;flex-direction:column;gap:3px;padding:2px 12px 4px 0;margin-right:2px;border-right:1px solid var(--linelight);overflow-y:auto;scroll-snap-align:start;scrollbar-width:none}.msinfo::-webkit-scrollbar{display:none}.msinfoback{align-self:flex-start;border:none;background:none;font-family:inherit;font-size:12px;font-weight:800;color:var(--sub);padding:0 0 2px;cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.msinfoback:hover{color:var(--clay)}.msinfoname{font-size:15px;font-weight:800;color:var(--ink);line-height:1.2}.msinfo .msline{font-size:12px}.msinfo .mswhere{font-size:11px}.mspicksbox{flex-basis:clamp(190px, 58vw, 240px)}.mspicksbox .mssec{margin:0 0 3px;font-size:11px}.mspicksbox .mspicks{gap:2px;margin-bottom:3px}.mspicksbox .mspick{padding:4px 7px;gap:6px;font-size:12px;border-radius:9px}.mspicksbox .mspick::before{border-radius:9px}.mspicksbox .mspickrank{width:14px}.mspicksbox .mspickn{font-size:10px}.mspicksbox .mspicknone{font-size:12px;padding:2px 0}.mspicksbox .msline{font-size:11px}.mspicksbox .mspick.editing input{font-size:12px;padding:4px 7px}.mspicksbox .mspickhint{font-size:10px}.mapsheet.tall.place .msinfo{grid-column:1 / -1;flex-basis:auto;border-right:none;border-bottom:1px solid var(--linelight);padding:0 0 8px;margin:0;overflow:visible}.mapsheet.tall.place .mspicksbox .mspicks{max-width:420px}.mspickmore{display:flex;flex-direction:column;gap:4px}.mspickedit{flex:none;background:none;border:none;color:var(--sub);cursor:pointer;padding:0 2px;font-size:14px;line-height:1}.mspickedit:hover{color:var(--clay)}.mspick.editing{flex-wrap:wrap;background:var(--sandsoft)}.mspick.editing::before{display:none}.mspick.editing input{flex:1 1 160px;min-width:0;font-family:inherit;font-size:13px;font-weight:700;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--theme-panel,#fff);color:var(--ink)}.mspick.editing .rtbtn{padding:5px 12px;font-size:12px}.mspickhint{flex-basis:100%;font-size:11px;color:var(--sub);font-weight:600}.mspickbtn{align-self:flex-start;color:var(--clay);padding:4px 10px;font-size:12px;cursor:pointer}.hpplacename.linky{cursor:pointer;color:var(--ink)}.hpplacename.linky .hpplacetext{color:inherit;font-family:inherit;font-weight:800;text-decoration:none}.hpplacename.linky:hover .hpplacetext,
  .hpplacename.linky:focus-visible .hpplacetext{color:inherit;text-decoration:none}.notelink{background:none;border:none;font-family:inherit;font-size:inherit;font-weight:800;color:var(--clay);text-decoration:underline;cursor:pointer;padding:0}.convrow{display:flex;align-items:center;gap:11px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:14px;padding:11px 13px;margin-bottom:8px;cursor:pointer;text-align:left;width:100%;font-family:inherit}.convrow:hover{border-color:var(--clay)}.convrow .cmid{flex:1;min-width:0;display:block}.convrow .ch{display:block;font-weight:800;font-size:14px;color:var(--ink)}.convrow .cl{display:block;font-size:13px;color:var(--sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.convrow.unread .cl{color:var(--ink);font-weight:700}.convrow .ct{font-size:11px;color:var(--sub);font-weight:700;flex:0 0 auto;align-self:flex-start}.convrow .cdot{min-width:19px;height:19px;padding:0 6px;box-sizing:border-box;border-radius:999px;background:var(--clay);color:var(--theme-on-solid,#fff);flex:0 0 auto;font-size:11px;font-weight:800;line-height:19px;text-align:center}.lockchip{font-size:11px;font-weight:800;color:var(--clay);background:var(--cream);border-radius:999px;padding:5px 10px;white-space:nowrap;align-self:center}.auth .blk{padding:14px}.auth .blk .fld:first-of-type{margin-top:0}.auth .blk .avpick{margin:0 0 4px}.auth .blk .rootsub{font-size:12.5px;color:var(--sub);font-weight:400;line-height:1.55;margin:0 0 10px}.auth .blk .locrow{margin-top:0}.pfsec{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--sub);border-top:1px solid var(--linelight);padding-top:14px;margin:16px 0 2px}.blkrow{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid var(--linelight)}.blkrow .h{flex:1;font-weight:700;font-size:14px}.blknone{font-size:13px;color:var(--sub);padding:6px 0}.actrow{display:flex;align-items:center;gap:11px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:14px;padding:10px 13px;margin-bottom:8px;cursor:pointer;text-align:left;width:100%;font-family:inherit;color:var(--ink)}.actrow:hover{border-color:var(--clay)}.actrow.fresh{background:var(--cream)}.actrow .cmid{flex:1;min-width:0;display:block}.actrow .al{display:block;font-size:14px;line-height:1.4}.actrow .al b{font-weight:800}.actrow .acq{color:var(--sub)}.actrow .at{display:block;font-size:11px;color:var(--sub);font-weight:700;margin-top:2px}.actrow .ak{flex:0 0 auto;color:var(--sub);display:flex}.actrow .ak svg{width:18px;height:18px}.rqhd{font-size:12px;font-weight:800;color:var(--sub);margin:2px 2px 9px}.rqyes,.rqno{border-radius:999px;padding:7px 13px;font-size:13px;font-weight:800;font-family:inherit;cursor:pointer;flex:0 0 auto}.rqyes{background:var(--ink);color:var(--theme-on-solid,#fff);border:none}.rqno{background:var(--theme-panel,#fff);color:var(--sub);border:1.5px solid var(--line)}.rqno:hover{color:var(--ink);border-color:var(--clay)}.thhead{display:flex;align-items:center;gap:8px;padding:0 0 10px;border-bottom:1px solid var(--linelight);margin-bottom:12px}.thback{background:none;border:none;cursor:pointer;color:var(--ink);padding:6px;border-radius:9px;display:flex}.thback svg{width:20px;height:20px}.thback:hover{background:var(--sand)}.thwho{display:flex;align-items:center;gap:9px;font-weight:800;font-size:15px;cursor:pointer}.thbody{display:flex;flex-direction:column;gap:7px;padding:2px 2px 14px;min-height:220px}.bub{max-width:74%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.bub.in{background:var(--theme-panel,#fff);border:1px solid var(--line);border-bottom-left-radius:5px;align-self:flex-start}.bub.out{background:var(--ink);color:var(--theme-on-solid,#fff);border-bottom-right-radius:5px;align-self:flex-end}.bwhen{font-size:11px;color:var(--sub);font-weight:700;margin:2px 4px 6px;background:none}.bwhen.out{align-self:flex-end}.thsend{display:flex;align-items:center;gap:8px;border-top:1px solid var(--linelight);padding-top:12px;position:sticky;bottom:0;background:var(--paper)}.thsend input{flex:1;border:1.5px solid var(--line);border-radius:999px;padding:11px 15px;font-size:14px;font-family:inherit;background:var(--theme-panel,#fff)}.thsend input:focus{outline:none;border-color:var(--clay)}.thsend .cmtsend{flex:0 0 auto;width:38px;height:38px;justify-content:center;border-radius:50%}.thsend .cmtsend.ready:hover{background:var(--sand)}.soonbox{background:var(--theme-panel,#fff);border:1px dashed var(--line);border-radius:16px;padding:44px 24px;text-align:center}.soonbox .et{font-size:16px;font-weight:800}.soonbox .ed{font-size:13px;color:var(--sub);margin-top:7px}aside{width:255px;flex-shrink:0;display:flex;flex-direction:column;gap:16px}aside.bare{width:auto;flex:0 0 auto}aside.bare > div:last-child{padding-top:0 !important}main{flex:1;min-width:0}.box{background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 2px 10px rgba(138,90,43,.06)}.profile{padding:20px 18px;text-align:center}.avatar{width:104px;height:104px;border-radius:50%;background:var(--cream);margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden}.pname{font-weight:800;font-size:16px;margin-top:10px}.pdesc{font-size:12px;color:var(--sub);margin-top:5px;line-height:1.6}.pstats{display:flex;justify-content:center;gap:16px;margin-top:12px;font-size:12px;color:var(--sub)}.pstats b{color:var(--cocoadark);font-weight:800}.cathead{background:transparent;padding:11px 16px;font-size:13px;font-weight:800;letter-spacing:0.04em;color:var(--cocoadark);border-bottom:1px solid var(--line)}.treefind{padding:8px 10px 4px}.treefind input{width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-family:inherit;background:var(--theme-panel,#fff)}.treefind input:focus{outline:none;border-color:var(--clay)}.treemsg{font-size:12px;color:var(--sub);padding:8px 12px;font-weight:600}.t-hood{padding:5px 10px 5px 64px;font-size:12px;color:var(--clay);font-weight:700}.t-hood .hd{font-size:10px;color:var(--sub);font-weight:700;margin-left:5px}.morecity{padding:5px 10px 5px 50px;font-size:12px;color:var(--clay);font-weight:700}.newcity{padding:8px 12px;border-top:1px solid var(--line);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--clay);font-weight:700}.newcity:hover{background:var(--claysoft)}.pacwrap{position:relative;display:block;width:100%;min-width:0}.paclist{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:14px;padding:4px;box-shadow:0 8px 24px rgba(36,30,25,.1);max-height:260px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#C8C5BF transparent;z-index:60;display:none}.paclist.show{display:block}.pacitem{width:100%;min-height:58px;box-sizing:border-box;padding:9px 8px;cursor:pointer;display:flex;gap:10px;align-items:center;text-align:left;border:0;border-radius:10px;background:transparent;color:var(--ink);font-family:inherit;transition:background-color .15s ease}.pacitem:hover{background:var(--theme-soft,#F5F6F1)}.pacitem:focus-visible,.pacnew:focus-visible{outline:2px solid var(--clay);outline-offset:-2px;background:var(--theme-soft,#F5F6F1)}.pacitem .pin2{width:28px;height:28px;border:1px solid var(--linelight);border-radius:50%;background:var(--theme-soft,#F6F5F2);color:var(--sub);display:flex;align-items:center;justify-content:center;flex:0 0 28px}.pacitem .pin2 svg{width:14px;height:14px;display:block}.pacitem.verified .pin2{background:var(--theme-soft,#EDF2E5);color:var(--theme-positive,#536538);border-color:var(--theme-border,#DCE5CE)}.pacitem .paccopy{display:block;flex:1;min-width:0}.pacitem .nm2{display:block;font-size:13px;font-weight:650;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pacitem .ad2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11.5px;color:var(--sub);margin-top:2px;line-height:1.4;white-space:normal;overflow:hidden;overflow-wrap:anywhere}.pacnew{display:block;width:100%;min-height:44px;padding:10px 8px;margin-top:3px;border:0;border-top:1px solid var(--linelight);border-radius:0 0 10px 10px;background:transparent;color:var(--clay);font:inherit;font-weight:600;font-size:12px;line-height:1.4;text-align:left;cursor:pointer;overflow-wrap:anywhere}.pacnew:hover{background:var(--theme-soft,#F5F6F1)}.pacempty{padding:12px 8px;font-size:12px;line-height:1.4;color:var(--sub)}.nopin.ok{background:var(--theme-soft,#E4EFD9);color:var(--theme-positive,#3F6B2A);cursor:default}.nopin.ok:hover{background:var(--theme-soft,#E4EFD9)}@media(prefers-reduced-motion:reduce){.pacitem{transition:none}}.addrrow{margin-top:8px}.addrrow input{width:100%;box-sizing:border-box;padding:8px 11px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-family:inherit;background:var(--theme-panel,#fff)}.pinrow{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pinrow .pinmap, .pinrow .pinfoot{flex:0 0 100%}.pinbtn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:9px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-size:12.5px;font-weight:700;font-family:inherit}.pinbtn:hover{border-color:var(--clay);color:var(--clay)}.pinbtn[disabled]{opacity:.55}.pinbtn svg{width:14px;height:14px}.pinmap{margin-top:2px;height:190px;border-radius:11px;overflow:hidden;border:1.5px solid var(--line);background:var(--sandsoft)}.pinmap canvas{outline:none}.pinfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:1px}.pinnote{font-size:12px;color:var(--sub);font-weight:600}.pinnote b{color:var(--clay)}.pinlink{background:none;border:none;padding:0;color:var(--clay);font-size:12px;font-weight:700;font-family:inherit;text-decoration:underline}.acwrap{position:relative;flex:1 1 0;min-width:0}.aclist{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--theme-panel,#fff);border:1.5px solid var(--line);border-radius:11px;box-shadow:0 10px 26px rgba(36,30,25,.16);max-height:210px;overflow-y:auto;overflow-x:hidden;z-index:60;display:none}.aclist.show{display:block}.acitem{padding:9px 13px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.acitem:hover, .acitem.sel{background:var(--claysoft)}.acitem.verified::after{content:"\2713";margin-left:auto;flex-shrink:0;color:var(--theme-positive,#5E8A45);font-size:13px;font-weight:800;white-space:nowrap}.acsug{padding:9px 13px;font-size:13px;background:var(--theme-soft,#FFF9EC);color:var(--theme-ink,#7A6538);cursor:pointer;font-weight:700}.acsug:hover{background:var(--theme-soft,#FDF1D8)}.acwarn{padding:9px 13px;font-size:12px;color:var(--sub);background:var(--cream);line-height:1.55}.acbad{padding:9px 13px;font-size:12px;color:var(--theme-danger,#C25742);font-weight:700}.pendtag{display:inline-block;font-size:10px;font-weight:800;color:var(--theme-danger,#9A6B14);background:var(--theme-soft,#FDF3DF);padding:2px 7px;border-radius:999px;margin-left:6px}.acitem .st{color:var(--sub);font-size:12px;font-weight:700}.tree{padding:8px 6px 12px;max-height:560px;overflow-y:auto}.tree::-webkit-scrollbar{width:6px}.tree::-webkit-scrollbar-thumb{background:var(--theme-soft,#E2D2B6);border-radius:3px}.titem{display:flex;align-items:center;width:100%;border:none;background:none;text-align:left;border-radius:8px;color:var(--ink)}.titem:hover{background:var(--sandsoft)}.titem .count{margin-left:auto;color:var(--theme-muted,#BCAB92);font-size:11px;font-weight:500}.locpin{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:14px;height:14px;color:var(--theme-ink,#211B17);line-height:0;vertical-align:-2px}.locpin svg{display:block;width:100%;height:100%;overflow:visible}.t-all{padding:7px 10px;font-weight:800;font-size:13px}.t-region{padding:6px 10px 6px 20px;font-weight:700;font-size:12px}.t-state{padding:5px 10px 5px 32px;font-size:12px;font-weight:500}.t-city{padding:4px 10px 4px 46px;font-size:12px;color:var(--sub)}.t-city .locpin{width:13px;height:13px;margin-right:5px}.titem.on{background:var(--claysoft);color:var(--clay);font-weight:800}.caret{color:var(--theme-muted,#BCAB92);font-size:10px;margin-right:7px;display:inline-block;width:9px}.listbar{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid var(--line)}.listbar h1{font-size:19px;font-weight:800;line-height:1.2}.inbtabs{display:inline-flex;background:var(--linelight);border-radius:999px;padding:3px;gap:2px}.inbtabs button{border:none;background:transparent;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700;color:var(--sub);display:inline-flex;align-items:center;gap:6px;font-family:inherit;cursor:pointer}.inbtabs button.on{background:var(--theme-panel,#fff);color:var(--cocoadark);box-shadow:0 1px 4px rgba(138,90,43,.16)}.tabdot{display:inline-block;min-width:17px;height:17px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:#E5484D;color:#fff;font-size:11px;font-weight:800;line-height:17px;text-align:center}.newmsg{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;padding:7px 14px;border-radius:999px;cursor:pointer}.newmsg svg{width:14px;height:14px}.newmsg:hover{border-color:var(--clay);color:var(--clay)}@media(min-width:761px){.inbtabs{background:none;padding:0;gap:4px}.inbtabs button{border-radius:11px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--sub)}.inbtabs button:hover{background:var(--linelight);color:var(--ink)}.inbtabs button.on{background:var(--claysoft);color:var(--ink);font-weight:800;box-shadow:none}.newmsg{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;color:var(--ink);border-radius:11px;padding:9px 8px;width:68px;box-sizing:border-box;font-weight:700;font-size:10px}.newmsg svg{width:22px;height:22px}.newmsg span{opacity:0;transition:opacity .14s ease .02s}.newmsg:hover span, .newmsg:focus-visible span{opacity:1}.newmsg:hover, .newmsg:focus-visible{background:var(--linelight);color:var(--ink);border-color:transparent}#msgBar{padding:0 0 8px;border-bottom:none}}@media(min-width:1420px){.newmsg{flex-direction:row;justify-content:flex-start;width:124px;gap:14px;padding:11px 12px;font-size:14px;font-weight:600}}.fwlist .prow.off{opacity:.45;cursor:default}.fwlist .prow.off .c{font-size:11px;color:var(--sub);font-weight:700}.rptopts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.rptopt{display:block;width:100%;text-align:left;background:var(--theme-panel,#fff);border:1.5px solid var(--line);border-radius:12px;padding:11px 13px;cursor:pointer;font-family:inherit}.rptopt:hover{border-color:var(--clay);background:var(--claysoft)}.rptopt .t{display:block;font-size:14px;font-weight:800;color:var(--ink)}.rptopt .d{display:block;font-size:12px;color:var(--sub);margin-top:2px;line-height:1.4}.xclose{position:sticky;top:-4px;float:right;margin:-10px -8px 0 0;z-index:5;width:32px;height:32px;border:none;border-radius:50%;cursor:pointer;background:var(--linelight);color:var(--sub);display:flex;align-items:center;justify-content:center}.xclose svg{width:16px;height:16px}.xclose:hover{background:var(--claysoft);color:var(--clay)}.avpick{display:flex;align-items:center;gap:14px;margin:14px 0 2px}.avprev{width:66px;height:66px;border-radius:50%;flex:none;cursor:pointer;background:var(--claysoft) center/cover no-repeat;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;color:#fff;overflow:hidden}.avprev img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.avprev:hover{border-color:var(--clay)}.avside{flex:1;min-width:0}.avrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avdrophint{margin-top:6px;color:var(--sub);font-size:11px;line-height:1.35}.avpick.avatardrop{outline:2px dashed var(--clay);outline-offset:8px;border-radius:10px;background:var(--claysoft)}.avpickbtn{flex:none;width:auto;height:auto;white-space:nowrap;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;padding:7px 14px;border-radius:999px;cursor:pointer;line-height:1.2}.avpickbtn:hover{border-color:var(--clay);color:var(--clay);background:var(--theme-panel,#fff)}.avlink{flex:none;border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--sub);cursor:pointer;text-decoration:underline;white-space:nowrap;padding:0}.av img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.av:has(> img){position:relative;overflow:hidden;background:var(--surface,var(--theme-panel,#fff));isolation:isolate}.av:has(> img)::after{content:"";position:absolute;inset:0;border:1px solid var(--theme-border,rgba(47,54,44,.2));border-radius:inherit;box-sizing:border-box;pointer-events:none}@media(hover:none){.avdrophint{display:none}}.rootlead{font-size:14px;font-weight:800;color:var(--ink);margin:2px 0 3px;letter-spacing:-.1px}.rootsub{font-size:12px;color:var(--sub);font-weight:600;margin-bottom:9px}.rootex{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rootex button{border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-family:inherit;font-size:12px;font-weight:700;padding:4px 11px;border-radius:999px;cursor:pointer}.rootex button:hover{border-color:var(--clay);color:var(--clay)}.rootswrap{position:relative}.rootstags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.roottag{display:inline-flex;align-items:center;gap:5px;background:var(--claysoft);color:var(--clay);font-size:12px;font-weight:800;padding:4px 8px 4px 11px;border-radius:999px}.roottag button{border:none;background:none;color:var(--clay);font-weight:800;cursor:pointer;font-size:11px;padding:0 2px;line-height:1}.proots{font-size:12px;font-weight:700;color:var(--clay)}.stashbar{display:flex;align-items:center;margin:0 0 12px}.listbar .stashbar{margin:0;flex:1}#list.place-list{width:100%;max-width:var(--collection-width);margin-left:auto;margin-right:auto}.pgroup{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:18px;padding:13px;margin-bottom:12px;box-shadow:0 2px 10px rgba(43,33,26,.025);transition:border-color .16s ease,box-shadow .16s ease}.pgroup:hover{border-color:var(--theme-border,#d5c8b7);box-shadow:0 8px 24px rgba(43,33,26,.06)}.pcover{width:108px;min-height:108px;align-self:stretch;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;overflow:hidden;border-radius:13px;background:var(--sand)}.pcover i{display:block;min-height:38px;background:var(--sand) center/cover no-repeat}.pcover i:first-child{grid-row:1 / 3}.pcover i:only-child{grid-column:1 / 3;grid-row:1 / 3}.pcover i:nth-child(2):last-child{grid-row:1 / 3}.pcontent{min-width:0;display:flex;flex-direction:column}.pgroup .ph{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.pgroup .pn{font-size:17px;line-height:1.25;font-weight:820;letter-spacing:-.25px}.pgroup .pc{font-size:11px;color:var(--sub);font-weight:750}.pgroup .pmeta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.pgroup .pbadge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--sandsoft);color:var(--sub);font-size:11px;line-height:1;font-weight:800;white-space:nowrap}.pgroup .pbadge.rating{background:var(--claysoft);color:var(--clay)}.pgroup .pbadge .rating-acorn{width:13px;height:13px}.pgroup .paddr{display:flex;align-items:flex-start;gap:6px;min-width:0;margin-top:7px;color:var(--sub);font-size:11px;line-height:1.4;font-weight:650}.pgroup .paddr svg{width:14px;height:14px;flex:none;margin-top:1px}.pgroup .paddr span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgroup .picks{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.pgroup .pick{background:var(--theme-soft,#f3ece2);color:var(--theme-ink,#5a4634);font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pgroup .pick.alt{background:var(--theme-soft,#f8f4ee);font-weight:600}.pgroup .ptorilist{margin-top:auto;padding-top:9px}.prow{display:flex;align-items:center;gap:9px;padding:8px 0 0;cursor:pointer}.pgroup .prow{padding:7px 8px;margin:0 -8px -3px;border-radius:10px}.pgroup .prow + .prow{border-top:1px solid var(--linelight);margin-top:4px}.pgroup .prow:hover{background:var(--sandsoft)}.pgroup .prow .av{width:26px;height:26px;font-size:10px;flex:none}.pgroup .ptcopy{min-width:0;flex:1}.pgroup .prow .pt{display:block;min-width:0;font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pgroup .prow .pa{display:block;margin-top:1px;font-size:10px;color:var(--sub);font-weight:700;white-space:nowrap}.pgroup .pchev{display:flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;color:var(--sub);font-size:19px;line-height:1;flex:none}.pgroup .prow:hover .pt{color:var(--clay)}@media(max-width:600px){.pgroup{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:10px;border-radius:15px}.pcover{width:76px;min-height:92px;border-radius:11px}.pgroup .pn{font-size:15px}.pgroup .pc{width:100%}.pgroup .paddr span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.pcard{width:100%;max-width:940px;box-sizing:border-box;overflow:hidden;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:0 auto 14px}.pgrid{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(320px,2fr) minmax(172px,.95fr);grid-template-areas:"identity stats action" "identity stats rating";grid-template-rows:minmax(48px,auto) minmax(58px,auto);align-items:center;gap:6px 18px}.pgrid.has-socials{grid-template-areas:"identity stats action" "social stats rating"}.pidentity{grid-area:identity;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.pidentity .av.big{width:44px;height:44px;font-size:14px;flex:none;justify-self:center}.pwho{min-width:0}.pwho .ph{font-size:18px;line-height:1.25;font-weight:600;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pwho .pmeta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 12px;margin-top:5px}.proots{display:inline-flex;align-items:center;gap:5px;line-height:1.4;margin:0;min-width:0;max-width:100%}.proots svg{width:14px;height:14px;flex:none}.proots span{overflow-wrap:anywhere}.psocials{grid-area:social;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;min-width:0}.psocials:has(> :only-child){grid-template-columns:minmax(0,1fr)}.psocials .psociallink{display:flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;min-height:58px;box-sizing:border-box;padding:0;border:0;background:none;font:inherit;text-align:left;color:var(--ink);text-decoration:none;border-radius:4px;cursor:pointer}.psocialcopy{display:block;min-width:0}.psocialplatform{display:block;color:var(--sub);font-size:11px;font-weight:400;line-height:1.35}.psocialhandle{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.5}.psocialmark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;flex:none}.psocialmark img{display:block;flex:none;max-width:none;object-fit:contain}.psocialmark .instagram-glyph{width:29px;height:29px}.psocialmark .youtube-icon{width:52.0207px;height:44.5596px}.psocialplatform{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.psocials .psocialadd{justify-content:flex-start;gap:5px;color:var(--sub);font-size:12px;font-weight:400}.psociallink:hover .psocialhandle{text-decoration:underline;text-underline-offset:3px}.psocials .psocialadd:hover{color:var(--ink)}.psociallink:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.pgrid .pstats{grid-area:stats;display:grid;grid-template-rows:repeat(2,minmax(44px,1fr));align-content:stretch;justify-content:stretch;gap:6px;align-self:stretch;min-width:0;margin:0;padding:0 18px;border:0;border-inline:1px solid var(--line)}@supports(grid-template-rows:subgrid){.pgrid .pstats{grid-template-rows:subgrid}}.pconnections,.pjourneystats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;width:100%;min-width:0}.pstat{min-width:0;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:7px;padding:2px 3px;color:var(--ink);border:0;border-radius:6px;background:none;font-family:inherit;text-align:left;text-decoration:none}.pstaticon{width:28px;height:28px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--clay);background:var(--surface-soft)}.pstaticon svg{width:15px;height:15px}.pstatcopy{display:block;min-width:0;max-width:100%}.pstatcopy strong{display:block;font-size:17px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.25px;overflow-wrap:anywhere}.pstatcopy small{display:block;margin-top:3px;color:var(--sub);font-size:11px;line-height:1.3;font-weight:400;text-transform:none;letter-spacing:0;white-space:nowrap}button.pstat{cursor:pointer}button.pstat:hover{background:var(--surface-soft)}button.pstat:hover .pstatcopy small{color:var(--clay)}button.pstat:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pconnectionaction{grid-area:action;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0;border:0}.pconnectionaction .lockchip{display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:100%;font-size:10px;text-align:center}.pconnectionaction .lockchip svg{width:12px;height:12px;flex:none}.pfollow{border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:12px;line-height:1.25;font-weight:600;padding:8px 13px;border-radius:9px;cursor:pointer;white-space:nowrap}.pconnectionaction .pfollow{min-height:44px;min-width:90px;max-width:100%}.pactionbuttons{display:flex;align-items:center;justify-content:flex-end;gap:7px;width:100%}.pinbox{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:74px;min-height:44px;padding:8px 10px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;background:var(--theme-panel,#fff);color:var(--ink);font:inherit;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap;cursor:pointer}.pinbox svg{width:17px;height:17px;flex:none}.pinbox:hover{border-color:var(--clay);color:var(--clay)}.pinbox:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.pinboxdot{position:absolute;inset:-5px -5px auto auto;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid #fff;border-radius:999px;background:#B64A62;color:#fff;font-size:9px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pfollow:hover{border-color:var(--clay);color:var(--clay)}.pfollow.on{background:var(--claysoft);border-color:var(--border-strong);color:var(--clay)}.pfollow:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.pratinggiven{grid-area:rating;min-width:0;align-self:center;text-align:center;color:var(--ink)}.pratingvalue{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px}.pratingvalue .rating-acorn{width:17px;height:17px;margin:0;flex:none}.pratingvalue strong{font-size:17px;font-weight:600;line-height:1.25;font-variant-numeric:tabular-nums}.pratingscale{font-size:11px;color:var(--sub)}.pratingretry{background:none;border:0;padding:6px;min-height:44px;font:inherit;font-size:11px;color:var(--sub);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pratingretry:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.hoodbar{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 2px;align-items:center}.hoodbar .lb{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--sub);margin-right:2px}.hchip{border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-size:12px;font-weight:700;padding:5px 13px;border-radius:999px;font-family:inherit}.hchip.on{background:var(--clay);border-color:var(--clay);color:var(--theme-on-solid,#fff)}.hchip .n{opacity:.65;margin-left:5px;font-size:11px}.tabs{display:flex;gap:6px;margin:14px 0 4px}.tab{border:1.5px solid var(--line);background:var(--theme-panel,#fff);border-radius:999px;padding:6px 16px;font-size:13px;font-weight:700;color:var(--sub)}.tab.on{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}.homecard{grid-column:1 / -1;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:16px;padding:16px 18px}.hcttl{font-size:13px;font-weight:800;color:var(--ink);margin-bottom:10px}.herocard{background:var(--claysoft);border-color:var(--clay)}.herot{font-size:17px;font-weight:800;color:var(--ink);margin-bottom:10px}.herol{font-size:13px;color:var(--ink);line-height:1.65;margin-top:7px}.herol .hk{font-weight:800;color:var(--clay);margin-right:4px}.herobtn{margin-top:13px;background:var(--cocoa);color:var(--theme-on-solid,#fff);border:none;border-radius:999px;padding:10px 18px;font-weight:800;font-size:13px;font-family:inherit;cursor:pointer}.herobtn:hover{background:var(--cocoadark)}.sugrow{display:flex;align-items:center;gap:11px;padding:8px 0}.sugrow + .sugrow{border-top:1px solid var(--linelight)}.sugwho{flex:1;min-width:0}.sugname{border:none;background:none;padding:0;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.sugname:hover{color:var(--clay)}.sugwhy{font-size:12px;color:var(--sub);font-weight:600;margin-top:1px}.sugbtn{flex:none;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:12px;font-weight:800;padding:6px 14px;border-radius:999px;cursor:pointer}.sugbtn:hover{border-color:var(--clay);color:var(--clay)}.relgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.igrid.solo .homecard{border-radius:16px}.igrid.solo .relgrid{gap:8px}.igrid.solo .reltxt{font-size:12px}.igrid.solo .relwho{font-size:11px}.relitem{display:block;border:none;background:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.relpic{display:block;width:100%;aspect-ratio:1/1;border-radius:11px;background-size:cover !important;background-position:center}.reltxt{display:block;font-size:13px;font-weight:700;color:var(--ink);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.relwho{display:block;font-size:12px;color:var(--sub);font-weight:600}.relitem:hover .reltxt{color:var(--clay)}.hpost{background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:16px;overflow:hidden}.hphead{display:flex;align-items:center;gap:10px;padding:12px 14px}.hpwho{flex:1;min-width:0}.hpname{border:none;background:none;padding:0;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.hpname:hover{color:var(--clay)}.hploc{font-size:12px;color:var(--sub);font-weight:600;margin-top:1px}.hptypes{display:flex;gap:5px;color:var(--sub);flex:none}.hptypes svg{width:15px;height:15px}.hppic{aspect-ratio:3 / 4;cursor:pointer;background-color:#141210;background-size:cover;background-position:center;background-repeat:no-repeat}.hpcar{position:relative;overflow:hidden;background:var(--theme-soft,#eee)}.hptrack{display:flex;transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform}.hpcar .hppic{flex:0 0 100%}.photo-frame{position:relative;overflow:hidden;background:#000}.photo-frame > .tori-photo{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;object-position:center;pointer-events:none;user-select:none;-webkit-user-drag:none}.photo-frame.photo-portrait > .tori-photo{object-fit:cover}.photo-frame.photo-landscape > .tori-photo{object-fit:contain}.photo-frame > .tori-photo[hidden]{display:none}.hpcar .cbtn{opacity:0;transition:opacity .15s}.hpcar:hover .cbtn, .hpcar .cbtn:focus-visible{opacity:1}.hpcar .cbtn:disabled{opacity:0}.hpcar:hover .cbtn:disabled{opacity:.3}@media(hover:none){.hpcar .cbtn{display:none}}.hpbody{padding:2px 14px 14px}.hpplace{position:relative;display:block;min-width:0;padding:7px 0 2px 24px;cursor:pointer}.hpplacename{display:inline;font-size:13px;line-height:1.45;font-weight:800;color:var(--ink)}.hpplacepin{position:absolute;left:0;top:9px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--ink)}.hpplacepin svg{display:block;width:16px;height:16px}.hpplacetext{display:inline;white-space:normal;overflow-wrap:anywhere}.hprate{display:inline-block;margin-left:8px;vertical-align:baseline;font-size:12px;line-height:1.45;font-weight:800;color:var(--ink);white-space:nowrap}.hprate > .rating-acorn{display:inline-block;width:1.08em;height:1.08em;margin:0 3px 0 0;vertical-align:-.16em;transform:none}.nopin{display:inline-flex;align-items:center;gap:3px;margin-left:6px;padding:1px 6px;border-radius:999px;background:var(--theme-soft,#FDECEA);color:var(--theme-danger,#8A2F22);font-size:10px;font-weight:800;line-height:1.4;cursor:pointer;white-space:nowrap;vertical-align:middle}.nopin:hover{background:var(--theme-soft,#F9D9D4)}.nopin.drift{background:var(--theme-soft,#FFF1D6);color:var(--theme-danger,#8A5A1C)}.nopin.drift:hover{background:var(--theme-soft,#FBE4B8)}.admtools .nopin{margin-left:0}.hpaddr{display:block;margin-top:2px;font-size:11px;line-height:1.45;color:var(--sub);font-weight:600;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hppick{font-size:13px;color:var(--ink);font-weight:700;margin-top:8px;line-height:1.5}.pickchip.alt{background:var(--runner-soft);color:var(--runner-ink)}.hppick + .hppick{margin-top:6px}.pickchip{background:var(--pick-soft);color:var(--pick-ink);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:800;letter-spacing:.02em;flex:0 0 auto}.hppick, .spotpicks .pk, .placecard .pcpick{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.hppick > .pickchip, .spotpicks .pk > .pickchip,
  .placecard .pcpick > .pickchip, .blkplace .placepickrow > .pickchip{display:block;box-sizing:border-box;width:100%;text-align:center;line-height:1.5;white-space:nowrap}.hppick > b, .spotpicks .pk > b, .placecard .pcpick > b{min-width:0;white-space:normal;overflow-wrap:anywhere}.hppick b{color:var(--ink);font-size:12px;line-height:1.45}.hppick.alt{font-weight:600}.hppick.alt b{font-weight:700}.hptext{font-size:14px;line-height:1.62;color:var(--theme-ink,#4A4038);margin:8px 0 0;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hptext.open, .hptext.full{-webkit-line-clamp:unset;display:block;overflow:visible}.hptext[hidden]{display:none}.hptextbox{position:relative}.hpmore{display:none;position:absolute;right:0;bottom:0;border:none;cursor:pointer;padding:0 0 0 28px;font-family:inherit;font-size:14px;line-height:1.62;font-weight:700;color:var(--sub);background:linear-gradient(to right, rgba(var(--theme-panel-rgb,255,255,255),0), var(--theme-panel,#fff) 24px)}.hpbody.hasmore .hpmore{display:block}.hptextbox.open .hpmore{position:static;display:block;margin-left:auto;padding:6px 0 0 12px;font-size:13px;background:none}.hpmore:hover{color:var(--clay)}.actbar{display:flex;align-items:center;gap:4px;padding:8px 8px 2px}.abtn{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:7px 8px;border-radius:10px;cursor:pointer;color:var(--ink);font-family:inherit;font-size:13px;font-weight:700}.abtn svg{width:21px;height:21px}.abtn:hover{background:var(--linelight);color:var(--clay)}.abtn.on{color:var(--clay)}.abtn.on svg{fill:var(--claysoft)}.abtn span:empty{display:none}.actbar .stashbtn{margin-left:0}.thover{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:11px 12px;opacity:0;transition:opacity .18s ease;background:linear-gradient(to bottom, rgba(28,20,10,.55), rgba(28,20,10,.12) 42%, rgba(28,20,10,.78))}.tile:hover .thover, .tile:focus-within .thover{opacity:1}.thtop{display:flex;align-items:flex-start;gap:8px}.thloc{flex:1;color:rgba(255,255,255,.95);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.thtypes{display:flex;gap:4px;color:#fff;flex:none}.thtypes svg{width:14px;height:14px}.thbot{display:flex;flex-direction:column;gap:7px}.thplace{color:#fff;font-size:12px;font-weight:800;line-height:1.35;margin-bottom:6px;display:flex;align-items:center;gap:6px;min-width:0}.thplace .locpin{width:15px;height:15px;padding:0;border-radius:0;color:#fff;background:transparent;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.55))}.thplacetext{min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thwho{display:flex;align-items:center;gap:7px}.thbot .av{width:22px;height:22px;font-size:10px}.thbot .h{font-size:12px;font-weight:700;color:#fff}.thstats{margin-left:auto;display:inline-flex;align-items:center;gap:3px;color:#fff;font-size:12px;font-weight:800}.thstats svg{width:13px;height:13px}.igrid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:16px}.igrid .thover{padding:9px 10px}.igrid .thloc{font-size:10px;letter-spacing:.08em}.igrid .thtypes svg{width:13px;height:13px}.igrid .thbot .av{width:19px;height:19px;font-size:10px}.igrid .thbot .h{font-size:11px}.igrid .thplace{font-size:11px}.igrid .thstats{font-size:11px}.igrid .thstats svg{width:12px;height:12px}@media(max-width:1240px){.igrid{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.igrid{grid-template-columns:repeat(3,1fr)}}.igrid.solo{grid-template-columns:1fr;max-width:var(--feed-width);margin-left:auto;margin-right:auto;gap:26px}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;background:var(--theme-soft,#eee)}.tile--hero{grid-column:span 2;aspect-ratio:auto}.tilebg{position:absolute;inset:0;transition:transform .45s cubic-bezier(.2,.6,.2,1)}.tilebg, .tilebg .tilefill{background-size:cover !important;background-position:center !important}.tilebg video{object-fit:cover !important}.tile:hover .tilebg{transform:scale(1.045)}.scrim{position:absolute;left:0;right:0;bottom:0;height:58%;background:linear-gradient(to top, rgba(58,40,20,.55) 0%, rgba(58,40,20,.18) 55%, transparent 100%)}.tinfo{position:absolute;left:12px;right:12px;bottom:40px}.ttitle{color:#fff;font-size:14px;font-weight:800;line-height:1.4;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile .typebadge{position:absolute;top:11px;right:11px;pointer-events:none;display:flex;gap:4px;background:rgba(var(--theme-panel-rgb,255,255,255),.82);backdrop-filter:blur(4px);border-radius:999px;padding:4.5px 8px;color:var(--cocoadark)}.ic{width:13px;height:13px;display:inline-block;vertical-align:-2px}.tab .ic{margin-right:4px}.typebtn .ic{margin-right:5px}.typebtn{display:inline-flex;align-items:center;color:var(--sub)}.typebtn.on{color:var(--ink)}.tlab{font-size:12px;font-weight:800;letter-spacing:0.05em;color:var(--sub);margin-top:16px}.stars{color:var(--theme-danger,#EFB93F);letter-spacing:1px;font-size:12px}.empty{padding:60px 20px;text-align:center;color:var(--sub)}.empty .big{font-size:32px}.empty .t{font-size:15px;font-weight:800;color:var(--ink);margin-top:8px}.emptygo{margin-top:16px;background:var(--cocoa);color:var(--theme-on-solid,#fff);border:none;border-radius:999px;padding:10px 22px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.emptygo:hover{background:var(--cocoadark)}#feedView .listbar.bare{border-bottom:none;padding-bottom:4px}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.statgrid .c{background:var(--theme-panel,#fff);padding:14px 6px;text-align:center}.statgrid .n{font-size:19px;font-weight:800;color:var(--ink);line-height:1.1}.statgrid .l{font-size:11px;font-weight:700;color:var(--sub);letter-spacing:.04em;margin-top:4px}.boxhead{display:flex;align-items:center;padding:11px 14px;font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--sub);border-bottom:1px solid var(--line)}.fwlist .prow{display:flex;align-items:center;gap:9px;padding:8px 14px;cursor:pointer}.fwlist .prow:hover{background:var(--claysoft)}.av{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:#fff}.fwlist .prow .h{font-size:13px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwlist .prow .c{font-size:11px;color:var(--sub);font-weight:600}.ticker{display:flex;align-items:center;gap:9px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:12px;padding:9px 14px;font-size:13px;color:var(--sub);margin-bottom:14px;overflow:hidden}.ticker .dot{width:7px;height:7px;border-radius:50%;background:var(--clay);flex-shrink:0}.ticker b{color:var(--ink);font-weight:800}.ticker .t{margin-left:auto;font-size:12px;color:var(--theme-muted,#B3A894);white-space:nowrap}.feedscope{display:flex;align-items:center;gap:6px;background:transparent;border-radius:0;padding:0;margin-right:10px}.feedscope button{border:none;background:none;font-family:inherit;font-size:13px;font-weight:800;color:var(--sub);padding:9px 15px;border-radius:13px;cursor:pointer;transition:background-color .16s ease, color .16s ease}.feedscope button:hover{background:var(--sandsoft);color:var(--ink)}.feedscope button.on{background:var(--claysoft);color:var(--ink);box-shadow:none}.rtnavnew{display:none;align-items:center;justify-content:center;gap:7px;margin-left:auto;border:1.5px solid var(--cocoa);background:var(--cocoa);color:var(--theme-on-solid,#fff);border-radius:999px;padding:9px 16px;font-size:13px;line-height:1;font-weight:800;white-space:nowrap;transition:background-color .16s ease, transform .16s ease}.rtnavnew:hover{background:var(--cocoadark);transform:translateY(-1px)}.rtnavnew svg{width:14px;height:14px;flex:none}.stashbar.route-mode .rtnavnew{display:inline-flex}.filtbtn{display:inline-flex;align-items:center;gap:5px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-family:inherit;font-size:13px;font-weight:800;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.filtbtn:hover{border-color:var(--clay);color:var(--clay)}.filtbtn.on{background:var(--ink);border-color:var(--ink);color:var(--theme-on-solid,#fff)}.csel{width:100%;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:14px;font-weight:600;padding:10px 12px;border-radius:11px;cursor:pointer}.csel:focus{outline:none;border-color:var(--clay)}.sorthere{margin-left:auto;margin-right:0;align-self:center}.crumbstep{border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--sub);padding:2px 3px;border-radius:6px;cursor:pointer}.crumbstep:hover{color:var(--clay);background:var(--claysoft)}.crumbx{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:5px;border:none;border-radius:50%;cursor:pointer;background:var(--linelight);color:var(--sub);padding:0}.crumbx svg{width:10px;height:10px}.crumbx:hover{background:var(--clay);color:var(--theme-on-solid,#fff)}.wherenow{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--sub);white-space:nowrap;overflow:hidden;min-width:0}.wherenow b{color:var(--clay);font-weight:800}.wherenow i{font-style:normal;color:var(--theme-muted,#CFC3AF)}.optbtn{margin-left:auto;display:inline-flex;align-items:center;gap:0;border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:13px;font-weight:800;padding:7px 9px;border-radius:999px;cursor:pointer;transition:gap .18s ease, padding .18s ease, border-color .18s ease, color .18s ease}.optbtn svg{width:16px;height:16px;flex:none}.optbtn > span:not(.odot){max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .18s ease, opacity .14s ease}.optbtn:hover > span:not(.odot), .optbtn:focus-visible > span:not(.odot){max-width:70px;opacity:1}.optbtn:hover, .optbtn:focus-visible{gap:7px;padding:7px 14px;border-color:var(--clay);color:var(--clay)}.optbtn.on{background:var(--ink);border-color:var(--ink);color:var(--theme-on-solid,#fff)}.opttop{display:none}.odot{width:6px;height:6px;border-radius:50%;background:var(--clay)}.optbtn.on .odot{background:var(--theme-panel,#fff)}#optOverlay{background:rgba(36,30,25,.26);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#optOverlay .optionsheet{width:520px;max-width:calc(100vw - 28px);padding:0;overflow:hidden;display:flex;flex-direction:column;background:var(--theme-panel,#fff);border:1px solid var(--theme-border,rgba(233,226,216,.9));box-shadow:0 24px 70px rgba(36,30,25,.24)}.opthead{display:flex;align-items:flex-start;gap:14px;padding:21px 22px 16px;border-bottom:1px solid var(--linelight);flex:none}.optheadcopy{min-width:0}#optOverlay .opthead h2{font-size:18px;line-height:1.25;text-align:left}.opthead p{font-size:12px;line-height:1.45;color:var(--sub);font-weight:600;margin-top:4px}#optOverlay .xclose{position:static;float:none;flex:none;margin:-5px -5px 0 auto;width:36px;height:36px;background:transparent}#optOverlay .xclose:hover{background:var(--linelight);color:var(--ink)}.optcontent{padding:0 22px;min-height:0;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.optsec{margin:0;padding:17px 0;border-bottom:1px solid var(--linelight)}.optsec:first-of-type{margin:0}.optsec:last-child{border-bottom:none}.optlab{font-size:13px;font-weight:800;letter-spacing:0;color:var(--ink);text-transform:none;margin-bottom:9px}.optsub{font-size:11px;color:var(--sub);font-weight:600;margin:-5px 0 9px;line-height:1.45}.optpills{display:flex;flex-wrap:wrap;gap:7px}.optnote{font-size:11px;color:var(--sub);font-weight:600;margin-top:8px;line-height:1.45}.optpill{border:1px solid transparent;background:var(--linelight);color:var(--sub);font-family:inherit;font-size:12px;font-weight:700;padding:7px 10px;border-radius:11px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;transition:background .14s, color .14s, border-color .14s, box-shadow .14s}.optpill:hover{border-color:rgba(var(--brand-rgb),.26);color:var(--ink);background:var(--sandsoft)}.optpill.on{background:var(--claysoft);border-color:rgba(var(--brand-rgb),.22);color:var(--clay)}.optpill svg{width:14px;height:14px;flex:none}.optseg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border-radius:13px;background:var(--linelight)}.optseg .optpill{width:100%;border:none;border-radius:10px;background:transparent;padding:8px 10px}.optseg .optpill:hover{background:rgba(var(--theme-panel-rgb,255,255,255),.55)}.optseg .optpill.on{background:var(--theme-panel,#fff);color:var(--ink);box-shadow:0 1px 5px rgba(36,30,25,.11)}.optcats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.optcats .optpill{width:100%;min-width:0;padding:8px 5px}.optfilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.optrow{display:flex;align-items:center;gap:3px;border:1px solid transparent;border-radius:13px;padding:0;background:var(--linelight);width:100%;min-width:0;font-family:inherit;text-align:left;overflow:hidden;transition:background .14s, border-color .14s}.optrow:hover{border-color:rgba(var(--brand-rgb),.25);background:var(--sandsoft)}.optrow.set, .optrow.open{background:var(--claysoft);border-color:rgba(var(--brand-rgb),.2)}.optrow.disabled{opacity:.55}.optrowopen{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px 4px 9px 10px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.optrowopen:disabled{cursor:default}.optrowmain{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.optrowico{width:30px;height:30px;border-radius:9px;background:var(--theme-panel,#fff);color:var(--clay);display:flex;align-items:center;justify-content:center;flex:none}.optrowico svg{width:16px;height:16px}.optrowtext{min-width:0;display:block}.optrow .k{display:block;font-size:12px;line-height:1.25;font-weight:800;color:var(--ink)}.optrow .v{display:block;font-size:11px;line-height:1.25;font-weight:600;color:var(--sub);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optrow.set .v{color:var(--clay)}.optrowchev{width:14px;height:14px;flex:none;color:var(--sub);transition:transform .14s}.optrow.open .optrowchev{transform:rotate(180deg);color:var(--clay)}.optrowclear{width:28px;height:28px;margin-right:7px;padding:0;border:none;border-radius:8px;background:rgba(var(--theme-panel-rgb,255,255,255),.72);color:var(--sub);display:flex;align-items:center;justify-content:center;flex:none;cursor:pointer}.optrowclear:hover{background:var(--theme-panel,#fff);color:var(--ink)}.optrowclear svg{width:13px;height:13px;display:block}.optpick{border:1px solid var(--line);border-radius:13px;margin-top:8px;padding:6px;background:var(--theme-panel,#fff);box-shadow:0 8px 22px rgba(36,30,25,.07)}.optpick input{width:100%;box-sizing:border-box;border:none;border-radius:9px;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.35;font-weight:600;background:var(--linelight);margin-bottom:5px}.optpick input:focus{outline:none;box-shadow:0 0 0 2px var(--claysoft);background:var(--theme-panel,#fff)}.optpickbar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 5px 5px 11px;border-bottom:1px solid var(--linelight)}.optpickhint{font-size:12px;line-height:1.35;font-weight:600;color:var(--sub)}.optpickclear{border:none;background:none;color:var(--clay);padding:6px 7px;border-radius:8px;font-family:inherit;font-size:12px;line-height:1;font-weight:800;cursor:pointer}.optpickclear:hover{background:var(--claysoft)}.optpickclear:disabled{opacity:.35;cursor:default;background:none}.optlist{max-height:190px;overflow-y:auto}.optwhere{margin:17px 0 2px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--theme-panel,#fff)}.optwhere summary{list-style:none;display:flex;align-items:center;gap:10px;padding:11px 12px;cursor:pointer;user-select:none}.optwhere summary::-webkit-details-marker{display:none}.optwhere summary:hover{background:var(--linelight)}.optwhere.has summary{background:var(--claysoft)}.optwhereico{width:32px;height:32px;border-radius:10px;background:var(--claysoft);color:var(--clay);display:flex;align-items:center;justify-content:center;flex:none}.optwhere.has .optwhereico{background:var(--theme-panel,#fff)}.optwhereico svg{width:17px;height:17px}.optwherecopy{display:flex;flex-direction:column;min-width:0;flex:1}.optwherecopy b{font-size:12px;color:var(--ink);line-height:1.3}.optwherecopy small{font-size:11px;color:var(--sub);font-weight:600;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optwhere.has .optwherecopy small{color:var(--clay)}.optwhere > summary .optchev{width:16px;height:16px;flex:none;color:var(--sub);transition:transform .16s}.optwhere[open] > summary .optchev{transform:rotate(180deg)}.optwherebody{border-top:1px solid var(--linelight);padding:8px;background:var(--ivory)}.optwherefind{position:relative;display:block}.optwherefind svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--sub);pointer-events:none}.optwherefind input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:9px 10px 9px 34px;font-family:inherit;font-size:12px;font-weight:600;background:var(--theme-panel,#fff)}.optwherefind input:focus{outline:none;border-color:var(--clay);box-shadow:0 0 0 2px var(--claysoft)}.opttree{max-height:230px;overflow-y:auto;-webkit-overflow-scrolling:touch;border:none;border-radius:10px;padding:5px;margin-top:6px;background:var(--theme-panel,#fff)}.optfoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 22px calc(13px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--linelight);background:rgba(var(--theme-panel-rgb,255,255,255),.96);flex:none}#optOverlay .optfoot .skip{width:auto;margin:0;padding:8px 2px;font-size:12px}#optOverlay .optfoot .authbtn{width:auto;margin:0;padding:10px 24px;border-radius:11px;font-size:13px}@media(max-width:760px){#optOverlay{align-items:flex-end;padding:0}#optOverlay .optionsheet{width:100%;max-width:none;max-height:calc(100dvh - 18px);border-radius:22px 22px 0 0;border-bottom:none}.opthead{padding:18px 18px 14px}.optcontent{padding:0 18px}.optfoot{padding-left:18px;padding-right:18px}.optcats{gap:5px}.optcats .optpill{font-size:11.5px;gap:4px;padding-left:3px;padding-right:3px}}.rmenuwrap{position:relative;margin-right:4px}.rmenu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--theme-panel,#fff);border:1.5px solid var(--line);border-radius:12px;box-shadow:0 10px 26px rgba(36,30,25,.16);z-index:60;display:none;padding:5px}.rmenu.show{display:block}.rmfind{padding:3px 3px 6px}.rmfind input{width:100%;box-sizing:border-box;border:1.5px solid var(--line);border-radius:9px;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--ivory)}.rmfind input:focus{outline:none;border-color:var(--clay);background:var(--theme-panel,#fff)}.rmlist{max-height:240px;overflow-y:auto;-webkit-overflow-scrolling:touch}.rmnone{padding:12px;font-family:inherit;font-size:13px;line-height:1.4;color:var(--sub);font-weight:600}.rmhead{padding:11px 11px 4px;font-family:inherit;font-size:11px;line-height:1.3;font-weight:800;letter-spacing:.06em;color:var(--sub);text-transform:uppercase}.rmhead + .rmitem{border-top:none}.rmitem{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:38px;padding:7px 10px;border-radius:9px;font-family:inherit;font-size:14px;line-height:1.35;font-weight:600;color:var(--ink);cursor:pointer}.rmitem:hover{background:var(--claysoft)}.rmitem.on{background:var(--claysoft);color:var(--ink);font-weight:700}.rmcheck{width:18px;height:18px;border:1.5px solid var(--line);border-radius:6px;background:var(--theme-panel,#fff);color:transparent;display:flex;align-items:center;justify-content:center}.rmcheck svg{width:12px;height:12px;display:block}.rmitem.on .rmcheck{border-color:var(--clay);background:var(--clay);color:var(--theme-on-solid,#fff)}.rmname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rmitem .n{color:var(--theme-muted,#A99B87);font-size:12px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.sortrow{display:flex;align-items:center;gap:6px;margin-left:auto}.byline{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:7px;padding:9px 11px;background:linear-gradient(to top, rgba(30,22,12,.72), rgba(30,22,12,0))}.byline .av{width:22px;height:22px;font-size:10px}.byline .h{font-size:12px;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);cursor:pointer}.mine{display:flex;align-items:center;gap:11px;padding:13px 14px;cursor:pointer;background:var(--cream)}.mine:hover{background:var(--theme-soft,#F7ECD6)}.mine .ic{width:32px;height:32px;border-radius:9px;background:var(--theme-panel,#fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mine .nm{font-size:13px;font-weight:800;line-height:1.2}.mine .sub{font-size:11px;color:var(--sub);margin-top:2px;font-weight:600}.mine .cnt{margin-left:auto;font-size:12px;font-weight:800;color:var(--clay)}.mine.on{background:var(--cocoa)}.mine.on .nm, .mine.on .cnt{color:var(--theme-on-solid,#fff)}.mine.on .sub{color:var(--theme-on-solid,rgba(255,255,255,.72))}.trow{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.trow:hover{background:var(--claysoft)}.tthumb{width:42px;height:42px;border-radius:10px;flex-shrink:0}.trow .nm{font-size:13px;font-weight:800;line-height:1.2}.trow .sub{font-size:11px;color:var(--sub);font-weight:600;margin-top:2px}.trow .rk{margin-left:auto;font-size:11px;font-weight:800;color:var(--clay)}.rk.up::after{content:" \2191"}.shuffle{margin-left:auto;border:none;background:none;color:var(--clay);font-size:11px;font-weight:800;letter-spacing:.04em;padding:2px 4px;border-radius:6px;font-family:inherit}.shuffle:hover{background:var(--claysoft)}.scopebar{display:flex;align-items:center;gap:5px;padding:9px 12px 3px;flex-wrap:wrap}.scopebar select{flex:1;min-width:0;border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);font-size:11px;font-weight:700;font-family:inherit;padding:5px 6px;border-radius:8px;cursor:pointer}.scopebar select:hover{border-color:var(--clay)}.scopebar .rst{border:none;background:none;color:var(--clay);font-size:11px;font-weight:800;padding:4px 5px;border-radius:6px;font-family:inherit}.scopebar .rst:hover{background:var(--claysoft)}.placefind{padding:2px 12px 6px}.placefind input{width:100%;box-sizing:border-box;padding:7px 11px;border:1px solid var(--line);border-radius:8px;font-size:12px;font-family:inherit;background:var(--theme-panel,#fff)}.placefind input:focus{outline:none;border-color:var(--clay)}.scopenote{font-size:11px;color:var(--sub);padding:2px 12px 8px;font-weight:600}.emptyrow{font-size:12px;color:var(--sub);padding:14px 12px;text-align:center}.surprise{margin:0;padding:16px 14px 15px;text-align:center;background:var(--cream)}.surprise .sb{width:100%;border:none;background:var(--cocoa);color:var(--theme-on-solid,#fff);border-radius:12px;padding:13px 0;font-size:14px;font-weight:800;font-family:inherit;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px}.surprise .sb:hover{background:#000}.surprise .sn{font-size:11px;color:var(--sub);margin-top:8px;line-height:1.5}.plrow{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer}.plrow:hover{background:var(--claysoft)}.plrow .pin{width:24px;height:24px;border-radius:7px;background:var(--claysoft);color:var(--clay);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.plrow .nm{font-size:13px;font-weight:800;line-height:1.25}.plrow .sub{font-size:11px;color:var(--sub);margin-top:2px}.authorcard{display:flex;align-items:center;gap:14px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px}.authorcard .aav{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#fff;flex-shrink:0}.authorcard .nm{font-size:16px;font-weight:800}.authorcard .meta2{font-size:12px;color:var(--sub);margin-top:3px;font-weight:600}.authorcard .meta2 a{color:var(--clay);font-weight:700;text-decoration:none}.authorcard .meta2 a:hover{text-decoration:underline}.followbtn{margin-left:auto;border:1.5px solid var(--cocoa);background:var(--cocoa);color:var(--theme-on-solid,#fff);font-size:13px;font-weight:800;padding:9px 20px;border-radius:999px;font-family:inherit}.followbtn.off{background:var(--theme-panel,#fff);color:var(--cocoa)}.followbtn:hover{opacity:.88}.authorcard .back{border:none;background:none;color:var(--sub);font-size:12px;font-weight:700;font-family:inherit;padding:4px 6px}.authorcard .back:hover{color:var(--ink)}.byline .h:hover{text-decoration:underline}.fwlist{max-height:280px;overflow-y:auto;margin-top:10px}.actbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;font-family:inherit}.actbtn:hover{border-color:var(--clay);color:var(--clay)}.actbtn.on{background:var(--clay);border-color:var(--clay);color:var(--theme-on-solid,#fff)}.actbtn.mine{margin-left:auto}.actbtn svg{width:14px;height:14px}.byline .lk{margin-left:auto;font-size:11px;font-weight:700;color:rgba(255,255,255,.9);background:none;border:none;padding:2px 4px;border-radius:8px;font-family:inherit}.byline .lk:hover{background:rgba(var(--theme-panel-rgb,255,255,255),.18)}.byline .lk.on{color:var(--theme-muted,#FFD1B8)}.opick{display:inline-block;max-width:100%;margin-top:5px;padding:2px 9px;border-radius:999px;background:rgba(var(--theme-panel-rgb,255,255,255),.92);color:var(--theme-ink,#4a3428);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opickline{display:inline-block;margin-top:7px;padding:3px 11px;border-radius:999px;background:var(--theme-soft,#f3ece2);color:var(--theme-ink,#5a4634);font-size:12px;font-weight:700}.opick.alt{background:rgba(var(--theme-panel-rgb,255,255,255),.78);font-weight:600}.opickline.alt{background:var(--theme-soft,#f8f4ee);font-weight:600;margin-left:6px}.pdmine{margin-left:12px;display:flex;align-items:center;gap:2px}.minebtn{border:none;background:none;padding:7px 8px;border-radius:10px;line-height:0;color:var(--sub);cursor:pointer}.minebtn svg{width:19px;height:19px}.minebtn:hover{background:var(--claysoft);color:var(--clay)}.minebtn.danger:hover{background:var(--theme-soft,#FBEEEA);color:var(--theme-danger,#C25742)}.minebtn.dots svg{width:18px;height:18px}.postmenu{position:fixed;z-index:90;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:12px;padding:6px;min-width:158px;box-shadow:0 14px 34px rgba(0,0,0,.16)}.postmenu button{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;padding:9px 10px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.postmenu button svg{width:16px;height:16px;flex-shrink:0}.postmenu button:hover{background:var(--claysoft)}.postmenu .mhandle{padding:7px 10px 6px;font-size:12px;font-weight:800;color:var(--sub);border-bottom:1px solid var(--linelight);margin-bottom:4px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.postmenu button.soon{color:var(--sub);cursor:default;align-items:flex-start}.postmenu button.soon:hover{background:none}.postmenu button.soon small{display:block;font-size:11px;font-weight:700;color:var(--theme-muted,#BCAB92);margin-top:1px}.postmenu button.danger{color:var(--theme-danger,#C25742)}.postmenu button.danger:hover{background:var(--theme-soft,#FBEEEA)}.toriactions{z-index:110;min-width:184px;max-width:calc(100vw - 16px);box-shadow:0 8px 24px #24251F1F}.toriactions button{min-height:44px;font-size:14px;font-weight:500}.toriactions button:focus-visible{outline:2px solid var(--clay);outline-offset:-2px;background:var(--claysoft)}.toriactions button + .reportaction{border-top:1px solid var(--line);border-radius:0 0 8px 8px;margin-top:4px;padding-top:12px}.tile .thmine{margin-left:auto}.tile .thmine .minebtn{color:#fff;padding:3px 5px}.tile .thmine .minebtn:hover{background:rgba(var(--theme-panel-rgb,255,255,255),.22);color:#fff}.txtbtn{border:none;background:none;padding:0;font-family:inherit;font-size:12px;font-weight:700;color:var(--sub);cursor:pointer}.txtbtn:hover{color:var(--clay)}.cmt{margin-top:16px;padding-top:14px;border-top:1px solid var(--linelight)}.comment-heading{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--ink)}.comment-heading span{font-weight:400;color:var(--sub)}.caption-author{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.caption-avatar{display:flex;padding:0;border:0;background:none;cursor:pointer}.caption-author .av{width:36px;height:36px;flex:none}.caption-name{text-align:left;margin:0;overflow-wrap:anywhere}.caption-follow{border:1px solid var(--line);border-radius:9px;background:transparent;min-height:40px;padding:7px 12px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;cursor:pointer}.caption-follow[aria-pressed="true"]{color:var(--clay);background:var(--sandsoft)}.caption-follow:disabled{opacity:.55;cursor:wait}.caption-story{margin-top:14px;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.caption-story p{margin:0 0 16px}.caption-date{font-size:12px;line-height:1.5;color:var(--sub)}.comment-error{font-size:12px;line-height:1.5;color:var(--theme-danger,#a33228);padding-top:6px}.cmtrow{display:flex;gap:11px;padding:8px 0}.cmtrow .av{width:28px;height:28px;font-size:10px;flex:none}.cbody{flex:1;min-width:0}.cline{font-size:14px;line-height:1.6;color:var(--ink);word-break:break-word}.cwho{border:none;background:none;padding:0;margin-right:7px;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.cwho:hover{color:var(--clay)}.cfoot{display:flex;align-items:center;gap:12px;margin-top:3px;font-size:12px;color:var(--sub);font-weight:600}.cfoot .del{border:none;background:none;padding:0;color:var(--sub);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.cfoot .del:hover{color:var(--theme-danger,#C25742)}.cnone{font-size:13px;color:var(--sub);padding:6px 0 2px}.profdel{margin-top:14px;padding-top:12px;border-top:1px solid var(--linelight)}.profdel b{color:var(--theme-danger,#C25742)}.modal .loccountry{grid-column:1 / -1}.acwrap input[type=text]{padding-right:38px !important}.acdrop{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:34px;border:none;background:none;color:var(--sub);font-size:15px;cursor:pointer;border-radius:8px;font-family:inherit;display:flex;align-items:center;justify-content:center}.acdrop:hover{background:var(--linelight);color:var(--ink)}.acwrap input:disabled ~ .acdrop{display:none}.aclist.full{max-height:280px}.aclist .achead{padding:7px 13px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);border-bottom:1px solid var(--linelight);position:sticky;top:0;background:var(--theme-panel,#fff)}.addrlocal input{font-size:13px}.albumaddr.addrlocal{margin-top:-2px;opacity:.85}.pcaddrlocal{opacity:.85}.cfoot .reply{border:none;background:none;padding:0;color:var(--sub);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.cfoot .reply:hover{color:var(--ink)}.cline .cmention{color:var(--theme-muted,#4F7DD0);font-weight:700;margin-right:0}.cline .cmention:hover{text-decoration:underline;color:var(--theme-muted,#4F7DD0)}.clike{flex:none;align-self:flex-start;display:flex;flex-direction:column;align-items:center;gap:1px;margin:6px 0 0 6px;padding:2px 4px;border:none;background:none;color:var(--sub);font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;border-radius:8px}.clike svg{width:16px;height:16px;display:block}.clike:hover{color:var(--ink)}.clike.on{color:var(--theme-danger,#E5484D)}.clike span:empty{display:none}.creplies{margin-left:39px}.creplies .cmtrow{padding:6px 0}.creplies .cmtrow .av{width:24px;height:24px;font-size:9px}.creplytog{display:flex;align-items:center;gap:10px;border:none;background:none;padding:6px 0;color:var(--sub);font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.creplytog::before{content:"";width:24px;height:1px;background:var(--line)}.creplytog:hover{color:var(--ink)}.replychip{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--sub);font-weight:600;padding:6px 2px 0}.replychip b{color:var(--ink);font-weight:800}.replyx{margin-left:auto;border:none;background:none;color:var(--sub);font-size:12px;font-weight:800;padding:2px 6px;border-radius:6px;cursor:pointer;font-family:inherit}.replyx:hover{background:var(--linelight);color:var(--ink)}@media(hover:none){.clike{padding:6px 8px;margin-top:2px}.clike svg{width:18px;height:18px}.cfoot .reply, .cfoot .del, .creplytog{min-height:32px}}.cmtbox{display:flex;gap:8px;align-items:center;margin-top:14px}.cmtbox input, .cmtbox textarea{flex:1;padding:10px 2px;border:none;border-bottom:1.5px solid var(--line);font-size:14px;font-family:inherit;background:transparent}.cmtbox textarea{resize:none;line-height:1.45;max-height:120px;overflow-y:auto;color:var(--ink);display:block}.cmtbox input:focus, .cmtbox textarea:focus{outline:none;border-bottom-color:var(--clay)}.sharecard{width:380px}.sharerow{display:flex;align-items:center;gap:12px;width:100%;margin-top:9px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);border-radius:12px;padding:11px 13px;cursor:pointer;font-family:inherit;text-align:left}.sharerow:hover:not([disabled]){border-color:var(--clay);background:var(--claysoft)}.sharerow[disabled]{opacity:.5;cursor:default}.shico{display:flex;color:var(--clay);flex:none}.shico svg{width:20px;height:20px}.shtxt{display:flex;flex-direction:column;gap:1px;min-width:0}.shtxt b{font-size:14px;font-weight:800;color:var(--ink)}.shsub{font-size:12px;color:var(--sub);font-weight:600}.shlink{margin-top:12px;font-size:11px;color:var(--sub);font-weight:600;background:var(--linelight);border-radius:9px;padding:8px 10px;word-break:break-all;line-height:1.5}.cmtsend{border:none;background:none;padding:4px;display:flex;align-items:center;color:var(--sub);cursor:default;transition:color .15s}.cmtsend svg{width:19px;height:19px}.cmtsend.ready{color:var(--clay);cursor:pointer}.cmtsend.ready:hover{color:var(--ink)}@media(max-width:760px){.wrap{flex-direction:column;align-items:stretch;padding:12px 14px 84px;gap:0}body > header{position:sticky;top:0;z-index:60;transition:transform .22s ease;will-change:transform}body.headhide > header{transform:translateY(-100%)}.hwrap{padding:10px 14px}.logo{font-size:19px}.search{position:relative;left:auto;transform:none;width:auto;min-width:0;max-width:none;flex:1 1 auto;margin:0 10px}.search input{padding-right:42px}.searchscope{display:none}.logo .tagline{display:none}.rail{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;z-index:70;background:var(--theme-panel,#fff);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom)}.railbox{position:static;width:auto;min-height:0;flex-direction:row;justify-content:space-around;padding:4px 2px;gap:0;background:none;box-shadow:none;border:none}.rail:hover .railbox, .railbox:focus-within{width:auto;background:none;box-shadow:none;border:none;padding:4px 2px}.navitem{flex-direction:column;gap:2px;padding:7px 0;flex:1 1 0;min-width:0;min-height:44px;justify-content:center}.navitem svg{width:23px;height:23px}.navitem > span:not(.navdot){opacity:1;font-size:10px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail:hover .navitem > span:not(.navdot){opacity:1}.navitem.on, .navitem.on:hover{background:none;color:var(--clay);font-weight:800}.navitem.on::before{content:"";position:absolute;top:1px;left:50%;transform:translateX(-50%);width:28px;height:3px;border-radius:999px;background:var(--accent);z-index:1}.navitem.on > span:not(.navdot){font-weight:800}.navitem svg, .navitem > span:not(.navdot){position:relative;z-index:1}.navitem .navdot{position:absolute;left:calc(50% + 5px);top:3px;transform:none;z-index:3;border-color:#fff;box-shadow:0 1px 3px rgba(36,30,25,.16)}.navitem .navdot:empty{left:calc(50% + 9px);top:5px}.raillegal{display:none}aside{width:100%}.igrid{grid-template-columns:repeat(3,1fr)}.igrid.solo{max-width:none}.thover{opacity:1;background:linear-gradient(to bottom,
      rgba(28,20,10,.45), rgba(28,20,10,0) 38%, rgba(28,20,10,.6))}.thplace, .thloc{display:none}.thtop{justify-content:flex-end}.listbar{flex-wrap:wrap;gap:8px}.listbar h1, #mapView .listbar{display:none}#msgBar{padding:0 0 10px;border-bottom:none}#feedView .listbar{padding:0;border-bottom:none;gap:0}#feedView .listbar .feedscope{margin:2px 0 10px}#optBtn{display:none !important}.plantbtn{flex:0 0 auto;border:none;background:none;color:var(--ink);cursor:pointer}.plantbtn span{display:none}.plantbtn:active{background:var(--claysoft);color:var(--clay)}.hwrap{position:relative}.logo{position:absolute;left:50%;transform:translateX(-50%)}.plantbtn, .opttop{width:40px;height:40px;padding:0;border-radius:11px;align-items:center;justify-content:center}.plantbtn, .opttop{display:inline-flex}.plantnav, .rail .plantwrap{display:none}.hdplant{display:inline-flex}.plantbtn svg, .opttop svg{width:22px;height:22px}.opttop{border:none;background:none;position:relative;margin-left:0}.opttop:active{background:var(--claysoft);color:var(--clay)}.opttop span:not(.odot){display:none}.opttop svg{width:19px;height:19px}.opttop .odot{position:absolute;top:5px;right:5px}body:not([data-view="explore"]):not([data-view="map"]) header .search{display:none}body:not(.guest-mode)[data-section="explore"] .logo{display:none}body:not(.guest-mode)[data-section="explore"] header .search{max-width:none;margin-left:0}body:not(.guest-mode)[data-section="explore"] .plantbtn{display:none}.hoodbar:empty{margin:0}body[data-view="map"] .wrap{padding:0}#mapView{margin:0}body[data-view="map"]{overscroll-behavior:none}.viewdrag{transition:none!important;will-change:translate}.viewglide{transition:translate .26s cubic-bezier(.22,.61,.36,1)!important;will-change:translate}.viewpeek{position:fixed;left:0;right:0;top:0;z-index:65;background:var(--ivory);overflow:hidden;pointer-events:none;will-change:transform;transition:transform .26s cubic-bezier(.22,.61,.36,1)}.viewpeek.swiping{transition:none}#mapView.viewmap-preview{display:block!important;position:absolute;inset:0;width:100%;height:100%;margin:0}#mapView.viewmap-preview .mapwrap{height:100%}body.view-swiping{overflow-x:clip}@media(prefers-reduced-motion:reduce){.viewglide,.viewpeek{transition:none!important}}.mapsheet .msgrip{padding:14px 0 10px}.mapwrap{border:none;border-radius:0;padding:0;background:var(--ivory);height:calc(100vh - 128px);height:calc(100dvh - 128px)}#usmap{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.maplibregl-ctrl-bottom-left{bottom:56px !important}.mapsearchslot:not(:empty){display:flex;position:absolute;top:14px;left:14px;right:14px;z-index:7;gap:8px;align-items:center;pointer-events:none}.mapsearchslot .search{position:relative;order:1;left:auto;transform:none;width:auto;flex:1;max-width:none;min-width:0;margin:0;pointer-events:auto}.mapsearchslot .search input{background:rgba(var(--theme-panel-rgb,255,255,255),.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 22px rgba(36,30,25,.16)}.mapfilterbtn{display:flex;order:2;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;border:none;border-radius:14px;background:rgba(var(--theme-panel-rgb,255,255,255),.97);color:var(--ink);pointer-events:auto;box-shadow:0 6px 22px rgba(36,30,25,.16)}.mapfilterbtn svg{width:19px;height:19px}.mapfilterbtn.on{background:var(--cocoa);color:var(--theme-on-solid,#fff)}.mapfilterpop{order:3}.mapcontrols{top:auto;left:auto;right:14px;bottom:20px;flex-direction:row;align-items:center;gap:7px}.mapctl{flex-direction:row;gap:7px}.mapctl button{width:42px;height:42px;border-radius:14px;font-size:19px;box-shadow:0 2px 10px rgba(36,30,25,.10)}.mapctl .mrst{width:42px;height:42px;padding:0}.mlocate{width:42px;height:42px;border-radius:14px}.mlocate svg, .mapctl button svg{width:19px;height:19px}.mapsheet.tall{height:100%;max-height:none;border-radius:20px 20px 0 0}.mapsheet.peek .msgrip{padding-top:16px}.mapsheet.peek .msgrip::before{background:var(--clay);width:42px}.mapnote{position:absolute;left:0;right:0;bottom:0;padding:8px 14px;background:linear-gradient(to top, rgba(var(--theme-panel-rgb,252,250,247),.94), rgba(var(--theme-panel-rgb,252,250,247),0));font-size:12px}body:not(.guest-mode)[data-section="explore"] .wrap{padding-top:0}.igrid{gap:0;margin:0 -14px}.igrid.solo{margin:16px 0 0}.tile{aspect-ratio:3/4}.tile--hero{grid-column:span 1}.tile .thover, .tile .minebtn{display:none}.auth{width:100% !important;max-width:calc(100vw - 28px) !important;min-width:0}.sharecard{max-width:100%}.overlay{padding:12px}}@media(min-width:761px){.mapsheet{left:0;right:0;bottom:0;width:auto;max-height:none;border-width:1px 0 0;border-radius:20px 20px 0 0}.mapsheet .msgrip{display:block;padding:12px 0 8px}.mapsheet:not(.deep) .mshead{display:none}.maplibregl-ctrl-bottom-left{bottom:56px !important}.mapcontrols{top:auto;left:auto;right:16px;bottom:18px;flex-direction:row;align-items:center;gap:7px}.mapctl{flex-direction:row;gap:7px}.mapctl button, .mapctl .mrst, .mlocate{width:42px;height:42px;border-radius:14px}.mlocate svg, .mapctl button svg{width:19px;height:19px}}@media screen{#mapSheet .mstools{display:none !important}.mapsheet.show:not(.tall):not(.deep){height:29%;min-height:225px;max-height:250px}.mapsheet.show:not(.tall):not(.deep) .msbody{display:flex;gap:10px;align-items:flex-start;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 12px 10px;scrollbar-width:none;cursor:grab}.mapsheet.show:not(.tall):not(.deep) .msbody.dragscroll{cursor:grabbing;scroll-snap-type:none;user-select:none}.mapsheet.show:not(.tall):not(.deep) .msbody::-webkit-scrollbar{display:none}.mapsheet.show:not(.tall):not(.deep) .mspl{flex:0 0 clamp(104px,30vw,122px);min-width:0;scroll-snap-align:start;padding:0;border-top:none}.mapsheet.tall:not(.deep) .mspl{width:auto;min-width:0;padding:0;border-top:none}.mapsheet.show:not(.tall):not(.deep) .mspl + .mspl,
    .mapsheet.tall:not(.deep) .mspl + .mspl{padding-top:0;border-top:none}.mapsheet.show:not(.tall):not(.deep) .msshot,
    .mapsheet.tall:not(.deep) .msshot{position:relative;aspect-ratio:3 / 4;border-radius:11px;overflow:hidden}.mapsheet.show:not(.tall):not(.deep) .msphotoMeta,
    .mapsheet.tall:not(.deep) .msphotoMeta,
    .mapsheet.show:not(.tall):not(.deep) .msdistance,
    .mapsheet.tall:not(.deep) .msdistance{display:block;position:absolute;top:6px;left:6px;max-width:calc(100% - 12px);padding:4px 6px;border-radius:7px;background:rgba(28,23,20,.68);color:#fff;font-size:8.5px;line-height:1.15;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}#mapSheet .msdistance{top:auto;bottom:6px;pointer-events:none;font-variant-numeric:tabular-nums}#mapSheet .msdistance[hidden]{display:none}.mapsheet.show:not(.tall):not(.deep) .mscaption,
    .mapsheet.tall:not(.deep) .mscaption{display:flex;align-items:center;gap:5px;min-width:0;margin-top:5px}.mapsheet.show:not(.tall):not(.deep) .mscaption .msname,
    .mapsheet.tall:not(.deep) .mscaption .msname{flex:1 1 auto;min-width:0;margin-top:0;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsheet.show:not(.tall):not(.deep) .mscaption .msline,
    .mapsheet.tall:not(.deep) .mscaption .msline{flex:0 0 auto;margin-top:0;font-size:9.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapsheet.show:not(.tall):not(.deep) .msaddr,
    .mapsheet.tall:not(.deep) .msaddr{display:none}.mapsheet.tall:not(.deep){height:100%;max-height:none}.mapsheet.tall:not(.deep) .msbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px 10px;padding:10px 12px 20px;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.mapsheet.tall:not(.deep) .msnone{grid-column:1 / -1}}@media(min-width:761px){.mapsheet.show:not(.tall):not(.deep){height:260px;min-height:260px;max-height:260px}.mapsheet.show:not(.tall):not(.deep) .mspl{flex-basis:146px}.mapsheet.tall:not(.deep) .msbody{grid-template-columns:repeat(auto-fill,146px)}}@media(max-width:760px){.mapsheet.show:not(.tall):not(.deep):not(.place):not(.near){height:280px;min-height:min(280px,100%);max-height:100%}.mapsheet.show:not(.tall):not(.deep):not(.place):not(.near) .msgrip,
    .mapsheet.show:not(.tall):not(.deep):not(.place):not(.near) .mshead{flex-shrink:0}.mapsheet.show:not(.tall):not(.deep):not(.place):not(.near) .msbody{min-height:0}}.msplacegallery{display:contents}.msallpicks{display:none}.mspicktoggle{display:flex;align-items:center;gap:7px;min-width:0;padding:3px 5px 3px 0;border:0;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.mspicktoggle svg{width:14px;height:14px;flex:none;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.msinlinepicks.picks-collapsed .mspicktoggle svg{transform:rotate(-90deg)}.msinlinepicks.picks-collapsed .mspickcontent{display:none}@media screen{.mapsheet.show.place:not(.tall):not(.deep){height:328px;min-height:328px;max-height:328px}#mapSheet.mapsheet.place .msbody{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:none;margin:0;box-sizing:border-box;padding:4px 18px 13px;overflow-x:auto;overflow-y:hidden;cursor:grab;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scroll-padding-left:18px;scrollbar-width:none}#mapSheet.mapsheet.place .msbody::-webkit-scrollbar{display:none}.mapsheet.place .msinfo{box-sizing:border-box;min-height:0;overflow-y:auto;scrollbar-width:none;scroll-snap-align:start}.mapsheet.place .msinfo::-webkit-scrollbar{display:none}.mapsheet.place .msplaceinfo{position:sticky;left:0;z-index:5;flex:0 0 auto;width:max-content;min-width:300px;max-width:min(420px,46vw);padding:3px 22px 8px 0;margin:0 6px 0 0;border-right:1px solid var(--linelight);background:var(--theme-panel,#fff);overflow:visible;box-shadow:none;transition:box-shadow .18s ease,border-color .18s ease}#mapSheet.place .msbody.place-scrolled .msplaceinfo{border-right-color:transparent;box-shadow:18px 0 24px -25px rgba(43,33,26,.72)}.mapsheet.place .msplaceinfo::after{content:"";position:absolute;top:0;right:-15px;bottom:0;width:15px;pointer-events:none;opacity:0;background:linear-gradient(90deg,rgba(var(--theme-panel-rgb,255,255,255),.98),rgba(var(--theme-panel-rgb,255,255,255),0));transition:opacity .18s ease}#mapSheet.place .msbody.place-scrolled .msplaceinfo::after{opacity:1}#mapSheet .msplacemeta{display:inline-flex;align-items:baseline;gap:5px;margin:0;white-space:nowrap;color:var(--sub);font-size:11.5px;font-weight:700;line-height:1.45}#mapSheet .msplacescore{display:inline-block;color:var(--ink);font:inherit;line-height:inherit}#mapSheet .msplacescore .rating-acorn{display:inline-block;width:1.08em;height:1.08em;margin:0 3px 0 0;vertical-align:-.16em;transform:none}#mapSheet .msplacescore b{display:inline;font:inherit;font-weight:800;transform:none}#mapSheet .msmetatori{display:inline;font:inherit;white-space:nowrap;transform:none}.msplaceclosed{display:inline-flex;align-items:center;margin:0}.mapsheet.place .msinlinepicks{width:300px;max-width:100%;max-height:178px;margin-top:16px;padding-top:13px;border-top:1px solid var(--linelight);overflow-y:auto;scrollbar-width:none}.mapsheet.place .msinlinepicks::-webkit-scrollbar{display:none}.mapsheet.place .msinlinepicks .mssec{margin:0 0 13px;color:var(--ink);font-size:10.5px;font-weight:800;letter-spacing:.10em}.mapsheet.place .msinlinepicks .mspicks{gap:6px;margin:0}.mapsheet.place .msinlinepicks .mspick{padding:7px 8px;gap:8px;border-radius:8px;background:transparent;font-size:12px;line-height:1.4}.mapsheet.place .msinlinepicks .mspick::before{opacity:.62}.mapsheet.place .msinlinepicks .mspickname{display:block;overflow-wrap:anywhere}.mapsheet.place .msinlinepicks .mspickrank{width:15px}.mapsheet.place .msinlinepicks .mspickpeople{--people-icon:12px;min-width:25px;gap:3px;font-size:10px}.mapsheet.place .msinlinepicks .mspickpeoplelabel{font-size:9px}.mapsheet.place .msinlinepicks .mspickn{font-size:10px}.mapsheet.place .msinlinepicks .mspicknone{max-width:280px;padding:0;border:0;border-radius:0;background:transparent;color:var(--sub);font-size:12px;font-weight:600;line-height:1.55}.mapsheet.place .msinlinepicks .msline{font-size:10px}.mapsheet.place .mstori{flex:0 0 164px;min-width:0;align-self:flex-start;padding:0;border:0;scroll-snap-align:start;transform-origin:center top;transition:opacity .24s ease,transform .28s cubic-bezier(.22,.61,.36,1)}.mapsheet.place .mstori + .mstori{padding-top:0;border-top:0}.mapsheet.place .mstori .msshot{position:relative;aspect-ratio:3/4;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 rgba(43,33,26,.05);transition:transform .18s ease,box-shadow .18s ease}.mapsheet.place .mstori:hover .msshot{transform:translateY(-2px);box-shadow:0 8px 20px rgba(43,33,26,.10)}#mapSheet.mapsheet.place .mstori .msphotoMeta{display:inline-flex;align-items:center;gap:3px;position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 7px;border-radius:7px;background:rgba(24,21,19,.66);color:#fff;font-size:9px;line-height:10px;font-weight:800;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}#mapSheet.mapsheet.place .mstori .msphotoMeta span:not(.msmetarating){display:inline-block;height:10px;line-height:10px;font:inherit;font-size:9px;font-weight:800;color:inherit;vertical-align:top;transform:none}#mapSheet.mapsheet.place .mstori .msmetaauthor{min-width:0;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mapSheet.mapsheet.place .mstori .msmetasep{opacity:.68}#mapSheet.mapsheet.place .mstori .msmetarating{display:contents}#mapSheet.mapsheet.place .mstori .msmetarating .rating-acorn{width:10px;height:10px;margin:0 -1px 0 0;flex:0 0 10px;background-position:center;transform:translateY(-1px)}#mapSheet.mapsheet.tall.place .msbody{display:grid;grid-template-columns:repeat(auto-fill,164px);align-content:start;justify-content:start;gap:16px 12px;padding:10px 18px 24px;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;cursor:auto}#mapSheet.mapsheet.tall.place .msplaceinfo{position:relative;left:auto;z-index:1;grid-column:1 / -1;width:100%;min-width:0;max-width:none;padding:4px 0 18px;margin:0 0 2px;border-right:0;border-bottom:1px solid var(--linelight);box-shadow:none;overflow:visible}#mapSheet.mapsheet.tall.place .msplaceinfo::after{display:none}#mapSheet.mapsheet.tall.place .mstori{width:auto;min-width:0;align-self:start;scroll-snap-align:none}}@media(max-width:760px){#mapSheet.mapsheet.show.place:not(.deep):not(.peek){height:clamp(340px,58%,460px);min-height:0;max-height:calc(100% - 96px - env(safe-area-inset-top,0px))}#mapSheet.mapsheet.show.tall:not(.deep):not(.peek){height:100%;min-height:0;max-height:100%;border-radius:0;z-index:8}#mapSheet.mapsheet.show.tall:not(.deep):not(.peek) .msgrip{padding-top:calc(14px + env(safe-area-inset-top,0px))}#mapSheet.mapsheet.place .msbody{display:flex;flex-direction:column;flex:1 1 0;min-height:0;align-items:stretch;gap:12px;padding:4px 14px 14px;container-type:normal;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;overscroll-behavior:contain;touch-action:pan-x pan-y;cursor:auto}#mapSheet.mapsheet.place .msplaceinfo,
    #mapSheet.mapsheet.tall.place .msplaceinfo{position:relative;left:auto;z-index:1;flex:0 0 auto;width:100%;min-width:0;max-width:none;padding:0;margin:0;border:0;overflow:visible;scroll-snap-align:none;box-shadow:none}#mapSheet.place .msbody.place-scrolled .msplaceinfo{border:0;box-shadow:none}#mapSheet.mapsheet.place .msplaceinfo::after{display:none}#mapSheet .msplacemeta{font-size:12px}.mapsheet.place .msinlinepicks{width:100%;max-height:none;overflow:visible;margin-top:10px;padding-top:10px}.mapsheet.place .msinlinepicks .mssec{align-items:center;min-height:32px;margin-bottom:4px;font-size:10px;letter-spacing:.08em}.mspicktoggle{min-height:32px;padding:4px 6px 4px 0;border:0;background:none;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left}.mspicktoggle svg{width:15px;height:15px}.msinlinepicks.picks-collapsed .mssec{margin-bottom:0}.msinlinepicks.picks-collapsed .msallpicks{display:none !important}.mapsheet.place .msinlinepicks .mspick{padding:7px 8px;gap:8px;font-size:12px;line-height:1.4}.mapsheet.place .msinlinepicks .mspickrank{width:14px}.mapsheet.place .msinlinepicks .mspickname{display:block;overflow-wrap:anywhere}.mapsheet.place .msinlinepicks .mspickpeople{align-self:center;margin-left:4px}.mapsheet.place .msinlinepicks .mspicknone{max-width:none;font-size:11px;line-height:1.45}#mapSheet.mapsheet.place:not(.tall) #msPicks .mspicks > .mspick:nth-child(n+3),
    #mapSheet.mapsheet.place:not(.tall) #msPicks .mspickmore,
    #mapSheet.mapsheet.place:not(.tall) #msPicks .mspickbtn{display:none}#mapSheet.mapsheet.place:not(.tall) .msinlinepicks:has(.mspicks > .mspick:nth-child(3)) .msallpicks{display:inline-flex}.msallpicks{align-items:center;justify-content:center;margin-left:auto;min-height:32px;padding:4px 6px;border:0;border-radius:8px;background:var(--claysoft);color:var(--clay);font:inherit;font-size:11px;letter-spacing:0;text-transform:none}#mapSheet.mapsheet.place .msplacegallery{display:flex;flex:1 0 150px;min-height:150px;max-height:240px;width:100%;gap:10px;container-type:size;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}#mapSheet.mapsheet.place .msplacegallery::-webkit-scrollbar{display:none}#mapSheet.mapsheet.place .msplacegallery.dragscroll{scroll-snap-type:none;cursor:grabbing;user-select:none}#mapSheet.mapsheet.place .mstori{flex:0 0 auto;width:180px;width:75cqh;height:100%;min-width:0;align-self:stretch;scroll-snap-align:start}#mapSheet.mapsheet.place .mstori .msshot{height:100%;aspect-ratio:auto;border-radius:var(--radius-card)}#mapSheet.mapsheet.place .mstori:hover .msshot{transform:none}#mapSheet.mapsheet.tall.place .msbody{display:block;overflow-x:hidden;overflow-y:auto;padding:4px 14px 24px;touch-action:pan-y}#mapSheet.mapsheet.tall.place .msplaceinfo{padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--linelight)}#mapSheet.mapsheet.tall.place .msplacegallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;max-height:none;container-type:normal;overflow:visible;scroll-snap-type:none;touch-action:pan-y}#mapSheet.mapsheet.tall.place .mstori{width:100%;height:auto;align-self:start;scroll-snap-align:none}#mapSheet.mapsheet.tall.place .mstori .msshot{height:auto;aspect-ratio:3/4}#mapSheet.mapsheet.tall:not(.place):not(.deep) .msbody{grid-template-columns:repeat(2,minmax(0,1fr))}}.mspickcopy{display:flex;align-items:center;gap:8px;flex:1;min-width:0;min-height:44px;padding:5px 0;color:inherit;font:inherit;text-align:left}.mapsheet.place .msinlinepicks .mspick:not(.editing){padding-block:0}.mspickedit{min-width:36px;min-height:44px}#mapSheet.menu-results .mshead{border-bottom:0}.msmenucontext{flex:none;padding:0 52px 12px;text-align:center;font-size:12px;line-height:1.45;color:var(--sub);border-bottom:1px solid var(--line);overflow-wrap:anywhere}#mapSheet.mapsheet.menu-results .msbody{display:block;padding:14px 18px 24px;overflow-x:hidden;overflow-y:auto;min-height:0;scroll-snap-type:none;touch-action:pan-y;cursor:auto}.menugrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 12px}.menutori{display:block;min-width:0;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.menushot{display:block;position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:var(--radius-card);background-color:var(--sandsoft);background-position:center!important;background-size:cover!important}.menupick{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:5px 9px;border-radius:999px;background:var(--pick-soft);color:var(--pick-ink);font-size:11px;line-height:1.3;font-weight:700}.menupick.runner{background:var(--runner-soft);color:var(--runner-ink)}.menuauthor{display:block;margin-top:7px;font-size:13px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.menudate{display:block;margin-top:2px;color:var(--sub);font-size:11px;line-height:1.4}.menutext{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;padding:48px 12px 12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.menuvideo{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.65);color:#fff;border-radius:7px;padding:4px 7px;font-size:11px}.menustatus{padding:20px 0 4px;text-align:center;color:var(--sub);font-size:13px;line-height:1.5}.menustatus:empty{display:none}.menustatus button{display:block;margin:8px auto 0;min-height:44px;padding:8px 18px;border:1px solid var(--line);border-radius:10px;background:var(--sandsoft);font:inherit;color:var(--ink);cursor:pointer}@media(max-width:760px){#mapSheet.mapsheet.menu-results .msbody{padding:12px 14px 24px}.menugrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}@media(hover:none){.eye{width:44px;height:44px;right:2px}.abtn{padding:10px}.cmtsend{padding:10px}.xclose{width:38px;height:38px}.filtbtn, .sortbtn, .optbtn{min-height:36px}.optpill{min-height:34px}.titem{min-height:34px}.rmitem{min-height:40px}.mapctl button, .mlocate{width:42px;height:42px}.mapctl .mrst{width:42px;height:42px}.mlocate svg, .mapctl button svg{width:19px;height:19px}}@media(hover:none){input, textarea, select{font-size:16px !important}#optOverlay .rmitem{font-size:16px}#optOverlay .rmitem .n{font-size:13px}#optOverlay .rmhead{font-size:12px}#optOverlay .optpickhint, #optOverlay .optpickclear{font-size:13px}}*{-webkit-tap-highlight-color:transparent}button, .navitem, .tile, .titem, .optpill, .rmitem, .sharerow{-webkit-user-select:none;user-select:none;touch-action:manipulation}.toastmini{position:fixed;left:50%;bottom:34px;transform:translate(-50%,14px);opacity:0;background:var(--cocoa);color:var(--theme-on-solid,#fff);padding:11px 22px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:0 8px 26px rgba(36,30,25,.28);transition:all .25s;z-index:90}@media(max-width:760px){body[data-view="map"] .toastmini{bottom:96px}}.toastmini.in{opacity:1;transform:translate(-50%,0)}.pd{--shot:3 / 4;position:relative;background:var(--theme-panel,#fff);width:auto;max-width:min(1500px, 95vw);border-radius:20px;box-shadow:0 20px 60px rgba(107,68,32,.26);height:min(92vh, 1060px);display:flex;overflow:hidden}.pdpic{flex:0 1 auto;background:#000;display:flex;align-items:center;justify-content:center;position:relative;height:100%;aspect-ratio:var(--shot);max-width:min(62vw, 1080px);min-width:min(300px, 40vw)}.pdside .pdscroll{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.pdwho{display:flex;align-items:center;gap:9px}.pdplace{font-size:12px;color:var(--sub);font-weight:600;margin:4px 0 0 33px}.pddot{margin:0 5px}.pdtop{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.pdtopr{margin-left:auto;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;align-items:center;max-width:100%}.pdtopr .seg{margin:0}.pdspots{padding:17px var(--gutter) 18px;border-bottom:1px solid var(--line);background:var(--theme-panel,#fff)}.pdscroll .pdspots + .pdbody{padding-top:18px}.pd[data-pview="blog"] .pdspots,
  .pd[data-pview="blog"] .pdbody{padding-left:var(--blog-gutter, var(--gutter));padding-right:var(--blog-gutter, var(--gutter))}.spot{background:none;border:none;padding:0;margin-top:9px}.spotrow{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.spotrow + .spotrow{margin-top:3px}.spotn{font-size:13px;font-weight:800;color:var(--ink);border:none;background:none;padding:0;font-family:inherit;cursor:pointer;text-align:left}.spotn:hover{color:var(--clay);text-decoration:underline}.mflash{width:28px;height:28px;border-radius:50%;border:2px solid var(--clay);animation:mpulse 2.2s ease-out forwards;pointer-events:none}@keyframes mpulse{0%{opacity:0;transform:scale(.3)}18%{opacity:1}100%{opacity:0;transform:scale(2.2)}}.spotr{font-size:12px;font-weight:800;color:var(--clay)}.spota{font-size:11px;color:var(--sub);font-weight:600}.pdspots > .spot{margin-top:0}.spotpicks{display:flex;flex-direction:column;gap:6px;margin-top:14px;color:var(--sub);font-weight:600;line-height:1.55}.spotpicks b{color:var(--ink);font-size:13px;line-height:1.45;font-weight:700;min-width:0}.albumlocrow{display:flex;align-items:baseline;gap:7px;min-width:0}.albumlocico{width:19px;height:19px;display:flex;flex:none;align-self:center;color:var(--ink)}.albumlocico svg{width:19px;height:19px;display:block}.albumlocrow .spotn{font-size:14px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.albumlocrow .spotr{margin-left:auto;display:inline-block;flex:none;font-size:12px;line-height:1.45;color:var(--ink);white-space:nowrap}.albumlocrow .spotr > .rating-acorn, .placecard .pcrate > .rating-acorn{display:inline-block;width:1.08em;height:1.08em;margin:0 3px 0 0;vertical-align:-.16em;transform:none}.albumaddr{margin:4px 0 0 26px;font-size:11px;color:var(--sub);font-weight:600}.albumplace + .albumplace{margin-top:12px;padding-top:12px;border-top:1px solid var(--linelight)}.capplace{font-size:12px;color:var(--sub);font-weight:600;margin-top:5px}.pdwhobar{display:flex;align-items:center;gap:10px;margin:0}.pdwhotxt{flex:1;min-width:0}.pdline1{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pdname{border:none;background:none;padding:0;font-family:inherit;font-size:14px;font-weight:800;color:var(--ink);cursor:pointer}.pdname:hover{color:var(--clay)}.pdsubtitle{font-size:13px;color:var(--sub);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.pdplace{display:block;font-size:12px;color:var(--sub);font-weight:600;margin-top:2px}.pdalbumwho{display:flex;align-items:center;gap:10px;flex:1 1 160px;min-width:0}.pdheaderloc{font-size:13px;line-height:1.35;color:var(--sub);font-weight:700;flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere;max-width:100%}.pdtypes{display:inline-flex;align-items:center;gap:4px;color:var(--sub);flex:none}.pdtypes .ic{width:14px;height:14px}.pd[data-pview="blog"] .pdalbumwho .av{width:34px;height:34px;font-size:11px;flex:none}.pdblogwho{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.pdblogwho .pdname{font-size:15px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pdblogloc{font-size:11px;line-height:1.35;color:var(--sub);font-weight:600;white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(max-width:600px){.pd .pdhead .pdtop{gap:8px}.pd .pdhead .pdalbumwho{flex:1 1 calc(100% - 48px)}.pd .pdhead .pdtopr{flex:1 0 100%;margin-left:0;justify-content:flex-end}}.pdbody{background:var(--theme-panel,#fff)}.pdcap{display:flex;gap:11px;padding-bottom:6px}.pd[data-pview="feed"] .pdcap{gap:12px}.pd[data-pview="feed"] .pdcap > .av{width:32px;height:32px;font-size:11px}.pd[data-pview="feed"] .cmtrow .av{width:30px;height:30px;font-size:10px}.capbody{flex:1;min-width:0}.capline{font-size:14px;line-height:1.62;color:var(--ink)}.capline .pdtext{display:inline}.capline .pdtext p{display:inline;margin:0}.capline .pdtext p + p{display:block;margin-top:10px}.capwhen{font-size:12px;color:var(--sub);font-weight:600;margin-top:8px}.blogwhen{font-size:12px;color:var(--sub);font-weight:600;margin-bottom:14px}.pdfoot{flex:none;border-top:1px solid var(--line);background:var(--theme-panel,#fff);padding:12px 16px 14px;position:static;z-index:2}.pdacts{display:flex;align-items:center;gap:2px;padding:0;border:none;margin:0}.pdacts .stashbtn{margin-left:0}.pdfoot .pdacts{gap:5px}.pdfoot .pdacts .abtn{padding:7px}.pdfoot .pdacts .abtn svg{width:22px;height:22px}.pdfoot .cnt{display:none}.pdback{display:none}.pdgrew{font-size:14px;font-weight:800;color:var(--ink);padding:8px 0 0}.pdscroll .cmt{margin-top:10px;padding-top:0;border-top:none}.pdfoot .cmtbox{margin-top:12px;padding:0 10px;border:1.5px solid var(--line);border-radius:13px;background:var(--theme-panel,#fff);gap:10px;align-items:flex-end}.pdfoot .cmtbox input, .pdfoot .cmtbox textarea{border:none;padding:11px 2px;min-width:0}.pdfoot .cmtbox input:focus, .pdfoot .cmtbox textarea:focus{border:none;outline:none}.pdfoot .cmtsend{padding:10px 2px;color:var(--theme-danger,#9A4A25);font-size:13px;font-weight:800;font-family:inherit;opacity:.42}.pdfoot .cmtsend.ready{opacity:1;color:var(--theme-danger,#9A4A25)}.pdcar{width:100%;height:100%;border-radius:0}.pdcar .cslide{width:100%;height:100%;border-radius:0;background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:auto}.pdtrack{display:flex;width:100%;height:100%;transition:transform .3s cubic-bezier(.22,.61,.36,1);will-change:transform}.pdtrack > .cslide{flex:0 0 100%;min-width:0}.pd[data-pview="blog"] .carousel{background:#141210;aspect-ratio:3 / 4 !important}.pd[data-pview="blog"] .carousel .cslide{width:100%;height:100%;aspect-ratio:auto}.pdside{flex:0 0 var(--story-shell);display:flex;flex-direction:column;background:var(--theme-panel,#fff);min-width:0;min-height:0}.pdpic.empty{display:none}.pdclose{position:absolute;z-index:6;top:12px;right:12px;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.pdclose:hover{background:rgba(0,0,0,.6)}.pdclose:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(pointer:coarse){.pdclose{width:44px;height:44px;touch-action:manipulation}}.pdtopr .mclose{display:none}.pd:has(.pdpic.empty) .pdclose{display:none}.pd:has(.pdpic.empty) .pdtopr .mclose{display:flex}.pdgrip{display:none}@media(max-width:900px){.pdgrip{display:flex;justify-content:center;padding:9px 0 3px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.pdgrip span{width:40px;height:5px;border-radius:3px;background:var(--theme-soft,#D9D0C3)}.pdgrip:active{cursor:grabbing}.pdhead{touch-action:none}.pdpic{transition:max-height .26s ease}.pd{transition:transform .22s ease}#pdOverlay{transition:background .24s ease}#pdOverlay.leaving{background:transparent}.pd.dragging .pdpic, .pd.dragging{transition:none}.pd.sheet-up .pdpic{max-height:var(--peek, 0px);min-height:0}.pd.sheet-up .pdgrip span{background:var(--clay)}.pdclose{right:12px}.pd:has(.pdpic.empty) .pdgrip{display:none}.pd.sheet-up .pdclose{display:none}.pd.sheet-up .pdtopr .mclose{display:flex}#pdOverlay{padding:0;align-items:flex-end}.pd{flex-direction:column;width:100vw;max-width:100vw;border-radius:0;height:100vh;height:100dvh}.pdpic{flex:0 0 auto;width:100%;height:auto;max-width:none;min-width:0;aspect-ratio:var(--shot);max-height:52vh;max-height:52dvh}.pdpic .cslide{background-size:cover !important}.pdpic .cslide video{object-fit:cover !important}.pdside{flex:1 1 auto;max-width:none;min-height:0}.pdfoot{position:static;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.pdscroll .pdbody{padding-bottom:16px}}.pdhead{padding:12px 18px;border-bottom:1px solid var(--line);background:var(--theme-panel,#fff)}.cmtsheet, .csback{display:none}@media(max-width:900px){.pdside{display:contents}.pd{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:0}.pdhead{order:-1;position:sticky;top:0;z-index:5;flex:none;padding:10px 14px}.pdhead .pdtop{gap:8px}.pdgrip{display:none !important}.pdclose{display:none !important}.pdtopr .mclose{display:flex;width:34px;height:34px;margin-right:-6px}.pdpic{flex:none;max-height:64vh;max-height:64dvh;transition:none}.pdside .pdscroll{flex:none;overflow:visible;min-height:auto}.pdscroll .cmt{display:none}.pdfoot{flex:none;position:static;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.pdviewcmts{display:block;width:100%;text-align:left;border:none;background:none;font-family:inherit;font-size:14px;font-weight:700;color:var(--sub);padding:10px 0 2px;cursor:pointer}.pdviewcmts:active{color:var(--ink)}.pd[data-pview="feed"] .pdcar,
    .pd[data-pview="feed"] .cslide,
    .pd[data-pview="blog"] .carousel,
    .pd[data-pview="blog"] .cslide{border-radius:0}.pd[data-pview="blog"] .carousel{margin-left:calc(-1 * var(--blog-gutter, var(--gutter)));margin-right:calc(-1 * var(--blog-gutter, var(--gutter)));width:auto}.pd[data-pview="feed"]{--ink:#fff;--sub:#d6d0c8;--line:#2c2926;--linelight:#221f1c;--sandsoft:#1c1a18;--claysoft:#3E3025;--clay:#E7D2BB;background:#000;overflow:hidden;position:relative}.pd[data-pview="feed"]{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto}.pd[data-pview="feed"] .pdpic{grid-column:1;grid-row:2;position:relative;inset:auto;z-index:0;transform:none;height:100%;min-height:0;max-height:none;aspect-ratio:auto;width:100%;background:#000}.pd[data-pview="feed"] .pdhead{grid-column:1;grid-row:1}.pd[data-pview="feed"] .pdhead{position:relative;z-index:2;order:-1;flex:none;background:#000;border-bottom:none;padding:8px 10px;color:#fff}.pd[data-pview="feed"] .pdhead .pdtop{display:grid;grid-template-columns:40px minmax(0,1fr) max-content;align-items:center;gap:6px}.pd[data-pview="feed"] .pdhead .pdalbumwho{flex:initial;gap:6px}.pd[data-pview="feed"] .pdhead .pdtopr{flex:none;flex-wrap:nowrap;margin:0;gap:6px;justify-content:flex-end}.pd[data-pview="feed"] .pdback{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:none;color:#fff;padding:0;margin:0}.pd[data-pview="feed"] .pdback svg{width:22px;height:22px}.pd[data-pview="feed"] .pdtopr .mclose{display:none}.pd[data-pview="feed"] .pdheaderloc{color:var(--theme-muted,#e8e2da)}.pd[data-pview="feed"] .pdtypes{color:var(--theme-muted,#e8e2da)}.pd[data-pview="feed"] .seg{flex:none;background:#262626;padding:2px;gap:0}.pd[data-pview="feed"] .segbtn{flex:none;width:40px;height:36px;padding:0;color:var(--theme-muted,#d6d0c8)}.pd[data-pview="feed"] .segbtn svg{width:16px;height:16px}.pd[data-pview="feed"] .segbtn.on{background:#fff;color:#1C1714}.pd[data-pview="feed"] .rptbtn{flex:none;width:40px;height:40px;padding:10px;color:#fff}.pd[data-pview="feed"] .pdcar .cbtn{display:none}.pd[data-pview="feed"] .ccount{left:auto;right:12px;top:12px}.pd[data-pview="feed"] .cdots{display:none}.pd[data-pview="feed"] .pdacts{position:relative;z-index:2;grid-column:1;grid-row:2;align-self:end;justify-self:end;margin:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 6px 0 0;background:none}.pd[data-pview="feed"] .pdacts .abtn{flex-direction:column;gap:2px;color:#fff;padding:6px;font-size:12px;font-weight:700;background:none;border-radius:0;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.pd[data-pview="feed"] .pdacts .abtn svg{width:28px;height:28px}.pd[data-pview="feed"] .pdacts .abtn.on{color:var(--clay)}.pd[data-pview="feed"] .pdacts .abtn.on svg{fill:rgba(183,201,140,.35)}.pd[data-pview="feed"] .pdacts .cnt{display:block;line-height:1}.pd[data-pview="feed"] .pdacts .pdmine{display:flex;flex-direction:column;gap:6px;margin:4px 0 0}.pd[data-pview="feed"] .pdacts .minebtn{color:#fff;background:none;border:none}.pd[data-pview="feed"] .pdside .pdscroll{position:relative;z-index:2;grid-column:1;grid-row:3;flex:none;max-height:34dvh;overflow:hidden;cursor:pointer;background:#000;padding-top:14px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.pd[data-pview="feed"] .pdspots{background:none;border-bottom:none;padding:0 var(--gutter)}.pd[data-pview="feed"] .pdscroll .pdspots + .pdbody{padding-top:6px}.pd[data-pview="feed"] .albumaddr{display:none}.pd[data-pview="feed"] .spotpicks{display:none}.pd[data-pview="feed"] .pdbody{background:none;padding:6px var(--gutter) 4px}.pd[data-pview="feed"] .capline{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.pd[data-pview="feed"] .spotn, .pd[data-pview="feed"] .spotpicks b{text-shadow:0 1px 2px rgba(0,0,0,.5)}.pd[data-pview="feed"] .capline .pdtext p + p{display:inline;margin:0}.pd[data-pview="feed"] .capwhen{display:none}.pd[data-pview="feed"] .pdfoot{display:contents}.pd[data-pview="feed"] .pdgrew{display:none}#pdOverlay.album-mode{background:#000;overflow:hidden;overscroll-behavior:none}.pd[data-pview="feed"]{will-change:transform;backface-visibility:hidden}.pd[data-pview="feed"].dragging{transition:none}#pdOverlay .album-neighbor{position:absolute;top:0;left:0;margin:0;z-index:3;width:100%;max-width:100%;pointer-events:none;contain:layout paint}#pdOverlay.album-paging > .pd{pointer-events:none}.csback{display:block;position:fixed;inset:0;z-index:96;background:rgba(20,18,16,.38);touch-action:none;opacity:0;visibility:hidden;transition:opacity .22s ease, visibility .22s}.csback.show{opacity:1;visibility:visible}.cmtsheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:97;height:72vh;height:72dvh;max-height:calc(100dvh - 12px);background:var(--theme-panel,#fff);border-radius:18px 18px 0 0;box-shadow:0 -10px 40px rgba(36,30,25,.18);transform:translateY(103%);visibility:hidden;transition:transform .26s cubic-bezier(.22,.61,.36,1),
        height .26s cubic-bezier(.22,.61,.36,1), visibility .26s}.cmtsheet.show{transform:translateY(0);visibility:visible}.cmtsheet.expanded{height:calc(100dvh - 12px)}.cmtsheet.dragging{transition:none}.csgrip{display:flex;justify-content:center;padding:10px 0 6px;touch-action:none;-webkit-user-select:none;user-select:none}.csgrip span{width:40px;height:5px;border-radius:3px;background:var(--theme-soft,#D9D0C3)}.cshead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 10px 10px 12px;border-bottom:1px solid var(--linelight);touch-action:none;-webkit-user-select:none;user-select:none}.cstitle{font-size:15px;font-weight:800;color:var(--ink);text-align:center}.csviews{justify-self:end;display:flex;align-items:center;gap:2px}.csx{border:none;background:none;font-family:inherit;color:var(--sub);padding:6px 7px;cursor:pointer;display:flex;align-items:center}.csx svg{width:20px;height:20px;display:block}.csx:active{color:var(--ink)}.csbody{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:8px 16px 12px}.csbody .cmt{margin-top:0;padding-top:0;border-top:none}.csbody .cnone{padding:22px 0;text-align:center}.cscap{display:none;padding:8px 0 18px}.cmtsheet.withcap .cscap{display:block}.cmtsheet:not(.withcap) .comment-heading{display:none}.cmtsheet.withcap .comment-thread{padding-top:18px;border-top:1px solid var(--line)}.cmtsheet .caption-follow{min-height:44px}.cmtsheet .caption-story{font-size:16px}.cscap .pdcap{padding-bottom:0}.cscap .capline{display:block}.csspots{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.csspots .spot{margin-top:4px}.csfoot{flex:none;border-top:1px solid var(--line);background:var(--theme-panel,#fff);padding:8px 14px calc(10px + env(safe-area-inset-bottom, 0px))}.csfoot .cmtbox{margin-top:0;padding:0 10px;border:1.5px solid var(--line);border-radius:13px;background:var(--theme-panel,#fff);gap:10px;align-items:flex-end}.csfoot .cmtbox textarea{border:none;padding:11px 2px;min-width:0;font-size:16px}.csfoot .cmtbox textarea:focus{border:none;outline:none}.csfoot .cmtsend{padding:10px 2px;color:var(--theme-danger,#9A4A25);font-size:13px;font-weight:800;font-family:inherit;opacity:.42}.csfoot .cmtsend.ready{opacity:1}}.rptbtn{border:none;background:none;color:var(--sub);width:28px;height:28px;padding:5px;border-radius:9px;display:flex;align-items:center;justify-content:center}.rptbtn svg{width:18px;height:18px;display:block}.rptbtn:hover{background:var(--linelight);color:var(--ink)}.popbtn{border:1px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);width:26px;height:26px;padding:0;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center}.popbtn svg{width:13px;height:13px;display:block}.popbtn:hover{border-color:var(--clay);color:var(--clay)}@media(max-width:900px){.popbtn{display:none}}.pdtitle{font-size:18px;font-weight:800;margin-top:8px;line-height:1.4}.pdmeta{font-size:13px;color:var(--sub);margin-top:6px}.seg{display:inline-flex;margin-top:12px;background:var(--linelight);border-radius:999px;padding:3px;gap:2px}.segbtn{display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--sub);padding:7px 14px;border-radius:999px;transition:all .15s}.segbtn svg{width:13px;height:13px;display:block}.segbtn.on{background:var(--theme-panel,#fff);color:var(--cocoadark);box-shadow:0 1px 4px rgba(138,90,43,.16)}.pdbody{padding:18px 20px 24px}.carousel{position:relative;border-radius:14px;overflow:hidden;background:var(--theme-soft,#eee)}.cslide{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center}.cbtn{position:absolute;top:50%;transform:translateY(-50%);border:none;background:rgba(var(--theme-panel-rgb,255,255,255),.88);width:34px;height:34px;border-radius:50%;font-size:16px;color:var(--cocoadark)}.cbtn:disabled{opacity:.35;cursor:default}.cprev{left:10px}.cnext{right:10px}.ccount{position:absolute;top:12px;right:12px;left:auto;z-index:2;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.4;padding:4px 9px;border-radius:999px;pointer-events:none}.ccount[hidden]{display:none}@media(min-width:901px){.pdcar .ccount{right:54px}}.pd[data-pview="feed"] .pdcar{flex:none;width:100%;height:100%;background:#000}.pd[data-pview="feed"] .pdpic .cslide{background-size:cover !important}.pd[data-pview="feed"] .pdpic .photo-frame > .tori-photo{object-fit:cover}.pd[data-pview="feed"] .pdpic .cslide video{object-fit:cover !important}@media(max-width:900px){.pd[data-pview="feed"]:has(.pdpic.empty) .pdscroll{grid-row:2;max-height:none;min-height:0;overflow-y:auto;padding-bottom:0}.pd[data-pview="feed"]:has(.pdpic.empty) .capline{display:block;overflow:visible;-webkit-line-clamp:unset}.pd[data-pview="feed"]:has(.pdpic.empty) .pdacts{grid-row:3;flex-direction:row;padding:6px 12px calc(10px + env(safe-area-inset-bottom, 0px))}}@media(max-width:900px) and (max-height:500px){.pd[data-pview="feed"] .pdacts{flex-direction:row;gap:2px}.pd[data-pview="feed"] .pdacts .abtn{min-width:36px;min-height:36px}.pd[data-pview="feed"] .pdacts .abtn svg{width:22px;height:22px}.pd[data-pview="feed"] .pdhead{padding-block:2px}}.hpcar, .carousel:has(.pdtrack){cursor:grab}.hpcar.cargrab, .carousel.cargrab{cursor:grabbing}.cdots{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:10px;letter-spacing:4px;color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.3)}.vplay{width:52px;height:52px;border-radius:50%;background:rgba(0,0,0,.42);color:#fff;display:flex;align-items:center;justify-content:center;font-size:19px;padding-left:4px}.vlen{position:absolute;bottom:10px;right:12px;background:rgba(0,0,0,.35);color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.vwrap{position:relative}.tilebg .vwrap.tilefill{position:absolute;inset:0}.hpsingle{cursor:pointer}.vbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;padding:0;border:none;border-radius:50%;background:rgba(20,18,16,.52);color:#fff;z-index:3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .18s, background .18s}.vbtn svg{width:23px;height:23px;display:block}.vbtn:hover{background:rgba(20,18,16,.72)}.vbtn.playing{opacity:0}.vwrap:hover .vbtn.playing, .gitem:hover .vbtn.playing, .vbtn.playing:focus-visible{opacity:1}@media(hover:none){.vbtn.playing{pointer-events:none}}.vprep{display:none}.tile video::-webkit-media-controls{display:none !important}.vwrap.encoding .vprep{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:20px;background:rgba(20,18,16,.72);color:#fff;text-align:center;font-size:13px;font-weight:500;line-height:1.5;pointer-events:none}.vwrap.encoding .vbtn{display:none}.vretry{pointer-events:auto;min-height:44px;padding:8px 18px;border:1px solid #ffffff80;border-radius:22px;background:var(--theme-panel,#ffffff18);color:#fff;font:inherit;cursor:pointer}.vretry[hidden]{display:none}.vretry:focus-visible{outline:2px solid #fff;outline-offset:3px}.pdtext{margin-top:16px;font-size:14px;line-height:1.85}.pdtext p{margin:0 0 12px}.bblock{margin-bottom:16px;font-size:14px;line-height:1.85}.bcap{font-size:12px;color:var(--sub);text-align:center;margin-top:6px}.placecard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:12px;row-gap:4px;width:100%;margin-top:12px;background:transparent;border-radius:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;color:var(--ink)}.placecard .pcname{display:flex;align-items:baseline;gap:7px;min-width:0;font-size:14px;line-height:1.45;font-weight:800}.placecard .pcnameico{width:19px;height:19px;display:flex;flex:none;align-self:flex-start;margin-top:calc((1.45em - 19px) / 2);color:var(--ink)}.placecard .pcnameico svg{width:19px;height:19px;display:block}.placecard .pcnametext{min-width:0;overflow-wrap:anywhere}.placecard button.pcnametext{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.placecard button.pcnametext:hover{color:var(--clay);text-decoration:underline}.placecard .pcrate{display:inline-block;grid-column:2;grid-row:1;justify-self:end;font-size:12px;line-height:1.45;font-weight:800;white-space:nowrap}.placecard .pcaddr{grid-column:1 / -1;min-width:0;padding-left:26px;font-size:11px;line-height:1.45;color:var(--sub);font-weight:600;overflow-wrap:anywhere}.placecard .pcpicks{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;margin-top:14px}.placecard .pcpick b{min-width:0;color:var(--ink);font-size:13px;line-height:1.45;font-weight:700}.pplaces{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.edhint{font-size:12px;color:var(--sub);margin-top:14px;display:flex;align-items:center;gap:6px}.blocks{margin-top:10px;display:flex;flex-direction:column;gap:12px}.blk{position:relative;background:var(--theme-panel,#fff);border:1.5px solid var(--line);border-radius:16px;padding:14px}.blk textarea{width:100%;border:none;outline:none;resize:none;font-size:15px;line-height:1.55;font-family:inherit;background:transparent;min-height:70px;padding:1px 0;color:var(--ink)}.blk textarea::placeholder{color:var(--theme-muted,#95897D)}.blk textarea.over{color:var(--theme-danger,#C25742)}.blkcount{text-align:right;font-size:11.5px;font-weight:700;color:var(--sub);margin-top:4px;min-height:0}.blkcount:empty{display:none}.blkcount.over{color:var(--theme-danger,#C25742)}.txtresize{display:flex;height:24px;align-items:center;justify-content:center;margin:2px -4px -8px;color:var(--sub);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.txtresize::before{content:"";width:42px;height:4px;border-radius:999px;background:var(--line);transition:background .12s, width .12s}.txtresize.dragging::before{width:54px;background:var(--clay)}.blkin{animation:blkin .26s cubic-bezier(.2,.7,.2,1)}@keyframes blkin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.blk .cap{width:100%;border:none;outline:none;text-align:left;font-size:14px;font-weight:400;color:var(--ink);margin-top:10px;padding:7px 2px;font-family:inherit;background:transparent;border-bottom:1.5px solid var(--line)}.blk .cap::placeholder{color:var(--sub)}.blk .cap:focus{border-bottom-color:var(--clay)}.blkgrip{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;color:var(--sub);cursor:grab;touch-action:none}.blkgrip svg{width:16px;height:16px}.blkgrip:hover{background:var(--sandsoft);color:var(--cocoadark)}.blkgrip:active{cursor:grabbing}.blk.dragging{z-index:12;opacity:.92;border-color:var(--clay);box-shadow:0 16px 38px rgba(36,30,25,.2);transform:translate3d(0,var(--blk-drag-y, 0px),0);transition:none !important;will-change:transform}.blk.dropping{z-index:11;opacity:.96;border-color:var(--clay);box-shadow:0 10px 25px rgba(36,30,25,.14)}body.blkdragging{user-select:none;-webkit-user-select:none}.gitem.has{touch-action:pan-y;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.gitem.gdragging{z-index:12;opacity:.94;cursor:grabbing;transition:none !important;will-change:transform;transform:translate3d(var(--gx,0px),var(--gy,0px),0);box-shadow:0 14px 30px rgba(36,30,25,.28);outline:2px solid var(--clay);outline-offset:1px}.gitem.gdragging .gdel, .gitem.gdragging .gedit{visibility:hidden}.gitem.gdropping{z-index:11;box-shadow:0 8px 20px rgba(36,30,25,.16)}body.blkdragging .blkgrip{cursor:grabbing}.blkhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-2px -4px 8px 0;padding-bottom:8px;border-bottom:1px solid var(--linelight)}.blkkind{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--theme-ink,#62584F)}.blkkind svg{width:14px;height:14px;flex:none}.blktools{display:flex;align-items:center;gap:2px}.blktools button{border:none;background:transparent;border-radius:7px;width:26px;height:26px;color:var(--sub);line-height:1;display:flex;align-items:center;justify-content:center}.blktools button svg{width:14px;height:14px}.blktools button:hover{background:var(--sandsoft);color:var(--cocoadark)}.blktools .blkdel:hover{background:var(--theme-soft,#FDF3F0);color:var(--theme-danger,#C25742)}.blktools button:disabled{opacity:.28;cursor:default;background:transparent}.gstrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.blkgallery{transition:border-color .15s, box-shadow .15s, background .15s}.gdrophelp{display:none;margin-top:10px;color:var(--theme-muted,#9B8E80);font-size:11px;font-weight:600;text-align:center}.gdropcover{position:absolute;inset:8px;z-index:20;border:2px dashed var(--clay);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:rgba(var(--theme-panel-rgb,250,247,239),.96);color:var(--clay);opacity:0;visibility:hidden;pointer-events:none;transform:scale(.985);transition:opacity .14s, transform .14s, visibility 0s linear .14s}.gdropcover svg{width:28px;height:28px}.gdropcover b{font-size:14px;font-weight:800}.gdropcover span{font-size:11px;color:var(--sub);font-weight:600}.blkgallery.filedrop{border-color:var(--clay);background:var(--claysoft);box-shadow:0 0 0 3px rgba(167,109,65,.12)}.blkgallery.filedrop .gdropcover{opacity:1;visibility:visible;transform:none;transition-delay:0s}@media(hover:hover) and (pointer:fine){.gdrophelp{display:block}}.gitem{width:76px;height:76px;border-radius:10px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;background-size:cover;background-position:center}.gitem.blank{background:var(--ivory);border:1.5px dashed var(--theme-border,#E0CDAE);color:var(--sub)}.gitem.blank:hover{border-color:var(--clay);color:var(--clay);background:var(--claysoft)}.gph{display:flex;flex-direction:column;align-items:center;gap:3px}.gph svg{width:22px;height:22px}.gph b{font-size:10px;font-weight:800;letter-spacing:.02em}.gitem .gedit{position:absolute;left:4px;bottom:3px;font-size:13px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.gclipposter{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:10px;pointer-events:none}.gvideomark{position:absolute;left:5px;bottom:5px;z-index:2;display:inline-flex;align-items:center;gap:3px;padding:3px 6px;border-radius:999px;background:rgba(20,18,16,.68);color:#fff;font-size:9px;font-weight:800;line-height:1;letter-spacing:.01em;pointer-events:none}.gvideomark svg{width:8px;height:8px;flex:none}.pedit{width:min(460px, 94vw)}.pestage{position:relative;margin-top:12px;background:#141210;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;max-height:min(52vh, 420px)}.peimg{display:block;max-width:100%;max-height:min(52vh, 420px);width:auto;height:auto;-webkit-user-select:none;user-select:none}.pecrop{position:absolute;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(20,18,16,.5);cursor:move;touch-action:none}.peh{position:absolute;width:26px;height:26px;touch-action:none}.peh::after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:2px;left:50%;top:50%;transform:translate(-50%,-50%)}.peh.nw{left:-13px;top:-13px;cursor:nwse-resize}.peh.ne{right:-13px;top:-13px;cursor:nesw-resize}.peh.sw{left:-13px;bottom:-13px;cursor:nesw-resize}.peh.se{right:-13px;bottom:-13px;cursor:nwse-resize}.petools{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}.petool{width:38px;height:38px;border:1.5px solid var(--line);background:var(--theme-panel,#fff);border-radius:10px;font-size:17px;color:var(--ink);cursor:pointer}.petool:hover{border-color:var(--clay);color:var(--clay)}.pesep{width:1px;height:22px;background:var(--line);margin:0 4px}.peasp{border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--sub);font-family:inherit;font-size:12px;font-weight:800;padding:8px 12px;border-radius:999px;cursor:pointer}.peasp.on{background:var(--ink);border-color:var(--ink);color:var(--theme-on-solid,#fff)}.mpick{width:min(460px, 94vw)}.mphint{color:var(--sub);font-size:12.5px;line-height:1.45;margin-top:6px}.mpgrid{display:grid;grid-template-columns:repeat(auto-fill, minmax(84px, 1fr));gap:6px;margin-top:12px;max-height:min(60vh, 460px);overflow-y:auto;padding:2px}.mpitem{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#141210;cursor:grab;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.mpitem.dragging{opacity:.85;transform:scale(1.06);z-index:2;box-shadow:0 10px 26px rgba(36,30,25,.28);cursor:grabbing}.mpitem:not(.dragging){transition:transform .12s ease}.mpitem img, .mpitem video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.mpitem.on::after{content:"";position:absolute;inset:0;border:3px solid var(--yolk);border-radius:10px;pointer-events:none}.mpnum{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:2px solid #fff;background:rgba(20,18,16,.35);color:#fff;font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.35)}.mpitem.on .mpnum{background:var(--yolk);border-color:var(--yolk);color:var(--ink)}.mpclip{position:absolute;left:6px;bottom:6px;width:20px;height:20px;border-radius:50%;background:rgba(20,18,16,.6);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}.mpclip svg{width:11px;height:11px}.mpitem.off{cursor:not-allowed;background:var(--sand)}.mpno{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:6px;color:var(--sub);font-size:12px;font-weight:600}.pebtns{display:flex;gap:8px;align-items:center;margin-top:14px}.pebtns .skip{margin-top:0;flex:0 0 auto;width:auto;padding:11px 16px}.pebtns .authbtn{flex:1}.gitem .vbtn{width:34px;height:34px}.gitem .vbtn svg{width:15px;height:15px}.gitem video{border-radius:10px}.gitem .gdel{position:absolute;top:-7px;right:-7px;width:19px;height:19px;border:none;border-radius:50%;background:var(--ink);color:#fff;font-size:10px;line-height:1;display:none}.gitem:hover .gdel{display:block}@media(hover:none){.gitem .gdel{display:block;width:24px;height:24px;font-size:12px;top:-8px;right:-8px}.blkhead{margin:-2px -6px 6px 0}.blkkind{font-size:14px}.blkkind svg{width:15px;height:15px}.blk textarea, .blk .pname, .blk .cap, .blk .addrrow input, .blk .linefld, .blk .cuisineinput{font-size:14px !important}.blk textarea:focus, .blk .pname:focus, .blk .cap:focus, .blk .addrrow input:focus, .blk .linefld:focus, .blk .cuisineinput:focus{font-size:16px !important}.blktools{gap:4px}.blktools button, .blkgrip{width:32px;height:32px}.blktools button svg{width:16px;height:16px}.blkgrip svg{width:18px;height:18px}}.gadd{width:76px;height:76px;border:1.5px dashed var(--theme-border,#E0CDAE);border-radius:10px;background:var(--ivory);color:var(--sub);font-size:19px}.gadd:hover{border-color:var(--sand);color:var(--cocoadark);background:var(--sandsoft)}.ghint{font-size:11px;color:var(--theme-muted,#BCAB92);margin-top:6px}.placerow{display:block;width:100%;box-sizing:border-box;margin-top:8px}.placerow .pname{flex:1;width:100%;min-width:0;border:none;border-bottom:1.5px solid var(--line);border-radius:0;box-sizing:border-box;padding:7px 2px;margin:0;font-size:14px;font-weight:400;font-family:inherit;color:var(--ink);background:transparent;outline:none}.placerow .pname:focus{border-bottom-color:var(--clay)}.blk .addrrow input{border:none;border-bottom:1.5px solid var(--line);border-radius:0;padding:7px 2px;font-size:14px;font-weight:400;background:transparent;outline:none;color:var(--ink)}.blk .addrrow input:focus{border-bottom-color:var(--clay)}.blk textarea::placeholder, .placerow .pname::placeholder, .blk .cap::placeholder,
  .blk .addrrow input::placeholder{color:var(--theme-muted,#95897D);font-weight:400;opacity:1}.rstrip{display:inline-flex;align-items:center;gap:2px;padding:6px 4px;margin:-6px -4px;cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none;border-radius:9px}.rstrip:hover{background:var(--linelight)}.rstrip.dragging{background:var(--claysoft)}.bstar{position:relative;display:inline-block;width:20px;height:20px;flex:0 0 20px;pointer-events:none}.bstar::before, .bstar::after{content:"";position:absolute;inset:0;background:var(--rating-acorn) center/contain no-repeat;pointer-events:none}.bstar::before{opacity:.18;filter:grayscale(.55);transition:opacity .12s, filter .12s}.bstar.on::before{opacity:1;filter:none}.bstar::after{display:none}.bstar.half::after{display:block;clip-path:inset(0 50% 0 0)}.rating-acorn{display:inline-block;width:1.16em;height:1.16em;margin-right:.16em;vertical-align:-.22em;background:var(--rating-acorn) center/contain no-repeat}.rnum{font-size:12px;font-weight:800;color:var(--shell);margin-left:2px}.rwrap{display:flex;align-items:center;gap:6px;min-width:0}.placerating{display:flex;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:3px 2px 1px}.placerating .ratinglabel{flex:0 0 auto;font-size:11.5px;color:var(--sub);font-weight:700}.placerating.ratingmissing{flex-wrap:wrap;padding:8px;border:1px solid var(--theme-border,#D9866E);border-radius:8px;background:var(--theme-soft,#FDF7F4)}.ratingerror{flex-basis:100%;color:var(--theme-danger,#A3412F);font-size:11px;line-height:1.4}.rstrip:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:5px}.pname[aria-invalid="true"]{outline:1px solid var(--theme-border,#D9866E);outline-offset:2px}.ropt{font-size:11px;color:var(--theme-muted,#C6B49A);font-weight:600}.rclear{border:none;background:var(--linelight);color:var(--sub);border-radius:999px;min-width:24px;height:24px;padding:0;font-size:15px;line-height:1;cursor:pointer}.rclear:hover{background:var(--sandsoft);color:var(--cocoadark)}@media(max-width:520px){.paclist{max-height:min(228px, 32dvh)}.pacitem{min-height:56px;padding:8px;gap:9px}.rstrip{gap:6px;padding:8px 6px;margin:-8px -6px}.rstrip .bstar{width:27px;height:26px;flex-basis:27px}}.blkplace{background:var(--theme-panel,#fff);border-color:var(--line)}.blkplace .plab{font-size:12px;font-weight:700;letter-spacing:0;color:var(--cocoadark)}.blkplace .pname{background:transparent}.blkplace .placegroup{padding:11px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--theme-soft,#FCFBF8)}.blkplace .placegroup + .placegroup{margin-top:10px}.blkplace .placegroup-main{background:var(--theme-panel,#fff)}.blkplace .placegrouphead{display:flex;align-items:center;min-width:0;margin-bottom:8px}.blkplace .placegroupnum{width:19px;height:19px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-right:7px;background:var(--claysoft);color:var(--clay);font-size:10.5px;font-weight:800}.blkplace .placegrouptitle{font-size:12.5px;color:var(--ink);font-weight:800}.blkplace .placegroupstatus{margin-left:auto;color:var(--sub);font-size:10.5px;font-weight:700}.blkplace .placegroupstatus.required{color:var(--clay)}.blkplace .placecategory{margin-top:0}.blkplace .placecats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.blkplace .placecatbtn{min-width:0;display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--line);background:var(--theme-panel,#fff);border-radius:10px;padding:7px 4px;color:var(--sub);font-family:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.blkplace .placecatbtn .ic{width:13px;height:13px;flex:none}.blkplace .placecatbtn.on{color:var(--ink);border-color:var(--shell);box-shadow:0 0 0 1px var(--shell)}.blkplace .placecatbtn.on.food{background:var(--yolk)}.blkplace .placecatbtn.on.explore{background:var(--sand)}.blkplace .placecatbtn.on.activity{background:var(--theme-soft,#E9F0DD)}.blkplace .placecatbtn.on.cafe{background:var(--theme-soft,#EFE6DC)}.blkplace .placecatbtn.on.shopping{background:var(--theme-soft,#F2E7F0)}.blkplace .placecatbtn.on.hotel{background:var(--theme-soft,#F6EADA)}.blkplace .placecuisine{margin-top:9px}.blkplace .placecuisine label{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:var(--sub)}.blkplace .cuisinewrap{position:relative;width:100%}.blkplace .cuisineinput{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);padding:9px 11px;color:var(--ink);font:inherit;font-size:13px;outline:none}.blkplace .cuisineinput:focus{border-color:var(--clay);box-shadow:0 0 0 2px var(--claysoft)}.blkplace .cuisineinput[readonly]{background:var(--olivesoft,var(--theme-soft,#edf0e7));color:var(--ink);border-color:var(--border-strong)}.cuisinehint,.cuisineverified{margin:6px 0 0;color:var(--sub);font-size:12px;line-height:1.5}.cuisineverified{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.cuisineverified button{border:0;background:none;color:var(--olive,var(--theme-positive,#5c6b3b));font:inherit;font-weight:600;text-decoration:underline;cursor:pointer;min-height:44px;padding:4px 0}.cuisinelist{position:absolute;left:0;right:0;top:calc(100% + 4px);display:none;z-index:70;max-height:210px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 26px rgba(36,30,25,.16)}.cuisinelist.show{display:block}.cuisinegroup{padding:9px 11px 5px;color:var(--sub);font-size:11px;font-weight:800;background:var(--paper,var(--theme-soft,#faf9f6))}.cuisineitem{display:block;width:100%;border:none;background:var(--theme-panel,#fff);color:var(--ink);text-align:left;padding:10px 11px;min-height:44px;font:inherit;font-size:13px;cursor:pointer}.cuisineitem:hover,.cuisineitem.sel{background:var(--claysoft)}.cuisineitem.custom{color:var(--clay);font-weight:700;border-top:1px solid var(--linelight)}.cuisinenone{padding:10px 11px;color:var(--sub);font-size:12px}.blkplace .placepicks{display:flex;flex-direction:column;gap:7px;margin-top:0}.blkplace .placepickrow{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.blkplace .placepickrow .linefld{min-width:0;padding-top:7px;padding-bottom:7px}.blkplace.dup{border-color:var(--theme-border,#E0A090);background:var(--theme-soft,#FDF3F0)}.blkplace.dup .pname{border-bottom-color:var(--theme-border,#D9866E)}.blkplace.catmissing .placegroup-category{border-color:var(--theme-border,#D9866E);background:var(--theme-soft,#FDF7F4)}.dupnote{margin-top:7px;font-size:12px;font-weight:700;color:var(--theme-danger,#C25742);line-height:1.45}.pacitem.taken{opacity:.55;cursor:default}.pacitem.taken:hover{background:none}.pacitem.taken .pin2{background:var(--theme-soft,#F0EEE9);color:var(--theme-muted,#8C857B);border-color:transparent}.fpill{display:inline-flex;align-items:center;gap:5px;margin-top:9px;border:none;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;transition:all .15s}.fpill.on{background:var(--cocoa);color:var(--theme-on-solid,#fff)}.fpill.off{background:var(--linelight);color:var(--sub)}.fpill svg{width:11px;height:11px}.addrow{display:flex;gap:8px;margin-top:10px}.addbtn{flex:1 1 0;min-width:0;border:1.5px dashed var(--line);background:var(--theme-panel,#fff);border-radius:12px;padding:11px 8px;line-height:1.3;text-align:center;font-size:13px;font-weight:700;color:var(--sub);display:flex;align-items:center;justify-content:center;gap:7px}@media(max-width:560px){.addrow{gap:6px}.addbtn{flex-direction:column;gap:5px;padding:10px 4px;font-size:12px}}.addbtn:hover{border-color:var(--sand);background:var(--sandsoft);color:var(--cocoadark)}.addbtn svg{width:14px;height:14px;flex:none}.blkhint{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--sub);white-space:nowrap}.modal .blk .linefld{width:100%;box-sizing:border-box;margin:0;padding:8px 2px;border:none;border-bottom:1.5px solid var(--line);border-radius:0;background:transparent;outline:none;font-size:14px;font-weight:400;font-family:inherit;color:var(--ink)}.modal .blk .linefld:focus{border-bottom-color:var(--clay)}.modal .blk .linefld + .linefld{margin-top:2px}.blk .typebtns{margin-top:2px}.blk .sublab{font-size:11.5px;font-weight:700;letter-spacing:.04em;color:var(--sub);margin-top:14px}.blk .csel{margin-top:6px;font-weight:400;padding:9px 12px;border-radius:10px}.blk .feedta{width:100%;border:none;outline:none;resize:vertical;font-size:14px;line-height:1.7;font-family:inherit;background:transparent;min-height:52px;padding:0;color:var(--ink)}.blk .note{font-size:12px;color:var(--sub);margin-top:4px;line-height:1.6}.blk .linefld::placeholder, .blk .feedta::placeholder{color:var(--theme-muted,#95897D);font-weight:400;opacity:1}.fopt{margin-top:12px;background:var(--theme-panel,#fff);border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.fopt summary{list-style:none;cursor:pointer;padding:11px 14px;font-size:13px;font-weight:800;color:var(--cocoadark);display:flex;align-items:center;gap:7px}.fopt summary::-webkit-details-marker{display:none}.fopt summary .cnt{margin-left:auto;font-weight:600;color:var(--sub);font-size:12px}.fopt .inner{padding:0 14px 14px}.fopt textarea{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.7;font-family:inherit;resize:vertical;background:var(--ivory)}.fopt .note{font-size:12px;color:var(--sub);margin-top:7px;line-height:1.6}.moretog{display:inline-flex;align-items:center;gap:5px;margin-top:9px;border:none;background:none;font-size:14px;font-weight:400;color:var(--theme-muted,#B4A898);padding:3px 4px 3px 0;border-radius:7px;font-family:inherit}.moretog:hover{background:var(--sandsoft);color:var(--cocoadark)}.gxtra{margin-top:4px}.legalwrap{position:relative;isolation:isolate;background:var(--ivory);width:760px;max-width:calc(100vw - 32px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);border:1px solid var(--line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 80px rgba(36,30,25,.28)}.legalhead{display:flex;align-items:flex-start;gap:16px;padding:26px 32px 18px;flex:none}.legalheading{flex:1;min-width:0}.legaleyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--clay);line-height:1.6}.legalhead h2{font-size:28px;font-weight:800;line-height:1.2;margin:8px 0;letter-spacing:-.025em}.legalhead .dt{font-size:12px;color:var(--sub);line-height:1.5;margin:0}#legalOverlay .legalhead .mclose{position:static;flex:0 0 44px;width:44px;height:44px;margin:0;border:0;border-radius:50%;background:var(--linelight);color:var(--sub);font-size:20px}.legalnav{display:flex;gap:6px;padding:0 32px 16px;flex:none}.legalnav button{min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sub);font-size:13px;font-weight:700;line-height:1.4;font-family:inherit}.legalnav button[aria-current="page"]{background:var(--linelight);color:var(--ink);border-color:var(--line)}.legalnav button:hover{color:var(--ink);background:var(--linelight)}.legalprogress{height:3px;background:var(--line);flex:none}.legalprogress span{display:block;width:0;height:100%;background:var(--clay)}.legalbody{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-wrap:anywhere;padding:26px 32px 32px;font-size:15px;line-height:1.8;color:var(--ink);scrollbar-gutter:stable;scroll-padding-top:24px}.legalbody article{max-width:66ch;margin:0 auto}.legalbody h3{font-size:18px;line-height:1.45;font-weight:800;margin:30px 0 12px;padding-top:22px;border-top:1px solid var(--line);scroll-margin-top:16px;letter-spacing:-.01em}.legalbody p{margin:0 0 14px}.legalbody ul{padding-left:21px;margin:0 0 16px}.legalbody li{margin:5px 0;padding-left:3px}.legalbody b{font-weight:800}.legalbody a{color:var(--clay);font-weight:700;text-decoration:underline;text-underline-offset:3px}.legalintro{padding:20px 22px;background:var(--cream);border:1px solid var(--line);border-radius:14px;margin-bottom:20px}.legalintro p{font-size:20px;font-weight:700;line-height:1.5;margin:8px 0 12px;letter-spacing:-.015em}.legalintro ul{font-size:14px;line-height:1.65;margin-bottom:10px}.legalintro small{display:block;font-size:12px;color:var(--sub);line-height:1.6}.legaltoc{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-bottom:20px}.legaltoc summary{cursor:pointer;padding:12px 16px;font-size:13px;font-weight:800;min-height:44px;box-sizing:border-box}.legaltoc[open] summary{border-bottom:1px solid var(--line)}.legaltoc nav{display:grid;grid-template-columns:1fr 1fr;gap:2px 12px;padding:8px}.legaltoc button{text-align:left;padding:10px;min-height:44px;background:none;border:0;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.5;color:var(--clay)}.legaltoc button:hover{background:var(--linelight)}#legalOverlay{background:rgba(30,29,25,.48)}#legalOverlay :is(button,a,summary,[tabindex]):focus-visible{outline:2px solid var(--clay);outline-offset:3px}#legalOverlay .legalbody:focus-visible{outline-offset:-4px}.legalreview{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:none;min-height:64px;padding:12px 24px;border-top:1px solid var(--line);color:var(--sub);background:var(--ivory);font-size:12px;line-height:1.5;box-sizing:border-box}.legalreviewcopy{display:flex;gap:8px;align-items:center}.legalreviewico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:var(--linelight);color:var(--clay);font-weight:800}.legalreview.done .legalreviewico{background:var(--theme-soft,#EAF2E4);color:var(--theme-positive,#4E7A3A)}.legalreview button{flex:none;min-height:42px;padding:10px 14px;border:0;border-radius:10px;font-family:inherit;font-size:12px;font-weight:800;color:var(--theme-on-solid,#fff);background:var(--cocoa)}.legalreview button[hidden]{display:none}@media(max-width:540px){.legalwrap{max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.legalhead{padding:20px 18px 14px;gap:10px}.legalhead h2{font-size:24px}.legaleyebrow{font-size:9px;letter-spacing:.09em}.legalnav{padding:0 18px 12px}.legalnav button{flex:1;padding:9px 8px;font-size:12px}.legalbody{padding:20px 18px 24px;font-size:15px;line-height:1.75}.legalbody h3{font-size:17px}.legalintro{padding:16px}.legalintro p{font-size:18px}.legaltoc nav{grid-template-columns:1fr}.legalreview{padding:10px 16px;gap:8px;flex-wrap:wrap}.legalreview button{margin-left:auto}}.auth{background:var(--ivory);width:452px;border-radius:20px;padding:26px 26px 24px;box-shadow:0 20px 60px rgba(36,30,25,.28);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;-webkit-overflow-scrolling:touch}.auth .brand{display:flex;flex-direction:column;align-items:center;gap:9px;margin-bottom:4px}.auth .brand img{width:64px;height:auto}.auth h2{font-size:19px;font-weight:800;text-align:center}.auth .lead{font-size:13px;color:var(--sub);text-align:center;line-height:1.6;margin-top:6px}.authgate{margin:10px 0 2px;padding:10px 12px;border-radius:10px;background:var(--theme-soft,#fff6dc);color:var(--theme-danger,#6e4a12);font-size:12.5px;font-weight:600;line-height:1.5;text-align:center}.authgate[hidden]{display:none}body.gated #pfOverlay{background:rgba(var(--theme-panel-rgb,252,250,247),.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.authtabs{display:flex;background:var(--linelight);border-radius:999px;padding:3px;margin:16px 0 4px}.authtabs button{flex:1;border:none;background:none;font-family:inherit;font-size:13px;font-weight:800;color:var(--sub);padding:8px 0;border-radius:999px}.authtabs button.on{background:var(--theme-panel,#fff);color:var(--ink);box-shadow:0 1px 4px rgba(36,30,25,.14)}.fld{margin-top:13px}.fld label{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--sub);margin-bottom:5px}.fld label .lbopt{font-weight:600;letter-spacing:0;text-transform:none;opacity:.75;margin-left:4px}.auth .fld select{width:100%;box-sizing:border-box;padding:11px 34px 11px 13px;border-radius:11px;border:1.5px solid var(--line);font-size:14px;font-family:inherit;background:var(--theme-panel,#fff);-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A79781' stroke-width='2.4' stroke-linecap='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 11px center;background-size:15px}.auth .fld select:focus{outline:none;border-color:var(--clay)}.fld input{width:100%;box-sizing:border-box;padding:11px 13px;border:1.5px solid var(--line);border-radius:11px;font-size:14px;font-family:inherit;background:var(--theme-panel,#fff)}.fld .hint{font-size:11px;color:var(--sub);margin-top:5px;line-height:1.5}.handlewrap{display:flex;align-items:center;border:1.5px solid var(--line);border-radius:11px;background:var(--theme-panel,#fff)}.handlewrap span{padding:0 2px 0 13px;color:var(--sub);font-weight:800;font-size:14px}.handlewrap input{border:none;border-radius:0;flex:1}.legal{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.legal .lead2{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--sub);margin-bottom:9px}.fine{font-size:11px;color:var(--sub);line-height:1.65;margin-top:11px;background:var(--cream);border-radius:9px;padding:9px 11px}.fine a{color:var(--clay);font-weight:700}.agree{display:flex;gap:9px;align-items:flex-start;margin-top:15px;font-size:12px;color:var(--sub);line-height:1.6}.agree input{margin-top:2px;width:15px;height:15px;accent-color:var(--cocoa)}.agree a{color:var(--clay);font-weight:700}.fld .fe{font-size:12px;color:var(--theme-danger,#C25742);font-weight:700;margin-top:6px;display:none;line-height:1.5}.fld .fe b{color:var(--clay);cursor:pointer;text-decoration:underline}.fld input.bad{border-color:var(--theme-border,#D89A88)}.fld input.good{border-color:var(--theme-border,#9BBE86)}.checking{font-size:12px;color:var(--sub);font-weight:600;margin-top:6px;display:none}.pwwrap{position:relative}.pwwrap input{padding-right:44px}.eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:none;cursor:pointer;padding:0;color:var(--sub);display:flex;align-items:center;justify-content:center;border-radius:8px}.eye:hover{color:var(--clay);background:var(--linelight)}.eye svg{width:18px;height:18px;pointer-events:none}.rules{margin-top:8px;display:grid;gap:4px}.rules div{font-size:11px;color:var(--sub);display:flex;align-items:center;gap:6px;font-weight:600}.rules div .bx{width:13px;height:13px;border-radius:4px;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;flex-shrink:0}.rules div.ok{color:var(--theme-positive,#4E7A3A)}.rules div.ok .bx{background:var(--theme-placeholder,#6E9A4E);border-color:var(--theme-border,#6E9A4E)}.mailbox{text-align:center;padding:4px 0 0}.mailbox .em{font-weight:800;color:var(--ink)}.codebox{display:flex;gap:8px;justify-content:center;margin-top:16px}.codebox input{width:44px;height:52px;text-align:center;font-size:21px;font-weight:800;border:1.5px solid var(--line);border-radius:11px;font-family:inherit;background:var(--theme-panel,#fff)}.codebox input:focus{border-color:var(--cocoa);outline:none}.resend{text-align:center;font-size:12px;color:var(--sub);margin-top:13px}.resend b{color:var(--clay);cursor:pointer}.devnote{margin-top:14px;background:var(--cream);border-radius:10px;padding:9px 12px;font-size:11px;color:var(--sub);line-height:1.6;text-align:center}.authbtn{width:100%;margin-top:16px;background:var(--cocoa);color:var(--theme-on-solid,#fff);border:none;border-radius:13px;padding:14px 0;font-weight:800;font-size:15px;font-family:inherit}#authStep .authtabs{margin-bottom:20px}#authStep > .fld{margin-top:16px}#authStep .fld label{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:7px}#authStep .authfieldhead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:12px;row-gap:4px;margin-bottom:7px}#authStep .authfieldhead label{margin:0}#authStep #forgotLink{margin:0 0 0 auto;padding:2px 0;line-height:1.5;text-underline-offset:3px}#authStep .fld input{min-height:48px;padding:11px 14px;border-radius:11px;font-size:16px;line-height:1.5}#authStep .pwwrap input{padding-right:48px}#authStep .eye{width:36px;height:36px}#authStep #authGo{min-height:48px;margin-top:20px;padding:12px 16px;border-radius:12px;font-size:15px;line-height:1.5;font-weight:700}.googlebtn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:0;background:var(--theme-panel,#fff);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 16px;font-weight:600;font-size:14px;line-height:1.5;font-family:inherit;cursor:pointer;transition:background .15s, border-color .15s}.googleicon{display:block;width:18px;height:18px;flex:0 0 18px}.googlebtn:hover:not(:disabled){background:var(--linelight);border-color:var(--sub)}.googlebtn:disabled{opacity:.6;cursor:default}#authStep :is(button, input):focus-visible{outline:2px solid var(--clay);outline-offset:3px}.orrule{display:flex;align-items:center;gap:14px;margin:18px 0;color:var(--sub);font-size:12px;line-height:1;font-weight:500}.orrule::before, .orrule::after{content:"";flex:1;height:1px;background:var(--line)}#authStep .authalt{margin-top:18px;font-size:13px;line-height:1.6}#authStep .authaltlink{border:0;padding:2px;background:none;color:var(--clay);font:inherit;font-weight:700;cursor:pointer;border-radius:4px}#authStep .authaltlink:hover{text-decoration:underline;text-underline-offset:3px}#authStep[data-mode="signup"] .brand{gap:7px}#authStep[data-mode="signup"] .brand img{width:52px}#authStep[data-mode="signup"] .authtabs{margin-top:14px;margin-bottom:16px}#authStep[data-mode="signup"] > .fld{margin-top:14px}#authStep #pwRules{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr));gap:7px 12px;margin-top:10px}#authStep #pwRules > div{min-width:0;font-size:12px;line-height:1.5;font-weight:500;gap:7px}#authStep #pwRules .bx{width:14px;height:14px;border-radius:50%;color:transparent}#authStep #pwRules .ok .bx{color:#fff}#authStep #matchHint:empty{display:none}#authStep #agreeRow{margin-top:16px;padding-top:12px}#authStep #agreeRow > .agree{margin-top:8px;gap:10px;font-size:13px;line-height:1.5}#authStep #agreeRow > .agree:first-child{margin-top:0}#authStep #agreeRow .agree input{flex:0 0 16px;width:16px;height:16px;margin-top:2px}#authStep #agreeRow .agree > span{min-width:0}#authStep #termsAgreeLabel:has(#auTerms:disabled){color:var(--theme-muted,#928B81)}#authStep #termsAgreeLabel:has(#auTerms:disabled) > input{cursor:not-allowed;opacity:.55}#authStep #termsAgreeLabel:has(#auTerms:disabled) a{color:var(--clay);opacity:1}#authStep .consentreview{margin:5px 0 2px 26px;color:var(--sub);font-size:11px;line-height:1.5}#authStep .consentreview.ready{color:var(--theme-positive,#4E7A3A);font-weight:600}#authStep .authoptional{font-size:12px;white-space:nowrap}#authStep .authcontentnote{margin-top:8px}#authStep .authcontentnote summary{display:flex;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:5px 0;color:var(--sub);font-size:12px;line-height:1.5;cursor:pointer;list-style:none;border-radius:4px}#authStep .authcontentnote summary::-webkit-details-marker{display:none}#authStep .authcontentnote summary:hover{color:var(--clay)}#authStep .authcontentnote summary:focus-visible{outline:2px solid var(--clay);outline-offset:3px}#authStep .authcontentnote summary svg{width:13px;height:13px;flex:none}#authStep .authcontentnote[open] summary svg{transform:rotate(90deg)}#authStep .authcontentnote .fine{margin-top:4px;font-size:12px;line-height:1.65;padding:10px 12px}#authStep[data-mode="signup"] #authGo{margin-top:14px}.authbtn:hover{background:#000}.authalt{text-align:center;font-size:12px;color:var(--sub);margin-top:13px}.authalt b{color:var(--clay);cursor:pointer}.skip{width:100%;margin-top:9px;background:none;border:none;color:var(--sub);font-size:13px;font-weight:700;font-family:inherit;padding:6px 0}.menu{position:absolute;right:0;top:calc(100% + 8px);background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 32px rgba(36,30,25,.18);width:212px;padding:6px;display:none;z-index:70}.menu.show{display:block}.plantmenu{left:calc(100% + 8px);top:-4px;right:auto;bottom:auto;width:auto;min-width:200px;z-index:90}.menu .mhd{padding:10px 12px 8px;border-bottom:1px solid var(--line);margin-bottom:5px}.menu .mhd b{display:block;font-size:13px}.menu .mhd span{font-size:12px;color:var(--sub)}.menu button{display:block;width:100%;text-align:left;border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;padding:9px 12px;border-radius:9px;color:var(--ink)}.menu button:hover{background:var(--claysoft)}.plantmenu button{display:flex;align-items:center;gap:13px;padding:10px 14px;border-radius:11px;font-size:14px;color:var(--ink);white-space:nowrap}.plantmenu button svg{width:19px;height:19px;flex:none}.menu button.danger{color:var(--theme-danger,#C25742)}.menu button.danger:hover{background:var(--theme-soft,#FBEDE6)}.avwrap{position:relative}.linky{background:none;border:none;color:var(--clay);font-size:12px;font-weight:700;font-family:inherit;padding:4px 2px;text-decoration:underline}.dangerbtn{width:100%;margin-top:16px;background:#C25742;color:#fff;border:none;border-radius:13px;padding:14px 0;font-weight:800;font-size:15px;font-family:inherit}.dangerbtn:hover{background:#A8442F}.dangerbtn:disabled{opacity:.4;cursor:default}.warnbox{background:var(--theme-soft,#FBEDE6);border:1px solid var(--theme-border,#E3BDB2);border-radius:11px;padding:12px 14px;font-size:12px;color:var(--theme-danger,#8A3A28);line-height:1.7;margin-top:14px}.loginbtn{display:flex;flex-direction:column;align-items:center;gap:4px;border:none;background:none;color:var(--ink);border-radius:11px;padding:9px 8px;width:68px;box-sizing:border-box;font-weight:700;font-size:10px;font-family:inherit;cursor:pointer;white-space:nowrap}.loginbtn:hover, .loginbtn:focus-visible{background:var(--linelight)}.loginico{display:block;width:22px;height:22px}@media(min-width:761px){.loginword{opacity:0;transition:opacity .14s ease .02s}.loginbtn:hover .loginword, .loginbtn:focus-visible .loginword{opacity:1}.avbtn{width:68px;height:auto;border:none;background:none;border-radius:11px;padding:9px 8px;flex-direction:column;gap:4px;color:var(--ink);font-family:inherit;font-size:10px;font-weight:700;box-sizing:border-box}.avbtn svg{width:22px;height:22px;stroke-width:1.9}.avbtn:hover, .avbtn:focus-visible{background:var(--linelight);border-color:transparent}.avword{opacity:0;transition:opacity .14s ease .02s;line-height:1}.avbtn:hover .avword, .avbtn:focus-visible .avword{opacity:1}.avwrap{width:auto;display:block}}@media(min-width:1420px){.avbtn{width:124px;flex-direction:row;justify-content:flex-start;gap:14px;padding:11px 12px;font-size:14px;font-weight:600}}@media(min-width:761px){.hauth{margin-top:-8px;margin-bottom:-8px}}@media(min-width:1420px){.loginbtn{flex-direction:row;justify-content:flex-start;width:124px;gap:14px;padding:11px 12px;font-size:14px;font-weight:600}.hauth{margin-top:-3px;margin-bottom:-3px}}@media(max-width:760px){body:not(.guest-mode)[data-section="explore"] .loginbtn, body:not(.guest-mode)[data-view="map"] .loginbtn,
    body:not(.guest-mode)[data-section="explore"] .avwrap, body:not(.guest-mode)[data-view="map"] .avwrap{display:none !important}.loginbtn, .avbtn{width:40px;height:40px;padding:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;flex-direction:row;gap:0}.loginbtn:active, .avbtn:active{background:var(--claysoft);color:var(--clay)}.loginword, .avword{display:none}.loginico{display:block;width:22px;height:22px}.avbtn svg{width:22px;height:22px}}.overlay{position:fixed;inset:0;background:rgba(107,68,32,.34);display:none;align-items:center;justify-content:center;z-index:80;padding:24px 0;box-sizing:border-box;overscroll-behavior:contain}.pdscroll, .modal, .auth, .legalbody, .fwlist, .opttree, .optlist{overscroll-behavior:contain}.overlay.show{display:flex}#pfOverlay{z-index:85}#legalOverlay{z-index:130}.modal{background:var(--ivory);width:560px;border-radius:20px;padding:24px;box-shadow:0 20px 60px rgba(107,68,32,.26);max-height:88vh;max-height:min(88dvh, calc(100svh - 24px));overflow-y:auto}.mhead{display:flex;justify-content:space-between;align-items:center}#overlay .mhead{position:relative;z-index:20;isolation:isolate}#overlay .mhead .mclose{position:relative;z-index:2;width:44px;height:44px;touch-action:manipulation}.mhead h2{font-size:20px;font-weight:800;letter-spacing:-.02em}.mclose{border:none;background:none;font-size:19px;color:var(--sub);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:-8px}.mclose:hover{background:var(--sandsoft);color:var(--cocoadark)}.mheadr{display:flex;align-items:center;gap:6px}.mclear{border:none;background:none;font-family:inherit;font-size:12px;font-weight:700;color:var(--sub);padding:6px 8px;border-radius:8px}.mclear:hover{background:var(--sandsoft);color:var(--cocoadark)}.typebtns{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.typebtn{border:1.5px solid var(--line);background:var(--theme-panel,#fff);border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.typebtn.on.food{background:var(--yolk);border-color:var(--shell)}.typebtn.on.explore{background:var(--sand);border-color:var(--shell)}.typebtn.on.activity{background:var(--theme-soft,#E9F0DD);border-color:var(--shell)}.typebtn.on.cafe{background:var(--theme-soft,#EFE6DC);border-color:var(--shell)}.typebtn.on.shopping{background:var(--theme-soft,#F2E7F0);border-color:var(--shell)}.typebtn.on.hotel{background:var(--theme-soft,#F6EADA);border-color:var(--shell)}.locbox{margin-top:14px;background:var(--sandsoft);border:1.5px solid var(--sand);border-radius:16px;padding:14px}.lochead{display:flex;align-items:center;gap:8px}.locbox .lab{font-size:14px;font-weight:700;letter-spacing:0;color:var(--cocoadark)}.reqtag{font-size:10.5px;line-height:1;font-weight:700;color:var(--clay);background:var(--claysoft);border-radius:999px;padding:5px 8px}.reqtag.optional{color:var(--sub);background:var(--sand)}.locclear{margin-left:auto;border:0;background:transparent;padding:5px 2px;color:var(--sub);font:inherit;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.locclear:hover{color:var(--clay)}.locrow{display:flex;align-items:stretch;gap:10px;margin-top:9px}.modal .locrow{display:grid;grid-template-columns:96px minmax(0,1fr);align-items:start;gap:10px;margin-top:11px}.modal .locfield{display:flex;flex-direction:column;gap:5px;min-width:0}.modal .locfield > label{font-size:10.5px;line-height:1;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sub);padding-left:2px}.modal .locfield .acwrap{width:100%}.modal .locrow input[type=text]{width:100%;height:46px;box-sizing:border-box;margin:0;padding:11px 13px;border-radius:11px;border:1.5px solid var(--line);font-size:14px;font-weight:500;line-height:1.25;background:var(--theme-panel,#fff);font-family:inherit}.modal .locrow input[type=text]:disabled{background:var(--theme-soft,#F3EFE2)}.auth .locrow input[type=text]{width:100%;box-sizing:border-box;margin:0;padding:11px 12px;border-radius:10px;border:1.5px solid var(--line);font-size:14px;line-height:1.25;background:var(--theme-panel,#fff);font-family:inherit}.auth .locrow input[type=text]:disabled{background:var(--theme-soft,#F3EFE2)}.locrow select{flex:0 0 104px;width:104px;height:46px;box-sizing:border-box;text-align:left;text-align-last:left;margin:0;padding:11px 36px 11px 13px;border-radius:11px;border:1.5px solid var(--line);font-size:14px;font-weight:600;line-height:1.25;font-family:inherit;color:var(--ink);appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238C8177' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center / 15px 15px}.modal .locrow select{width:100%;min-width:0;height:46px;min-height:46px;max-height:46px;flex:none;align-self:start}.locrow select:disabled{background-color:var(--theme-soft,#F3EFE2)}@media(max-width:380px){.locrow select{flex-basis:90px;width:90px}.modal .locrow{grid-template-columns:90px minmax(0,1fr)}.modal .locrow select{width:100%}}.modal .locrow.intl{grid-template-columns:minmax(0,1fr)}.modal .locrow.intl .loccountry,
  .modal .locrow.intl .loccityx,
  .modal .locrow.intl .loccity{grid-column:1 / -1;width:100%}.modal .locrow.intl .acwrap,
  .modal .locrow.intl .aclist{width:100%;max-width:100%;box-sizing:border-box}.modal .locrow .acitem{align-items:flex-start;line-height:1.45}.modal .locrow .acname{flex:1;min-width:0;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.modal .locrow.intl .achead{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.hoodtag{display:inline-flex;align-items:center;gap:4px;margin-top:9px;padding:5px 8px 5px 10px;background:var(--theme-panel,#fff);border:1.5px solid var(--sand);border-radius:999px;font-size:13px;font-weight:800;color:var(--cocoadark)}.hoodtag .locpin{width:14px;height:14px;margin-right:1px}.modal input[type=text]{width:100%;margin-top:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--line);font-size:14px;font-family:inherit;background:var(--theme-panel,#fff)}.err{color:var(--theme-danger,#C25742);font-size:13px;font-weight:700;margin-top:10px;display:none}.pub{width:100%;margin-top:16px;background:var(--cocoa);color:var(--theme-on-solid,#fff);border:none;border-radius:14px;padding:14px 0;font-weight:800;font-size:15px}.pub:hover{filter:brightness(0.97)}input:focus, textarea:focus, select:focus{outline:2px solid var(--sand)}:root{--gutter:18px;--story-content:382px;--story-shell:calc(var(--story-content) + var(--gutter) + var(--gutter))}@media(max-width:900px){:root{--gutter:16px}}.hphead, .hpbody,
  .pdhead, .pdbody, .pdfoot,
  .modal{padding-left:var(--gutter);padding-right:var(--gutter)}.modal{width:var(--story-shell)}.modal{padding-top:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom, 0px))}@media(max-width:760px){#overlay{padding-left:0;padding-right:0}#overlay .modal{width:min(var(--story-shell), 100vw)}}.actbar{padding-left:calc(var(--gutter) - 8px);padding-right:calc(var(--gutter) - 8px)}.pdacts{margin-left:-8px;margin-right:-8px}.hpost > .actbar{--hp-action-inset:8px;padding-left:calc(var(--gutter) - var(--hp-action-inset));padding-right:calc(var(--gutter) - var(--hp-action-inset))}.hpost > .actbar .abtn{padding-left:var(--hp-action-inset);padding-right:var(--hp-action-inset)}@media(hover:none){.hpost > .actbar{--hp-action-inset:12px}.hpost > .actbar .abtn{min-height:44px}}#profStep{--pf-title:20px;--pf-section:13px;--pf-label:11px;--pf-body:14px;--pf-help:12px;font-size:var(--pf-body);line-height:1.5;letter-spacing:0}#profStep .brand h2{font-size:var(--pf-title);line-height:1.25;font-weight:800;letter-spacing:-.018em}#profStep .settingsheader > .lead{margin-top:6px;font-size:13px;line-height:1.55;font-weight:400;letter-spacing:0}#profStep .blkkind{gap:6px;font-size:var(--pf-section);line-height:1.35;font-weight:800;letter-spacing:-.005em;text-transform:none;color:var(--ink)}#profStep .blkkind svg{width:15px;height:15px;color:var(--clay)}#profStep .blkhint{font-size:var(--pf-help);line-height:1.35;font-weight:500;letter-spacing:0;color:var(--sub)}#profStep .fld label{margin-bottom:6px;font-size:var(--pf-label);line-height:1.35;font-weight:800;letter-spacing:.045em}#profStep .rootsub,
  #profStep .hint,
  #profStep .fld .hint,
  #profStep .blk .note{font-size:var(--pf-help);line-height:1.55;font-weight:400;letter-spacing:0;color:var(--sub)}#profStep .rootsub{margin-bottom:10px}#profStep input,
  #profStep select,
  #profStep textarea,
  #profStep button{font-family:inherit}#profStep input[type="text"],
  #profStep input[type="email"],
  #profStep select,
  #profStep textarea{font-size:var(--pf-body);line-height:1.35;font-weight:500;letter-spacing:-.006em;color:var(--ink)}#profStep input::placeholder,
  #profStep textarea::placeholder{font-size:inherit;font-weight:400;letter-spacing:0;color:var(--theme-muted,#9F9488);opacity:1}#profStep .handlewrap span{font-size:var(--pf-body);line-height:1;font-weight:700}#profStep .avpickbtn{font-size:13px;line-height:1.25;font-weight:700}#profStep .avlink,
  #profStep .linky,
  #profStep .rootex button,
  #profStep .roottag{font-size:var(--pf-help);line-height:1.35;font-weight:700;letter-spacing:0}#profStep .acitem{font-size:13px;line-height:1.4;font-weight:500}#profStep .acitem .st{font-size:11px;font-weight:600}#profStep .fe,
  #profStep .err{font-size:var(--pf-help);line-height:1.5;font-weight:600}#profStep #settingsSave{font-size:14px;line-height:1.2;font-weight:800}#profStep #profSkip{font-size:13px;line-height:1.35;font-weight:700}#profStep .rootex{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 11px}#profStep .rootex button{width:100%;min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;padding:7px 6px;white-space:nowrap}#profStep #pfRoots{display:block;width:100%;min-height:44px;box-sizing:border-box;margin:0;padding:10px 13px 10px 42px;border:1.5px solid var(--line);border-radius:10px;background-color:var(--sandsoft);background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236E645A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.8-3.8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:13px center;background-size:17px 17px;outline:none;transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease}#profStep #pfRoots:hover{border-color:var(--sand);background-color:var(--theme-panel,#fff)}#profStep #pfRoots:focus{border-color:var(--clay);background-color:var(--theme-panel,#fff);box-shadow:0 0 0 3px var(--claysoft)}#profStep #pfRoots::placeholder{color:var(--theme-muted,#9F9488);opacity:1}#profStep .handlewrap,
  #profStep .fld > input[type="text"],
  #profStep .fld > input[type="email"],
  #profStep .fld > select,
  #profStep .locrow select,
  #profStep .locrow input[type="text"]{background-color:var(--sandsoft);transition:border-color .16s ease, background-color .16s ease, box-shadow .16s ease}#profStep .handlewrap input{background:transparent}#profStep .handlewrap:hover,
  #profStep .fld > input[type="text"]:hover,
  #profStep .fld > input[type="email"]:hover,
  #profStep .fld > select:hover,
  #profStep .locrow select:hover:not(:disabled),
  #profStep .locrow input[type="text"]:hover:not(:disabled){background-color:var(--theme-panel,#fff);border-color:var(--sand)}#profStep .handlewrap:focus-within,
  #profStep .fld > input[type="text"]:focus,
  #profStep .fld > input[type="email"]:focus,
  #profStep .fld > select:focus,
  #profStep .locrow select:focus,
  #profStep .locrow input[type="text"]:focus{outline:none;background-color:var(--theme-panel,#fff);border-color:var(--clay);box-shadow:0 0 0 3px var(--claysoft)}#profStep .handlewrap input:focus{outline:none;box-shadow:none}#profStep .locrow input[type="text"]:disabled{background-color:var(--theme-soft,#F1EDE5);color:var(--theme-muted,#9F9488);border-color:var(--line);box-shadow:none;cursor:not-allowed}@media(hover:none){#profStep .handlewrap span{font-size:16px}#profStep .blkkind{font-size:var(--pf-section)}}.rtwrap{width:100%;max-width:var(--collection-width);margin-left:auto;margin-right:auto;-webkit-touch-callout:none}.rtlist{display:flex;flex-direction:column;gap:12px}.rtcard{display:flex;align-items:center;gap:14px;width:100%;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:18px;padding:14px;text-align:left;font-family:inherit;color:var(--ink);box-shadow:0 2px 10px rgba(43,33,26,.025);cursor:pointer;transition:border-color .16s ease, transform .16s ease, box-shadow .16s ease}.rtcard:hover{border-color:var(--theme-border,#cdbda6);transform:translateY(-2px);box-shadow:0 10px 24px rgba(43,33,26,.09)}.rtcard .rtcover{width:96px;height:76px;border-radius:13px;flex:none;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;background:var(--sand)}.rtcard .rtcover i{display:block;min-width:0;min-height:0;overflow:hidden;background:var(--sand) center/cover no-repeat}.rtcover img, .rtrow .rtph img, .rtstack img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;image-rendering:auto}.rtcard .rtcover i:first-child{grid-row:1 / 3}.rtcard .rtcover i:only-child{grid-column:1 / 3;grid-row:1 / 3}.rtcard .rtcover i:nth-child(2):last-child{grid-row:1 / 3}.rtcard .rtbody{min-width:0;flex:1}.rtcard .rtname{font-size:17px;font-weight:800;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtcard .rtplace{font-size:12px;color:var(--sub);font-weight:700;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtcard .rtcardfoot{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.rtcard .rtbadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:var(--sandsoft);color:var(--cocoadark);font-size:11px;line-height:1;font-weight:800;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rtcard .rtbadge.soft{background:var(--theme-soft,#f7f4ef);color:var(--sub)}.rtcardactions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;flex:none;align-self:stretch}.rtcard .rtcardmore > summary{width:30px;height:30px;font-size:19px}.rtcardmore .rtmenupop{top:calc(100% + 4px)}.rtcard:has(.rtcardmore[open]){position:relative;z-index:30}.rtcard .rtchev{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--sandsoft);color:var(--cocoa);font-size:22px;line-height:1;flex:none}.rtempty{border:1.5px dashed var(--line);border-radius:18px;padding:25px 20px 27px;text-align:center;background:linear-gradient(180deg,var(--theme-panel,#fff) 0%,rgba(var(--theme-panel-rgb,245,239,227),.42) 100%)}.rtempty .rtemptyico{width:46px;height:46px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--cocoa);background:var(--sandsoft)}.rtempty .rtemptyico svg{width:25px;height:25px}.rtempty .t{font-size:16px;font-weight:800}.rtempty p{font-size:13px;color:var(--sub);font-weight:600;margin:5px auto 15px;max-width:440px}.rthead{display:flex;align-items:center;gap:7px;margin-bottom:5px}.rtback{border:none;background:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--sub);flex:none}.rtback:hover{background:var(--sandsoft);color:var(--cocoadark)}.rtback svg{width:20px;height:20px}.rttitleview{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.rttitleview h2{flex:0 1 auto;min-width:0;font-size:24px;line-height:1.2;font-weight:850;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rteditname{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:none;border-radius:50%;background:transparent;color:var(--sub)}.rteditname:hover{background:var(--sandsoft);color:var(--ink)}.rteditname svg{width:15px;height:15px}.rttitlebox{display:none;flex:1;min-width:0;align-items:center;padding:4px 7px 4px 10px;border-radius:12px;background:var(--sandsoft);border:1px solid var(--theme-border,rgba(138,90,43,.14))}.rthead.editing .rttitleview{display:none}.rthead.editing .rttitlebox{display:flex}.rtname-in{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:20px;font-weight:850;letter-spacing:-.025em;color:var(--ink);padding:3px 2px}.rtname-in::placeholder{color:var(--ink);opacity:1}.rtname-in:focus{outline:none}.rttitlebox:focus-within{background:var(--theme-soft,#f3ecdf);box-shadow:0 0 0 2px rgba(138,90,43,.12)}.rtclear{display:flex;align-items:center;justify-content:center;flex:none;width:31px;height:31px;border:none;border-radius:50%;background:transparent;color:var(--sub)}.rtclear:hover{background:rgba(43,33,26,.07);color:var(--ink)}.rtclear svg{width:15px;height:15px}.rtmeta{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px 45px}.rtmeta span{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;background:var(--sandsoft);color:var(--sub);font-size:11px;font-weight:750;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#rtDetail .rtintro{padding:12px 0 18px;border-bottom:1px solid var(--linelight)}#rtDetail .rtintro:has(.rtmore[open]){position:relative;z-index:45}#rtDetail .rthead{gap:12px;margin:0}#rtDetail .rtback{width:40px;height:40px;margin:0;border-radius:12px;background:var(--sandsoft);color:var(--sub)}#rtDetail .rtback:hover{background:var(--claysoft);color:var(--clay)}#rtDetail .rttitleview{gap:8px}#rtDetail .rttitleview h2{font-size:28px;line-height:1.2;font-weight:800;letter-spacing:-.035em;white-space:normal;overflow-wrap:anywhere}#rtDetail .rteditname{border-radius:10px;color:var(--sub)}#rtDetail .rthead > .rtmore > summary{width:36px;height:36px;border-radius:10px}#rtDetail .rtmeta{margin:5px 0 0 52px}#rtDetail .rtdatebtn{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:32px;padding:5px 6px;margin-left:-6px;border:0;border-radius:8px;background:none;color:var(--sub);font:inherit;font-size:12px;font-weight:600;line-height:1.4;text-align:left}#rtDetail .rtdatebtn:hover{background:var(--sandsoft);color:var(--ink)}#rtDetail .rtdatebtn svg{width:15px;height:15px;flex:none;color:var(--clay)}#rtDetail .rtdatebtn span{display:block;min-width:0;min-height:0;padding:0;border-radius:0;background:none;font:inherit;color:inherit;white-space:normal;overflow-wrap:anywhere}#rtDetail .rtday.general{margin-top:16px;padding:6px 10px;border:1px solid var(--theme-border,#e9e9df);border-radius:14px;background:var(--theme-soft,#f7f8f3)}#rtDetail .rtday.general .rtdayh{min-height:40px;padding:0;margin:0;gap:8px}#rtDetail .rtday.general .rtunstoggle{gap:7px;min-height:40px;flex:1 1 auto;text-align:left}#rtDetail .rtday.general .rtdaytitle{font-size:14px;font-weight:700;letter-spacing:-.015em}#rtDetail .rtday.general .rtunschev{width:14px;height:14px;flex:none;margin-left:auto;color:var(--sub)}#rtDetail .rtday.general .rtdaycount{min-width:20px;height:20px;padding:0 5px;background:var(--theme-panel,#fff);color:var(--sub);font-size:10px;font-weight:700}#rtDetail .rtday.general .rtdayactions{flex:none;padding:0;border:0;background:none;box-shadow:none}#rtDetail .rtday.general .rtaddmenu > summary{min-height:36px;padding:0 10px;border-radius:9px;background:var(--theme-panel,#fff);border:1px solid var(--line);color:var(--clay);font-weight:700}#rtDetail .rtday.general .rtaddmenu > summary:hover,
  #rtDetail .rtday.general .rtaddmenu[open] > summary{background:var(--claysoft);border-color:var(--border-strong)}#rtDetail .rtday.general .rtunsbody{padding:8px 0 4px}.rtmore{position:relative;flex:none}.rtmore > summary{list-style:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--sub);font-size:23px;line-height:1;cursor:pointer;user-select:none}.rtmore > summary::-webkit-details-marker{display:none}.rtmore > summary:hover, .rtmore[open] > summary{background:var(--sandsoft);color:var(--ink)}.rtmenupop{position:absolute;z-index:20;right:0;top:calc(100% + 5px);width:174px;padding:5px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 30px rgba(36,30,25,.14)}.rtmenupop button{display:flex;width:100%;align-items:center;border:none;background:none;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:750;text-align:left}.rtmenupop button:hover{background:var(--sandsoft)}.rtmenupop button.danger{color:var(--theme-danger,#9b4338)}.rtmenupop button:disabled{opacity:.45;cursor:not-allowed;background:none}.rtmenudivider{height:1px;margin:5px 7px;background:var(--linelight)}.rtday{margin-top:22px}.rtday.has-items:not(.general){position:relative;border:1px solid var(--line);border-radius:18px;padding:10px 14px 14px;background:linear-gradient(180deg,rgba(var(--theme-panel-rgb,248,243,236),.42),var(--theme-panel,#fff) 34%);box-shadow:0 3px 14px rgba(43,33,26,.025)}.rtday:has(details.rtaddmenu[open], details.rtmore[open]){position:relative;z-index:40}.rtdayh{position:relative;z-index:5;display:flex;align-items:center;gap:8px;padding:7px 4px;margin:0 0 7px;border-radius:10px;background:transparent}.rtdayh h3, .rtdaytitle{font-size:16px;font-weight:820;letter-spacing:-.25px}.rtdaycount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--sandsoft);color:var(--sub);font-size:11px;font-weight:800}.rtdayactions{display:flex;align-items:center;gap:0;margin-left:auto;padding:2px;border:1px solid var(--theme-border,rgba(138,123,102,.22));border-radius:12px;background:rgba(var(--theme-panel-rgb,255,255,255),.86);box-shadow:0 2px 8px rgba(43,33,26,.035)}.rtaddmenu{position:relative}.rtaddmenu > summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:none;border-radius:9px;padding:0 10px;background:transparent;color:var(--cocoa);font-size:12px;line-height:1;font-weight:800;cursor:pointer;user-select:none;white-space:nowrap}.rtaddmenu > summary svg{display:block;width:14px;height:14px;flex:none}.rtaddmenu > summary span{display:block;line-height:1;transform:translateY(-.5px)}.rtaddmenu > summary::-webkit-details-marker{display:none}.rtaddmenu > summary:hover, .rtaddmenu[open] > summary{background:var(--claysoft);color:var(--cocoadark)}.rtaddmenu > summary:focus-visible, .rtdaymore > summary:focus-visible{outline:2px solid var(--cocoa);outline-offset:2px}.rtaddmenu .rtmenupop{top:calc(100% + 4px);width:170px}.rtdayh:has(details[open]){z-index:42}.rtdaymore{margin-left:2px;padding-left:2px;border-left:1px solid var(--linelight)}.rtdaymore > summary{width:32px;height:32px;border-radius:9px;font-size:0}.rtdaymore > summary svg{display:block;width:22px;height:8px;flex:none}.rtday.general{padding:0;border-radius:0;background:transparent}.rtunstoggle{display:flex;align-items:center;gap:8px;min-width:0;border:none;background:none;color:var(--ink);font-family:inherit;padding:0}.rtunschev{width:18px;height:18px;color:var(--sub);transition:transform .16s ease}.rtday.general.open .rtunschev{transform:rotate(180deg)}.rtday.general:not(.open) .rtunsbody{display:none}.rtitems{display:flex;flex-direction:column;gap:8px;min-height:24px;border-radius:14px}.rtitems:empty{min-height:34px;align-items:flex-start;justify-content:center}.rtday.general .rtitems:empty::after{content:"No unscheduled stops";color:var(--sub);font-size:12px;font-weight:600;padding:4px}#rtDetail .rtday.empty-day{margin-top:12px;padding:4px 19px}#rtDetail .rtday.empty-day + .rtday.empty-day{margin-top:0;border-top:1px solid var(--linelight)}#rtDetail .rtday.empty-day .rtdayh{min-height:44px;padding:0;margin:0;gap:8px}#rtDetail .rtday.empty-day .rtdayh h3{min-width:0;font-size:14px;line-height:1.4;font-weight:700;color:var(--sub);overflow-wrap:anywhere}#rtDetail .rtday.empty-day .rtdayactions{flex:none;gap:2px;padding:0;border:0;background:none;box-shadow:none}#rtDetail .rtday.empty-day .rtaddmenu > summary,
  #rtDetail .rtday.empty-day .rtdaymore > summary{width:44px;height:44px;min-height:44px;padding:0;border-radius:10px;color:var(--sub)}#rtDetail .rtday.empty-day .rtaddmenu > summary svg{width:16px;height:16px}#rtDetail .rtday.empty-day .rtaddmenu > summary span{display:none}#rtDetail .rtday.empty-day .rtdaymore{margin:0;padding:0;border:0}#rtDetail .rtday.empty-day .rtitems:empty{min-height:0}#rtDetail .rtday.empty-day:has(.rtdrag){background:var(--claysoft);border-radius:12px}.rtcity{font-size:11px;font-weight:800;color:var(--sub);padding:6px 6px 0;letter-spacing:.01em}.rtcity:first-child{padding-top:0}.rtaddday{border:1.5px solid var(--line);background:var(--sandsoft);color:var(--sub);font-family:inherit;font-size:13px;font-weight:700;border-radius:12px;padding:9px 14px;width:100%;margin-top:18px}.rtaddday:hover{border-color:var(--cocoa);color:var(--cocoadark)}.rtrow{position:relative;height:86px;border-radius:14px;overflow:hidden;display:flex;align-items:center;background:var(--theme-panel,#fff);border:1px solid var(--line);user-select:none;-webkit-user-select:none;touch-action:pan-y;cursor:grab}.rtrow .rtph{position:absolute;inset:0;border-radius:inherit;overflow:hidden;background-size:cover;background-position:center}.rtrow.custom .rtph{background:radial-gradient(circle at 18% 28%,rgba(124,140,67,.24),transparent 25%),
    linear-gradient(120deg,#5A4030 0%,var(--theme-placeholder,#B59A80) 38%,var(--theme-soft,#eee9dd) 68%,var(--theme-panel,#fff) 88%)}.rtrow .rtfade{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg, rgba(20,16,12,.46) 0%, rgba(20,16,12,.18) 32%, rgba(var(--theme-panel-rgb,255,255,255),0) 46%,
      rgba(var(--theme-panel-rgb,255,255,255),.82) 64%, var(--theme-panel,#fff) 82%)}.rtrow .rtinfo{position:relative;flex:1;min-width:0;padding:0 14px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.55), 0 0 2px rgba(0,0,0,.4);cursor:pointer}.rtrow .rtnm{font-size:15px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtrow .rtsub{font-size:12px;font-weight:700;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.95}.rtrow .rtsub .rating-acorn{filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.rtcustommark{display:inline-flex;align-items:center;gap:4px}.rtcustommark svg{width:12px;height:12px}.rtgroupcount{display:inline-flex;align-items:center;margin-left:6px;padding:3px 7px;border-radius:999px;background:rgba(var(--theme-panel-rgb,255,255,255),.9);color:var(--cocoadark);text-shadow:none;font-size:10px;line-height:1;font-weight:850;vertical-align:1px}.rtstack{position:relative;z-index:1;display:flex;align-items:center;padding-left:8px;margin-right:5px}.rtstack i{display:block;width:34px;height:34px;margin-left:-10px;border-radius:9px;overflow:hidden;flex:none;border:2px solid #fff;background:var(--sand) center/cover no-repeat;box-shadow:0 2px 8px rgba(43,33,26,.18)}.rtstack i:first-child{margin-left:0}.rtrow .rtstopmore{margin-right:6px}.rtrow .rtstopmore > summary{width:40px;height:40px;border-radius:10px;font-size:0;touch-action:manipulation}.rtrow .rtstopmore > summary svg{width:22px;height:8px}.rtrow .rtstopmore > summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rtrow:has(.rtstopmore[open]){overflow:visible;z-index:6}.rtstopmore .rtmenupop{width:190px;max-width:calc(100vw - 28px);cursor:default}.rtstopmore .rtmenupop button{gap:9px;min-height:40px;white-space:nowrap}.rtstopmore .rtmenupop button svg{width:16px;height:16px;flex:none}.rtrow.rtdrag{opacity:.35;border-style:dashed;cursor:grabbing}.rtrow.rttimesorted{animation:rtTimeSorted 1.05s ease}@keyframes rtTimeSorted{0%{box-shadow:0 0 0 3px rgba(124,140,67,.28)}100%{box-shadow:0 0 0 0 rgba(124,140,67,0)}}.rtghost{position:fixed;z-index:200;pointer-events:none;box-shadow:0 14px 34px rgba(36,30,25,.28);transform:scale(1.02);cursor:grabbing}.rtghost .rtstopmore{visibility:hidden}.rttime{position:relative;flex:none;min-width:82px;height:66px;margin-right:2px;display:flex;align-items:center;justify-content:center}.rttimebtn{border:1px solid var(--theme-border,rgba(138,123,102,.22));background:rgba(var(--theme-panel-rgb,255,255,255),.86);color:var(--ink);border-radius:999px;padding:7px 10px;min-width:76px;font-family:inherit;font-size:12px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:0 2px 8px rgba(43,33,26,.05)}.rttimebtn:hover{border-color:var(--cocoa);color:var(--cocoadark);background:var(--theme-panel,#fff)}.rttimebtn:focus-visible{outline:2px solid var(--cocoa);outline-offset:2px}.rttime.open{min-width:112px}.wheel{position:relative;display:flex;align-items:center;height:66px;flex:none;color:var(--ink);--wh:22px}.wcol{height:66px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain;cursor:ns-resize;-webkit-overflow-scrolling:touch;touch-action:pan-y}.wcol::-webkit-scrollbar{display:none}.wcol:focus:not(:focus-visible){outline:none}.wcol.drag{scroll-snap-type:none;cursor:grabbing}.wcol::before, .wcol::after{content:"";display:block;height:var(--wh)}.wcol div{height:var(--wh);line-height:var(--wh);scroll-snap-align:center;text-align:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;padding:0 5px}.wcol[data-col="ap"] div{font-size:11px;padding:0 4px 0 6px}.wcolon{font-weight:800;font-size:14px;line-height:var(--wh);margin:0 -2px}.wheel .wsel{position:absolute;left:0;right:0;top:var(--wh);height:var(--wh);pointer-events:none;border-top:1px solid var(--theme-border,rgba(36,30,25,.22));border-bottom:1px solid var(--theme-border,rgba(36,30,25,.22))}.wheel .wmask{position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--theme-panel,#fff) 0%, rgba(var(--theme-panel-rgb,255,255,255),0) 38%, rgba(var(--theme-panel-rgb,255,255,255),0) 62%, var(--theme-panel,#fff) 100%)}#rtNewOverlay, #rtPickOverlay, #rtAddOverlay, #rtPlaceOverlay, #rtDeleteOverlay{z-index:92}.rtrow.rtloading{background:var(--sandsoft);border-style:dashed;cursor:default}.rtrow.rtloading .rtinfo{color:var(--sub);text-shadow:none}.rtform{display:flex;flex-direction:column;gap:16px;margin-top:16px}.rtform label.f{display:block;font-size:12px;font-weight:800;color:var(--sub);margin-bottom:6px}.rtform input[type=text], .rtform input[type=date], .rtform input[type=number]{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px;background:var(--theme-panel,#fff);color:var(--ink)}.rtform input:focus{border-color:var(--cocoa);outline:none}.rtform .hint{font-size:12px;color:var(--sub);font-weight:600;margin-top:6px}.rtform .row2{display:flex;gap:10px}.rtform .row2 > *{flex:1;min-width:0}.rtchoice{display:flex;flex-direction:column;gap:7px}.rtchoice label{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:10px;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:9px 11px;cursor:pointer;background:var(--theme-panel,#fff);transition:background-color .16s ease,border-color .16s ease}.rtchoice label:hover{border-color:var(--border-strong);background:var(--sandsoft)}.rtchoice label:has(input:checked){border-color:var(--border-strong);background:var(--claysoft)}.rtchoice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rtchoiceico{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:var(--sandsoft);color:var(--sub)}.rtchoiceico svg{width:18px;height:18px}.rtchoicetext{font-size:14px;line-height:1.2;color:var(--ink);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtchoicecheck{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:transparent;font-size:12px;font-weight:900}.rtchoice label:has(input:checked) .rtchoiceico{background:var(--theme-soft,#E8DACB);color:var(--clay)}.rtchoice label:has(input:checked) .rtchoicecheck{background:var(--accent-ink);color:var(--theme-on-solid,#fff)}.rtchoice input:focus-visible ~ .rtchoicetext{outline:2px solid var(--accent-ink);outline-offset:5px;border-radius:4px}.rtsw{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;background:var(--theme-panel,#fff)}.rtsw b{font-size:14px;font-weight:800;display:block}.rtsw span{font-size:12px;color:var(--sub);font-weight:600}.rtsw input{width:20px;height:20px;accent-color:var(--cocoa);flex:none}.rtnewtimes{border:none;border-top:1px solid var(--line);border-radius:0;padding:15px 2px 0;background:transparent}.rtnewtimes .rtnewtimeslabel{font-size:13px;color:var(--ink);font-weight:800}.rtnewtimes input{appearance:none;-webkit-appearance:none;position:relative;width:42px;height:24px;border:none;border-radius:999px;background:var(--border-strong);transition:background-color .18s ease;cursor:pointer}.rtnewtimes input::after{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(36,30,25,.22);transition:transform .18s ease}.rtnewtimes input:checked{background:var(--accent-ink)}.rtnewtimes input:checked::after{transform:translateX(18px)}.rtacts{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.rtbtn{border:1.5px solid var(--line);background:var(--theme-panel,#fff);color:var(--ink);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:800;font-family:inherit}.rtbtn.primary{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}.rtbtn.primary:disabled{opacity:.45;cursor:default}.rtbtn.danger{background:#a4473d;border-color:var(--theme-border,#a4473d);color:#fff}.rtbtn.danger:hover{background:#8f382f;border-color:var(--theme-border,#8f382f)}.rtconfirmcopy{margin-top:12px;color:var(--sub);font-size:13px;line-height:1.55;font-weight:600}.rtpick{display:flex;flex-direction:column;gap:6px;margin-top:14px;max-height:52vh;overflow-y:auto;overscroll-behavior:contain}.rtpick label{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;cursor:pointer}.rtpick label:hover{background:var(--sandsoft)}.rtpick label:has(input:checked){background:var(--claysoft)}.rtpick input{width:18px;height:18px;accent-color:var(--clay);flex:none}.rtpick .pth{width:48px;height:48px;border-radius:10px;flex:none;background-size:cover;background-position:center}.rtpick .ptb{min-width:0;flex:1}.rtpick .ptn{display:block;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rtpick .ptc{display:block;font-size:12px;color:var(--sub);font-weight:600}.rtpick .in{font-size:11px;font-weight:700;color:var(--sub);flex:none}@media(max-width:760px){.listbar .stashbar{width:100%;min-width:0;gap:4px}.stashbar .feedscope{flex:1 1 auto;min-width:0;margin-right:0;gap:2px}.stashbar .feedscope button{flex:1 1 0;min-width:0;padding:9px 4px}.rtnavnew{width:44px;height:44px;padding:0;border-radius:13px;flex:none}.rtnavnew .rtnavlabel{display:none}.rtlist{gap:10px}.rtcard{gap:10px;padding:10px;border-radius:16px}.rtcard:hover{transform:none;box-shadow:0 2px 10px rgba(43,33,26,.025)}.rtcard .rtcover{width:68px;height:68px;border-radius:11px}.rtcardactions{width:44px;gap:2px}.rtcard .rtcardmore > summary{width:44px;height:44px}.rtcard .rtchev{width:30px;height:30px}.rtcard .rtname{font-size:16px}.rtcard .rtplace{margin-top:3px}.rtcard .rtcardfoot{gap:4px;margin-top:6px}.rthead{gap:4px}.rtback{width:44px;height:44px;margin-left:-7px}.rttitleview{gap:2px}.rttitleview h2{font-size:21px}.rteditname{width:44px;height:44px}.rtwrap > .rthead > .rtmore > summary{width:44px;height:44px}.rtmeta{margin-left:41px;margin-top:-2px}.rtday{margin-top:18px}.rtday.has-items:not(.general){padding:8px;border-radius:16px}#rtDetail .rtday.empty-day{padding-inline:9px}.rtdayh{gap:6px;padding:4px 0}.rtdayactions{gap:0;padding:0;border-radius:13px;box-shadow:none}.rtaddmenu > summary{min-height:44px;padding:0 12px;border-radius:12px;font-size:13px}.rtaddmenu > summary svg{width:15px;height:15px}.rtdaymore{margin-left:0;padding-left:0}.rtdaymore > summary{width:44px;height:44px;border-radius:12px}.rtmenupop{width:180px;max-width:calc(100vw - 28px)}.rtmenupop button{min-height:44px;font-size:13px}.rtrow{height:84px}.rtrow .rtinfo{padding:0 10px}.rtrow .rtnm{font-size:14px}.rtrow .rtstopmore{margin-right:2px}.rtrow .rtstopmore > summary{width:44px;height:44px}.rtstopmore .rtmenupop button{min-height:44px}.wcol div{padding:0 3px}.rttime{min-width:88px}.rttimebtn{min-width:84px;min-height:44px;padding:7px 10px;font-size:13px}.rtrow:has(.rttime.open){height:92px}.rtrow:has(.rttime.open) .rtstack{display:none}.rtrow:has(.rttime.open) .rtinfo{padding-right:5px}.rttime.open{min-width:146px;height:72px;margin-right:0;border-radius:0;background:transparent;box-shadow:none}.rttime.open .wheel{--wh:24px;width:144px;height:72px;justify-content:center}.rttime.open .wcol{width:44px;height:72px;touch-action:pan-y}.rttime.open .wcol[data-col="m"]{width:44px}.rttime.open .wcol[data-col="ap"]{width:46px}.rttime.open .wcol div{padding:0;font-size:16px;font-weight:800}.rttime.open .wcol[data-col="ap"] div{padding:0;font-size:11px}.rttime.open .wcolon{width:10px;margin:0;text-align:center;font-size:15px}.rttime.open .wheel .wsel{border-color:var(--theme-border,rgba(36,30,25,.22));border-radius:0;background:transparent}.rtnavnew, .rtback, .rteditname, .rtmore > summary, .rtaddmenu > summary,
    .rttimebtn, .pgroup .prow{touch-action:manipulation}.pgroup .prow{min-height:44px}.pgroup .paddr span{overflow-wrap:anywhere}#rtNewOverlay, #rtPickOverlay, #rtAddOverlay, #rtPlaceOverlay, #rtDeleteOverlay{align-items:flex-end;padding:8px}#rtNewOverlay .modal, #rtPickOverlay .modal, #rtAddOverlay .modal,
    #rtPlaceOverlay .modal, #rtDeleteOverlay .modal{width:100% !important;max-width:100%;max-height:calc(100dvh - 16px);border-radius:20px 20px 12px 12px;padding:18px 16px calc(16px + env(safe-area-inset-bottom, 0px));-webkit-overflow-scrolling:touch}#rtNewOverlay .mhead, #rtPickOverlay .mhead, #rtAddOverlay .mhead,
    #rtPlaceOverlay .mhead, #rtDeleteOverlay .mhead{position:sticky;top:0;z-index:4;padding:0 0 8px;background:var(--ivory)}#rtNewOverlay .mclose, #rtPickOverlay .mclose, #rtAddOverlay .mclose,
    #rtPlaceOverlay .mclose, #rtDeleteOverlay .mclose{width:44px;height:44px}.rtform{gap:14px;margin-top:14px}.rtform input[type=text], .rtform input[type=date], .rtform input[type=number]{min-height:46px}.rtchoice label{min-height:52px}.rtnewtimes{min-height:52px}#rtNewOverlay .rtacts, #rtPickOverlay .rtacts, #rtAddOverlay .rtacts,
    #rtPlaceOverlay .rtacts, #rtDeleteOverlay .rtacts{position:sticky;bottom:-1px;z-index:4;margin:14px -4px -4px;padding:12px 4px 4px;background:linear-gradient(to bottom,rgba(var(--theme-panel-rgb,252,250,247),0),var(--ivory) 12px)}.rtacts .rtbtn{flex:1 1 0;min-height:44px;padding-left:10px;padding-right:10px}}@media(max-width:380px){.rtform .row2{flex-direction:column;gap:12px}.rtstack{display:none}.pgroup{grid-template-columns:68px minmax(0,1fr);gap:10px}.pcover{width:68px;min-height:88px}}.actbar .routebtn, .pdacts .routebtn{margin-left:auto}@media(max-width:900px){.pd[data-pview="feed"] .pdacts .routebtn{margin-left:0}}.rtpick label.new{border:1.5px dashed var(--line);justify-content:center;font-weight:800;font-size:13px;color:var(--sub)}.rtpick label.new:hover{border-color:var(--cocoa);color:var(--cocoadark)}.rtpick label.new:has(input:checked){border-color:var(--cocoa);color:var(--cocoadark);background:var(--sandsoft)}.rtpick label.new input{position:absolute;opacity:0;width:0;height:0}.rtaddsheet .rtsw{margin-top:12px}#adminOverlay{padding:24px;background:rgba(29,27,23,.36);z-index:90}#adminOverlay .admin{width:1080px;max-width:100%;height:760px;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--theme-panel,#fff);box-shadow:0 24px 90px rgba(30,27,22,.2);display:flex;flex-direction:column;font-size:14px;line-height:1.5}.admhead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid var(--linelight);flex:none}.admbrand{display:flex;align-items:center;gap:12px;min-width:0}.admbrandmark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand-soft);color:var(--brand);flex:none}#adminTitle{font-size:19px;line-height:1.25;font-weight:800;letter-spacing:-.4px}.admcaption{display:block;font-size:11px;color:var(--sub);font-weight:500;margin-top:3px}.admheadright{display:flex;align-items:center;gap:16px}.admaccess{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--brand);font-weight:700}.admaccess::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--theme-placeholder,#B59A80)}#adminOverlay .mclose{margin:0;border:1px solid var(--linelight);border-radius:10px}.admicon{width:19px;height:19px;display:inline-block;flex:none;vertical-align:middle}.admlayout{display:grid;grid-template-columns:188px minmax(0,1fr);flex:1;min-height:0}.admside{padding:20px 12px 12px;background:var(--theme-soft,#faf9f6);border-right:1px solid var(--linelight);display:flex;flex-direction:column;min-height:0;overflow:auto}.admnavgroup{margin-bottom:17px}.admnavlabel{font-size:9px;font-weight:800;letter-spacing:1.2px;color:var(--theme-muted,#898277);padding:0 12px 7px;text-transform:uppercase}.admnavbtn{width:100%;display:flex;align-items:center;text-align:left;gap:10px;padding:10px 12px;min-height:42px;margin:2px 0;border:0;border-radius:9px;background:transparent;color:var(--theme-ink,#716b62);font-size:12px;font-weight:600;transition:background .16s,color .16s}.admnavbtn:hover{background:var(--theme-soft,#efeee8);color:var(--ink)}.admnavbtn.on{background:var(--brand-soft);color:var(--brand);font-weight:800}.admnavbtn .admicon{width:17px;height:17px}.admnavcount{margin-left:auto;min-width:19px;padding:0 5px;border-radius:5px;font-size:10px;line-height:19px;background:var(--theme-panel,#fff);color:inherit;text-align:center;font-variant-numeric:tabular-nums}.admnavcount[hidden]{display:none}.admnavfoot{margin-top:auto;padding:12px;border-top:1px solid var(--line);color:var(--sub);font-size:10px}.admworkspace{min-width:0;min-height:0;display:flex;flex-direction:column}.admviewhead{padding:24px 28px 18px;display:flex;align-items:flex-start;gap:12px;flex:none}.admviewhead>div{min-width:0;flex:1}.admeyebrow{font-size:9px;color:var(--theme-muted,#8c857a);letter-spacing:1.6px;font-weight:800;text-transform:uppercase}#adminViewTitle{font-size:26px;line-height:1.25;letter-spacing:-.7px;margin-top:4px;font-weight:800}#adminViewCopy{font-size:12px;color:var(--sub);margin-top:6px;max-width:500px}#adminOverlay .admrefresh{border:1px solid var(--line);border-radius:9px;background:var(--theme-panel,#fff);padding:8px 11px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:var(--ink);min-height:36px;margin-top:17px}#adminOverlay button:disabled{opacity:.5;cursor:wait}#adminOverlay .admbody{margin:0;padding:0 28px 26px;flex:1;min-height:0;max-height:none;gap:12px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}#adminOverlay .admbody>*, #adminOverlay .admrows>*{flex-shrink:0}.admstatus{min-height:20px;font-size:11px;color:var(--sub);display:flex;gap:7px;align-items:center}.admstatus .admicon{width:14px;height:14px;color:var(--brand)}.admmetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admmetric{position:relative;display:flex;flex-direction:column;text-align:left;padding:18px;border:1px solid var(--line);background:var(--theme-panel,#fff);border-radius:13px;color:var(--ink);transition:background .16s,border-color .16s;min-width:0}.admmetric:hover{background:var(--theme-soft,#f8f9f3);border-color:var(--border-strong)}.admmetric:first-child{background:var(--brand-soft);border-color:var(--border-strong)}.admmetriclabel{font-size:11px;font-weight:700;display:flex;align-items:center;gap:7px}.admmetric b{font-size:34px;line-height:1.3;margin:13px 0 5px;font-weight:700;letter-spacing:-1px}.admmetric small{font-size:10px;color:var(--sub)}.admmetricarrow{position:absolute;right:16px;bottom:18px;color:var(--brand)}.admsectionhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.admsectionhead h3{font-size:14px;font-weight:800}.admsectionhead span{font-size:10px;color:var(--sub)}.admshortcut{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;text-align:left;background:var(--theme-panel,#fff);width:100%;color:var(--ink)}.admshortcut>div{flex:1;min-width:0}.admshortcut b{display:block;font-size:13px}.admshortcut small{font-size:11px;color:var(--sub)}.admshortcut:hover{background:var(--theme-soft,#faf9f6)}.admtoolbar{display:flex;align-items:center;gap:8px}.admsearch{flex:1;display:flex;align-items:center;gap:9px;background:var(--theme-soft,#faf9f6);border:1px solid var(--line);padding:0 11px;border-radius:9px;min-width:0;color:var(--theme-muted,#8c857a)}#adminOverlay .admsearch input{margin:0;border:0;background:transparent;padding:10px 0;border-radius:0;font-size:12px;min-width:0;width:100%;color:var(--ink)}.admsearch:focus-within{outline:2px solid var(--border-strong);outline-offset:1px}#adminOverlay .admsearch input:focus{outline:0}.admsort{border:1px solid var(--line);border-radius:9px;background:var(--theme-panel,#fff);padding:10px 8px;font-family:inherit;font-weight:600;font-size:11px;color:var(--sub);max-width:125px}.admfilters{display:flex;gap:5px;flex-wrap:wrap}.admfilter{border:1px solid transparent;border-radius:7px;padding:6px 10px;font-size:11px;color:var(--sub);font-weight:600;background:transparent}.admfilter.on{color:var(--brand);background:var(--brand-soft);border-color:var(--border-strong)}.admrows{display:flex;flex-direction:column;gap:9px}#adminOverlay .admrow{padding:16px;border:1px solid var(--line);border-radius:12px;align-items:flex-start;background:var(--theme-panel,#fff);gap:16px}#adminOverlay .admmain{gap:6px;overflow-wrap:anywhere}#adminOverlay .admmain b{font-size:13px;line-height:1.45}#adminOverlay .admsub{font-size:11px;line-height:1.65;font-weight:500}.admrowtag{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-size:9px;font-weight:700;color:var(--theme-danger,#8a6230);background:var(--theme-soft,#f8f0e1);border-radius:4px}.admrowtag.neutral{color:var(--sub);background:var(--brand-soft)}.admrowmeta{color:var(--theme-muted,#92897e);font-size:10px}.errdetails summary{font-size:11px;font-weight:600;color:var(--sub);cursor:pointer}#avBtn.has-admin-alerts{position:relative}#avBtn.has-admin-alerts::after{content:"";position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:#a86e3a;border:2px solid var(--paper,#fff);pointer-events:none}.adm-alert-summary{margin-bottom:16px}.adm-alert-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.adm-alert-toolbar>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.adm-alert-toolbar span{font-size:11px;color:var(--sub)}.adm-alert-filters{flex-wrap:wrap;gap:6px}.adm-alert-filters button{min-height:36px}.adm-alert-new{border-left:3px solid var(--theme-border,#a86e3a)}.adm-alert-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-alert-title .admrowtag{margin:0}.adm-alert-test{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--linelight);font-size:11px;color:var(--sub)}.adm-alert-test button{min-height:36px}.errrow .admmain{min-width:0;width:100%}.errstack{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;font-size:10.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--theme-soft,#f7f5f0);border-radius:8px;color:var(--theme-ink,#4f4a42)}#adminOverlay .admacts{gap:7px;min-width:102px;padding-top:2px}#adminOverlay .rtbtn{font-size:11px;font-weight:700;border-width:1px;border-radius:8px;padding:8px 12px;min-height:34px}#adminOverlay .rtbtn.primary{background:var(--brand);border-color:var(--brand);color:var(--theme-on-solid,#fff)}#adminOverlay .rtbtn.danger{background:var(--theme-soft,#fff7f5);border-color:var(--theme-border,#efd2cb);color:var(--theme-danger,#9a3d2d)}#adminOverlay .rtbtn.danger:hover{background:var(--theme-soft,#f9e6e0)}#adminOverlay .notelink{font-size:11px;font-weight:600;padding:6px;text-decoration:none;color:var(--sub)}#adminOverlay .notelink:hover{text-decoration:underline;color:var(--ink)}.admempty{border:1px dashed var(--line);border-radius:13px;padding:38px 20px;text-align:center;color:var(--sub);display:flex;flex-direction:column;align-items:center;gap:8px}.admempty>.admicon{width:28px;height:28px;color:var(--brand);margin-bottom:4px}.admempty h3{font-size:14px;color:var(--ink);font-weight:700}.admempty p{font-size:12px;max-width:360px;line-height:1.6}.admnotice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--theme-border,#ecdcc5);border-radius:10px;padding:12px 14px;color:var(--theme-danger,#886130);background:var(--theme-soft,#fcf8f0);font-size:11px}.admnotice>div{flex:1;min-width:0}.admnotice b{display:block;font-size:12px;margin-bottom:3px}.admnotice details{margin-top:5px;overflow-wrap:anywhere}.admnotice summary{cursor:pointer;font-size:10px}.admnotice code{display:block;font-size:10px;white-space:pre-wrap;margin-top:6px}.admlistfoot{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--sub);font-size:10px}#adminOverlay .rtconfirmcopy{font-size:12px;margin:0;line-height:1.6}#adminOverlay .stgrid{gap:10px}#adminOverlay .stcard{background:var(--theme-soft,#f6f7f0);border-color:var(--border-strong);border-radius:11px;padding:16px}#adminOverlay .stcard b{font-size:26px}#adminOverlay .stsec{border:1px solid var(--line);border-radius:12px;padding:15px}#adminOverlay .stsec h4{margin:0 0 14px;font-size:10px;letter-spacing:.8px}#adminOverlay .stcols{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}#adminOverlay .stbars i{background:var(--brand)}#adminOverlay .strow{font-size:11px}#adminOverlay .strow .stn{font-size:10px}#adminOverlay .strange button{font-size:11px;border-radius:7px;border-width:1px}#adminOverlay .strange button.on{background:var(--brand);border-color:var(--brand)}@media(max-width:760px){#adminOverlay{padding:8px;padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(8px,env(safe-area-inset-bottom))}#adminOverlay .admin{height:100%;max-height:100%;border-radius:16px}.admhead{padding:13px 16px;gap:8px}.admheadright{gap:8px}.admaccess{display:none}.admbrandmark{width:32px;height:32px;border-radius:9px}#adminTitle{font-size:17px}.admlayout{display:flex;flex-direction:column}.admside{padding:7px 10px;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto;flex-direction:row;flex:none;gap:4px;scrollbar-width:thin}.admnavgroup{display:contents}.admnavlabel,.admnavfoot{display:none}.admnavbtn{width:auto;flex:none;gap:7px;padding:9px 11px;min-height:40px;margin:0}.admworkspace{flex:1}.admviewhead{padding:18px 16px 13px}#adminViewTitle{font-size:23px}#adminViewCopy{font-size:11px}#adminOverlay .admrefresh{margin-top:13px;padding:8px;min-height:40px}#adminOverlay .admrefresh span{display:none}#adminOverlay .admbody{padding:0 16px 20px;scrollbar-gutter:auto;gap:12px}.admmetrics{gap:7px}.admmetric{padding:12px 9px;border-radius:10px}.admmetriclabel{font-size:10px;gap:4px}.admmetriclabel .admicon{display:none}.admmetric b{font-size:28px;margin:10px 0 3px}.admmetric small{font-size:9px}.admmetricarrow{display:none}.admsectionhead span{font-size:9px}#adminOverlay .admsearch input{font-size:16px;padding:9px 0}.admsort{max-width:104px;font-size:11px;height:43px}#adminOverlay .admrow{padding:14px;gap:12px;flex-direction:column;align-items:stretch}#adminOverlay .admacts{flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;border-top:1px solid var(--linelight);padding-top:10px}#adminOverlay .rtbtn{min-height:40px;padding:9px 12px}#adminOverlay .notelink{min-height:40px;display:inline-flex;align-items:center}#adminOverlay .stcols{grid-template-columns:minmax(0,1fr)}.admnotice{padding:12px}.admnotice>.admicon{display:none}.admempty{padding:28px 14px}}.admtabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.admtabs button{border:1.5px solid var(--line);background:var(--theme-panel,#fff);border-radius:999px;padding:6px 14px;font-family:inherit;font-size:13px;font-weight:800;color:var(--sub)}.admtabs button.on{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}.admbody{margin-top:12px;max-height:60vh;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px}.admrow{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.admmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.admmain b{font-size:14px;font-weight:800}.admsub{font-size:12px;color:var(--sub);font-weight:600;overflow-wrap:anywhere}.admsub a{color:var(--cocoadark);font-weight:800}.admacts{display:flex;flex-direction:column;gap:6px;flex:none;align-items:stretch}.admacts .rtbtn{padding:7px 12px;font-size:12px}.rtbtn.danger{background:#8A2F22;border-color:var(--theme-border,#8A2F22)}@media(max-width:760px){.admrow{flex-direction:column;align-items:stretch}.admacts{flex-direction:row;flex-wrap:wrap}}.strange{margin-top:0}.stgrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px,1fr));gap:8px}.stcard{border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:var(--sandsoft)}.stcard b{font-size:22px;font-weight:800;line-height:1.1}.stcard span{font-size:12px;color:var(--sub);font-weight:600}#adminOverlay .stcardlink{position:relative;min-height:118px;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s}#adminOverlay .stcardlink:hover{background:var(--brand-soft);border-color:var(--border-strong)}#adminOverlay .stcardlink:focus-visible,#adminOverlay .stvisitaction:focus-visible,#adminOverlay .stvisitclose:focus-visible{outline:2px solid var(--sage);outline-offset:3px}#adminOverlay .stcardlink small{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px;margin-top:10px;font-size:11px;color:var(--sub)}#adminOverlay .stcardlink small span{font-size:16px;line-height:1}.stvisitnote{font-size:12px;line-height:1.6;color:var(--sub);margin:12px 0 20px}.stvisitpanel{margin:20px 0 28px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--paper,var(--theme-panel,#fff))}.stvisitpanel[hidden]{display:none}.stvisithead{display:flex;align-items:center;justify-content:space-between;gap:16px}.stvisithead h4{font-size:19px;letter-spacing:-.3px;margin:0;overflow-wrap:anywhere}.stvisithead .notelink{margin-bottom:10px;min-height:32px}.stvisitclose{flex-shrink:0;width:44px;height:44px;background:transparent;border:0;border-radius:50%;color:var(--sub);cursor:pointer}.stvisitclose:hover{background:var(--sandsoft)}.stvisitsummary{padding-bottom:12px;border-bottom:1px solid var(--line);font-size:11px;line-height:1.7;color:var(--sub)}.stvisitlist{list-style:none;margin:0;padding:0}.stvisitrow{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}.stvisitrow:last-child{border-bottom:0}.stvisitmain{display:flex;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.stvisitmain b{font-size:13px;font-weight:650}.stvisitmain span{font-size:13px;line-height:1.5}.stvisitmain small,.stvisitrow time{font-size:11px;color:var(--sub);line-height:1.5}.stvisitrow time{flex-shrink:0;text-align:right}.stvisitaction{flex-shrink:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.stvisitaction:hover:not(:disabled){background:var(--sandsoft)}.stvisitaction:disabled{opacity:.4;cursor:default}.stvisitpages{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.stvisitpages span{font-size:11px;color:var(--sub);text-align:center}@media(max-width:600px){.stvisitpanel{padding:14px}.stvisitrow{align-items:flex-start;flex-wrap:wrap;gap:10px}.stvisitmain{flex-basis:100%}.stvisitrow time{text-align:left}.stvisitpages{gap:6px}.stvisitpages .stvisitaction{padding:8px}}.stsec h4{margin:12px 0 6px;font-size:12px;font-weight:800;color:var(--sub);text-transform:uppercase;letter-spacing:.05em}.stbars{display:flex;align-items:flex-end;gap:2px;height:96px;border-bottom:1px solid var(--line);padding-bottom:2px}.stbars i{flex:1;background:var(--cocoa);border-radius:3px 3px 0 0;min-height:2px;opacity:.85}.stbars i:hover{opacity:1;background:var(--clay)}.stbarlab{display:flex;justify-content:space-between;font-size:11px;color:var(--sub);font-weight:600;margin-top:4px}.strows{display:flex;flex-direction:column;gap:3px}.strow{position:relative;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;font-size:13px;overflow:hidden;isolation:isolate}.strow::before{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,0%);background:var(--sand);z-index:-1;border-radius:10px}.strow .stname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.strow .stname small{color:var(--sub);font-weight:600;margin-left:6px}.strow .stname a{color:var(--cocoadark)}.strow .stn{flex:none;font-weight:800;font-variant-numeric:tabular-nums}.stcols{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px,1fr));gap:0 16px}.admtools{display:flex;gap:6px;margin:4px 0 2px 33px;flex-wrap:wrap}.admtools button{border:1px dashed var(--theme-border,#8A2F22);background:var(--theme-soft,#FDF4F2);color:var(--theme-danger,#8A2F22);border-radius:999px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.admtools button:hover{background:var(--theme-soft,#F8E6E1)}.admtools button.admverify.on{border:1px solid var(--theme-border,#DCE5CE);background:var(--theme-soft,#E4EFD9);color:var(--theme-positive,#3F6B2A)}.admtools button.admverify.on:hover{background:var(--theme-soft,#D6E6C6)}.admtools button.quiet{border-color:transparent;background:transparent;color:var(--sub);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.admtools button.quiet:hover{background:var(--theme-soft,#F5F6F1);color:var(--theme-danger,#8A2F22)}.fromdir{color:var(--theme-danger,#8A2F22);opacity:.8}.admfield{display:flex;flex-direction:column;gap:4px;margin-top:10px}.admfield label{font-size:11px;font-weight:800;letter-spacing:.3px;color:var(--sub);text-transform:uppercase}.admfield .rmfind{padding:0}.admfield .admfindrow{display:flex;gap:6px}.admfield .admfindrow input{flex:1;min-width:0}.placecard .admtools{grid-column:1 / -1;min-width:0;margin-left:26px;width:auto}.placecard > .closedtag{grid-column:1 / -1;justify-self:start;margin-left:26px}.hpbody .admtools{margin:2px 0 4px;width:100%}.admpinmap{height:320px;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin-top:12px;background:var(--sandsoft)}@media(max-width:760px){.admpinmap{height:260px}}.placestatusedit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.placestatusedit > div{min-width:0;display:grid;gap:4px}.placestatusedit strong{font-size:13px;color:var(--ink)}.placestatusedit span,.placestatusedit small{font-size:12px;line-height:1.5;color:var(--sub);overflow-wrap:anywhere}.placestatusedit small{grid-column:1 / -1}.placestatusedit button{font:inherit;font-size:12px;font-weight:700;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-height:44px;background:var(--theme-panel,#fff);white-space:nowrap;cursor:pointer}.placestatusedit button:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.reportstatusnow{font-size:13px;line-height:1.5;color:var(--sub);margin:4px 0 16px}.reportstatusnow strong{color:var(--ink)}.closedtag{display:inline-block;vertical-align:middle;margin-left:7px;flex:none;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;line-height:1.5;color:var(--theme-danger,#8A2F22);background:var(--theme-soft,#F8E6E1);white-space:nowrap}.closedtag.onphoto{color:#fff;background:rgba(120,30,20,.78);text-shadow:none}.hpsingle, .hpost > .hppic{position:relative}.closedtag.photoclosed{position:absolute;left:12px;bottom:12px;margin:0;z-index:3;background:rgba(120,30,20,.88);box-shadow:0 1px 4px rgba(0,0,0,.25)}.rtpick .in.closed{color:var(--theme-danger,#8A2F22)}.rtpickgroup{border:1px solid var(--linelight);border-radius:14px;padding:6px 4px 4px;margin:4px 0}.rtpickhead{font-size:11px;font-weight:800;color:var(--sub);padding:4px 10px 6px;letter-spacing:.01em}.rtpick label.sub{padding-left:14px}.rtphotoplace{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--sub);overflow-wrap:anywhere}.rtphotogrid{display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-top:14px;max-height:52vh;overflow-y:auto}.rtphoto{position:relative;aspect-ratio:1;border:2px solid transparent;border-radius:12px;background-size:cover;background-position:center;cursor:pointer;padding:0}.rtphoto.on{border-color:var(--clay);box-shadow:0 0 0 2px var(--theme-panel,#fff) inset}.rtphoto:hover{border-color:var(--cocoa)}.rtphoto:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.rtphotocheck{display:none;position:absolute;right:6px;top:6px;width:24px;height:24px;align-items:center;justify-content:center;border:2px solid #fff;border-radius:50%;background:var(--clay);color:var(--theme-on-solid,#fff);box-shadow:0 1px 4px rgba(0,0,0,.2)}.rtphotocheck svg{width:14px;height:14px}.rtphoto.on .rtphotocheck{display:flex}@media(max-width:760px){.rtphotogrid{grid-template-columns:repeat(3, 1fr)}}#feedView{--page-width:var(--gallery-width);width:100%;max-width:var(--page-width);margin-inline:auto;min-width:0}#feedView[data-layout="feed"]{--page-width:var(--feed-width)}#feedView[data-layout="collection"]{--page-width:var(--collection-width)}#feedView[data-layout="profile"]{--page-width:940px}#msgBar, #messagesView, #activityView{width:100%;max-width:var(--collection-width);margin-inline:auto}#feedView .listbar{min-width:0;flex-wrap:wrap}#feedView .listbar h1{overflow-wrap:anywhere}#feedView .wherenow{min-width:0;flex-wrap:wrap}.hoodbar:empty{margin:0}.thwho{min-width:0;overflow-wrap:anywhere}.thsend input{min-width:0}.page-tools{display:none}#feedView :is(.hpost,.homecard,.pcard,.pgroup,.rtcard),
  #messagesView .convrow, #activityView :is(.convrow,.actrow){border-radius:var(--radius-card)}#feedView :is(.homecard,.pcard,.pgroup,.rtcard),
  #messagesView .convrow, #activityView :is(.convrow,.actrow){padding:var(--space-card)}#feedView :is(.pgroup,.rtcard), #messagesView .convrow,
  #activityView :is(.convrow,.actrow){gap:var(--space-medium)}#feedView :is(.feedscope button,.rtnavnew,.pfollow),
  #msgBar :is(.inbtabs button,.newmsg), .rtacts .rtbtn{min-height:var(--control-height);border-radius:var(--radius-control);padding:8px 12px;line-height:1.25}#feedView .rtnavnew, #msgBar .newmsg{gap:var(--space-small)}.feedscope, .inbtabs, .rtacts{gap:var(--space-small)}#feedView #stashBar{gap:16px;border-bottom:1px solid var(--line)}#feedView #stashBar .feedscope{flex:0 1 auto;gap:24px;margin:0;padding:0;border:0;border-radius:0;background:none}#feedView #stashBar .feedscope button{position:relative;flex:0 0 auto;min-height:48px;padding:12px 0;border-radius:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:12px;line-height:1.3;letter-spacing:.01em;font-weight:500;color:var(--sub);transition:color .18s,border-color .18s}#feedView #stashBar .feedscope button.on{background:none;color:var(--ink);font-weight:600;border-bottom-color:var(--ink);box-shadow:none}#feedView #stashBar .feedscope button:not(.on):hover{background:none;color:var(--ink)}#feedView #stashBar .rtnavnew{flex:none;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel,#fff);color:var(--ink);box-shadow:none;font-size:12px;font-weight:500;transform:none}#feedView #stashBar .rtnavnew:hover{border-color:var(--theme-border,#cfcfcf);background:var(--sandsoft)}#rtDetail :is(.rtback,.rteditname,.rtdatebtn,.rtunstoggle):focus-visible,
  #feedView #stashBar button:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media(max-width:760px){#feedView #stashBar{gap:8px}#feedView #stashBar .feedscope{gap:20px}#feedView #stashBar .feedscope button{padding:12px 0}#feedView #stashBar .rtnavnew{width:auto;min-height:44px;padding:8px 10px;gap:5px;border:0}#feedView #stashBar .rtnavnew .rtnavlabel{display:inline}#rtDetail .rtintro{padding:8px 0 12px}#rtDetail .rthead{gap:8px}#rtDetail .rtback, #rtDetail .rteditname,
    #rtDetail .rthead > .rtmore > summary{width:44px;height:44px}#rtDetail .rttitleview{gap:0}#rtDetail .rttitleview h2{font-size:24px}#rtDetail .rtmeta{margin:0 0 0 52px}#rtDetail .rtdatebtn{min-height:44px;font-size:12px}#rtDetail .rtday.general{margin-top:12px;padding:5px 8px}#rtDetail .rtday.general .rtdayh{gap:6px}#rtDetail .rtday.general .rtunstoggle{min-height:44px;gap:5px}#rtDetail .rtday.general .rtaddmenu > summary{min-height:44px;padding:0 10px}}@media(max-width:380px){#feedView #stashBar .rtnavnew{width:44px;padding:0}#feedView #stashBar .rtnavnew .rtnavlabel{display:none}}@media(prefers-reduced-motion:reduce){#feedView #stashBar .feedscope button{transition:none}}#feedView .pcard{container-type:inline-size}@container(max-width:720px){.pcard .pgrid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action" "stats stats" ". rating";grid-template-rows:auto;gap:8px 12px}.pcard .pgrid.has-socials{grid-template-areas:"identity action" "stats stats" "social rating"}.pcard .pidentity{display:flex;gap:10px}.pcard .pidentity .av.big{width:44px;height:44px}.pcard .pwho .ph{font-size:16px}.pcard .pwho .pmeta{margin-top:3px}.pcard .proots{font-size:11px;font-weight:500}.pcard .psocials{display:flex;flex-wrap:wrap;gap:0 12px}.pcard .psocials .psociallink{flex:1 1 120px;max-width:100%;gap:2px}.pcard .psocialhandle{font-size:11.5px}.pcard .psocials .psocialadd{min-height:44px;gap:5px}.pcard .pgrid .pstats{grid-template-rows:repeat(2,minmax(44px,auto));padding:10px 0;border:0;border-block:1px solid var(--line);gap:10px}.pcard .pconnectionaction{align-self:center}.pcard .pconnectionaction .lockchip{display:none}.pcard .pconnectionaction .pfollow{min-width:0;padding:8px 11px}.pcard .pstat{display:grid;grid-template-columns:22px minmax(0,max-content);grid-template-rows:auto auto;justify-content:center;align-content:center;gap:3px 5px;padding:2px 4px;border-radius:0}.pcard .pstat + .pstat{border-inline-start:1px solid var(--line)}.pcard .pstaticon{grid-column:1;grid-row:1;width:22px;height:22px;border-radius:7px}.pcard .pstaticon svg{width:13px;height:13px}.pcard .pstatcopy{display:contents}.pcard .pstatcopy strong{grid-column:2;grid-row:1;font-size:17px}.pcard .pstatcopy small{grid-column:1 / -1;grid-row:2;margin:0;font-size:10px;text-align:center}.pcard .pratinggiven{justify-self:end;align-self:start;text-align:right}.pcard .pratingvalue{min-height:32px;justify-content:flex-end}.pcard .pgrid.has-socials .pratingvalue{min-height:58px}.pcard .pratingvalue strong{font-size:16px}}@container(max-width:480px){.pcard .pinbox{width:44px;min-width:44px;padding:8px}.pcard .pinboxlabel{display:none}}@media(max-width:760px){.pcard .pgrid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action" "stats stats" ". rating";grid-template-rows:auto;gap:8px 12px}.pcard .pgrid.has-socials{grid-template-areas:"identity action" "stats stats" "social rating"}.pcard .pidentity{display:flex;gap:10px}.pcard .pidentity .av.big{width:44px;height:44px}.pcard .pwho .ph{font-size:16px}.pcard .pwho .pmeta{margin-top:3px}.pcard .proots{font-size:11px;font-weight:500}.pcard .psocials{display:flex;flex-wrap:wrap;gap:0 12px}.pcard .psocials .psociallink{flex:1 1 120px;max-width:100%;gap:2px}.pcard .psocialhandle{font-size:11.5px}.pcard .psocials .psocialadd{min-height:44px;gap:5px}.pcard .pgrid .pstats{grid-template-rows:repeat(2,minmax(44px,auto));padding:10px 0;border:0;border-block:1px solid var(--line);gap:10px}.pcard .pconnectionaction{align-self:center}.pcard .pconnectionaction .lockchip{display:none}.pcard .pconnectionaction .pfollow{min-width:0;padding:8px 11px}.pcard .pstat{display:grid;grid-template-columns:22px minmax(0,max-content);grid-template-rows:auto auto;justify-content:center;align-content:center;gap:3px 5px;padding:2px 4px;border-radius:0}.pcard .pstat + .pstat{border-inline-start:1px solid var(--line)}.pcard .pstaticon{grid-column:1;grid-row:1;width:22px;height:22px;border-radius:7px}.pcard .pstaticon svg{width:13px;height:13px}.pcard .pstatcopy{display:contents}.pcard .pstatcopy strong{grid-column:2;grid-row:1;font-size:17px}.pcard .pstatcopy small{grid-column:1 / -1;grid-row:2;margin:0;font-size:10px;text-align:center}.pcard .pratinggiven{justify-self:end;align-self:start;text-align:right}.pcard .pratingvalue{min-height:32px;justify-content:flex-end}.pcard .pgrid.has-socials .pratingvalue{min-height:58px}.pcard .pratingvalue strong{font-size:16px}}@media(max-width:480px){.pcard .pinbox{width:44px;min-width:44px;padding:8px}.pcard .pinboxlabel{display:none}}.activefilters{display:flex;flex-wrap:wrap;gap:0 var(--space-small);align-items:center;margin:0 0 var(--space-medium);min-width:0}.activefilters[hidden]{display:none}.filterchip{display:inline-flex;align-items:center;max-width:100%;min-width:0;min-height:36px;padding:4px 0;background:none;border:0;color:var(--clay);font:inherit;border-radius:999px}.filterpill{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:999px;background:var(--claysoft);padding:4px 9px;font-size:12px;font-weight:700;line-height:1.4;transition:background-color .16s ease,border-color .16s ease}.filterpill .filtertext{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterpill svg{width:12px;height:12px;flex:none}.filterchip:hover .filterpill, .filterchip:focus-visible .filterpill{background:var(--brand-soft);border-color:var(--border-strong)}.filterclear{border:0;background:none;padding:6px 4px;min-height:36px;font:inherit;font-size:12px;font-weight:700;color:var(--sub);text-decoration:underline;text-underline-offset:3px}.filterstatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:761px){.rail{width:var(--shell-nav)}.rail .railbox{position:fixed;top:calc(var(--app-header-height,72px) + var(--shell-top));min-height:0;max-height:calc(100vh - var(--app-header-height,72px) - var(--shell-top) - 16px);max-height:calc(100dvh - var(--app-header-height,72px) - var(--shell-top) - 16px);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.rail .railbox > .navitem{flex-shrink:0}.hdplant{width:var(--shell-nav)}.wrap{position:relative}.hwrap .hauth{width:var(--account-slot);gap:0}.hwrap .hauth :is(.loginbtn,.avbtn){width:var(--account-slot)}#feedView{max-width:min(var(--page-width),calc(100% - var(--tools-space) * 2))}#mapView{width:calc(100% - var(--tools-space));margin-right:var(--tools-space);min-width:0}.page-tools{display:block;position:absolute;right:var(--shell-gutter);top:var(--shell-top);width:var(--account-slot);z-index:5;pointer-events:none}.page-tools[hidden]{display:none}.page-tools #mapFilterBtn{display:flex;width:44px;height:44px;padding:11px;gap:0;margin:0 0 0 calc((var(--account-slot) - 44px) / 2);border:0;align-items:center;justify-content:center;border-radius:var(--radius-control);background:none;color:var(--ink);pointer-events:auto}.page-tools #optBtn{display:flex;width:var(--account-slot);height:auto;margin:0;border:0;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:9px 8px;border-radius:11px;background:none;color:var(--ink);font-size:10px;font-weight:700;box-sizing:border-box;pointer-events:auto;transition:none}.page-tools :is(#optBtn,#mapFilterBtn) svg{width:22px;height:22px}.page-tools #optBtn > span:not(.odot){display:block;max-width:none;overflow:visible;line-height:1;opacity:0;transition:opacity .14s ease .02s}.page-tools #optBtn:is(:hover,:focus-visible) > span:not(.odot){opacity:1}.page-tools :is(#optBtn,#mapFilterBtn):is(:hover,:focus-visible){background:var(--linelight);color:var(--ink)}.page-tools #mapFilterBtn.on{background:var(--claysoft);color:var(--clay)}body:not([data-view="map"]) .page-tools #mapFilterBtn{display:none}#feedView .listbar, body[data-view="explore"] #feedView .listbar{min-height:44px;padding:0;margin:0 0 var(--space-medium);border-bottom:none;gap:var(--space-small)}#feedView .listbar.bare:not(:has(.search:not([style*="none"]))){min-height:0;margin:0}#feedView .igrid{margin-top:0}#feedView .listbar .search{flex-basis:220px}#slotMap .search{width:100%;max-width:none}.newmsg{flex-direction:row;width:auto;min-height:44px;padding:9px 12px;gap:8px}.newmsg span{opacity:1;font-size:13px}#msgBar{min-height:44px;padding:0;margin-bottom:14px}.navitem > span:not(.navdot){opacity:1}}@media(min-width:1420px){.page-tools #mapFilterBtn{margin-left:1px}.page-tools #optBtn{flex-direction:row;justify-content:flex-start;gap:14px;padding:11px 12px;font-size:14px;font-weight:600}}@media(min-width:761px) and (max-width:1419px){.rail .navitem{flex-direction:column;gap:4px;padding:9px 2px}}@media(max-width:760px){:root{--shell-gutter:14px;--app-header-height:64px;--control-height:44px;--app-bottom-height:calc(64px + env(safe-area-inset-bottom, 0px))}.hwrap{grid-template-columns:88px minmax(0,1fr) 88px;column-gap:0;min-height:64px}.hwrap .logo{position:static;left:auto;transform:none;grid-column:2;grid-row:1;justify-self:center;gap:0;font-size:19px}.hwrap .logo .homebtn{gap:6px}.hwrap .logo .mark{width:34px;height:34px}.hwrap .hauth{grid-column:3;grid-row:1;gap:0;margin:0;justify-self:end}.hwrap .hdplant{justify-self:start}.hwrap .plantbtn, .hwrap .loginbtn, .hwrap .avbtn, .hwrap .opttop{width:44px;height:44px}body:not(.guest-mode)[data-section="explore"] .hwrap{grid-template-columns:minmax(0,1fr) 44px;gap:8px}body:not(.guest-mode)[data-section="explore"] .hwrap .hdplant{display:none}body:not(.guest-mode)[data-section="explore"] .hwrap > .search{grid-column:1;grid-row:1;width:100%;margin:0}body:not(.guest-mode)[data-section="explore"] .hwrap .hauth{grid-column:2}.hwrap .search input, .mapsearchslot .search input, .thsend input{font-size:16px}.wrap{padding-bottom:calc(var(--app-bottom-height) + 20px)}#feedView[data-layout]{max-width:none}#feedView .hpost{border-radius:var(--radius-card)}#feedView :is(.pgroup,.rtcard), #messagesView .convrow,
    #activityView :is(.convrow,.actrow){padding:var(--space-medium)}.filterchip, .filterclear{min-height:44px}.mapsearchslot{flex-wrap:wrap}.mapsearchslot .activefilters{order:3;flex:1 0 100%;margin:0;pointer-events:auto;max-height:132px;overflow-y:auto;overscroll-behavior:contain}#feedView .listbar:has(.stashbar[style*="flex"]){margin-bottom:12px}#feedView .stashbar .feedscope{margin:0}.feedscope button, .inbtabs button, .newmsg, .thback{min-height:44px}.thback{min-width:44px;justify-content:center;align-items:center}.thsend{bottom:var(--app-bottom-height);padding:10px 0;z-index:4}body[data-view="map"] > header{display:none}body[data-view="map"] .mapwrap{height:calc(100vh - var(--app-bottom-height));height:calc(100dvh - var(--app-bottom-height))}body[data-view="map"] .mapsearchslot:not(:empty){top:calc(14px + env(safe-area-inset-top,0px))}}@media(max-width:380px){.hwrap{padding-inline:12px}.hwrap .logo{font-size:17px}.hwrap .logo .homebtn{gap:4px}.hwrap .logo .mark{width:26px;height:30px}.hwrap .logo .mark img{max-width:26px;max-height:26px}.inbtabs button{padding-inline:10px}.newmsg{padding-inline:10px}}#stashBar, #rtDetail .rtintro, #msgBar{font-family:inherit;color:var(--ink)}#rtDetail .rtintro{padding:16px 0}#rtDetail .rthead{gap:8px}#rtDetail .rtback{background:none;border-radius:8px}#rtDetail .rttitleview h2{font-size:26px;font-weight:600;letter-spacing:-.035em}#rtDetail .rtmeta{margin:2px 0 0 48px}#rtDetail .rtdatebtn{font-size:12px;font-weight:400}#rtDetail .rtname-in{font-size:22px;font-weight:600}#rtDetail .rttitlebox:focus-within{background:var(--theme-soft,#f6f6f7);box-shadow:0 0 0 2px #e5e5e7}#msgBar{gap:16px;flex-wrap:nowrap;min-width:0;padding:0;border-bottom:1px solid var(--line)}#msgBar .inbtabs{display:flex;flex:0 1 auto;min-width:0;gap:24px;margin:0;padding:0;border:0;border-radius:0;background:none}#msgBar .inbtabs button{position:relative;flex:0 0 auto;min-height:48px;margin-bottom:-1px;padding:12px 0;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--sub);box-shadow:none;font-size:12px;line-height:1.3;letter-spacing:.01em;font-weight:500;transition:color .18s,border-color .18s}#msgBar .inbtabs button.on{background:none;color:var(--ink);font-weight:600;border-bottom-color:var(--ink);box-shadow:none}#msgBar .inbtabs button:hover{background:none;color:var(--ink)}#msgBar .newmsg{display:inline-flex;flex:none;flex-direction:row;align-items:center;justify-content:center;gap:6px;width:auto;min-height:34px;margin-left:auto;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--theme-panel,#fff);color:var(--ink);box-shadow:none;font-size:12px;font-weight:500;line-height:1.25;white-space:nowrap}#msgBar .newmsg svg{width:16px;height:16px;flex:none}#msgBar .newmsg span{opacity:1;font-size:inherit;transition:none}#msgBar .newmsg:hover{border-color:var(--theme-border,#cfcfcf);background:var(--sandsoft)}#msgBar button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:760px){#rtDetail .rtintro{padding:10px 0 12px}#rtDetail .rttitleview h2{font-size:22px}#rtDetail .rtmeta{margin-left:52px}#msgBar{gap:8px}#msgBar .inbtabs{gap:20px}#msgBar .newmsg{min-height:44px;padding:8px 10px}}@media(max-width:380px){#msgBar .inbtabs{gap:16px}#msgBar .inbtabs button{gap:4px}#msgBar .newmsg{gap:5px;padding-inline:8px}}@media(prefers-reduced-motion:reduce){#msgBar .inbtabs button{transition:none}}@media(max-width:380px){.rcnav .rcnew span{display:none}.rcnav .rcnew{min-width:36px}}.rchub{width:100%;max-width:var(--collection-width);margin-inline:auto}.rcnav{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.rcnav button{border:0;background:none;padding:13px 0;color:var(--sub);font-size:14px;font-weight:700;position:relative;min-height:44px}.rcnav button.on{color:var(--ink)}.rcnav button.on::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:var(--clay)}.rcnav .rcnew{margin-left:auto;padding-inline:10px;color:var(--clay)}.rcsearch{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:0 13px;margin-bottom:20px;min-height:46px}.rcsearch input{flex:1;min-width:0;border:0;background:none;padding:12px 0;font:inherit;outline:none}.rcsearch svg{width:18px;height:18px;flex:none;color:var(--sub)}.rcgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rccard{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--theme-panel,#fff)}.rcopen{display:block;flex:1;width:100%;border:0;background:none;text-align:left;color:inherit;padding:0}.rcphoto{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;background:var(--sand)}.rcmedia{position:relative;display:block;overflow:hidden;border-radius:15px 15px 0 0}.rccategories{display:flex;align-items:center;gap:10px}.rccategories--photo{position:absolute;left:16px;right:auto;top:12px;min-height:44px;max-width:calc(100% - 80px);flex-wrap:wrap;gap:8px;color:#fff;z-index:1;filter:drop-shadow(0 1px 3px #0007)}.rccategory{display:inline-flex;align-items:center;justify-content:center;flex:none}.rccategory svg{display:block;width:14px;height:14px;stroke-width:1.8}.rccategories--stop{display:inline-flex;vertical-align:-2px;max-width:100%;flex-wrap:wrap;gap:5px;margin-left:6px;color:var(--sub);font-weight:400}.rccategories--stop .rccategory svg{width:13px;height:13px}.rtform .rtplacecategory{display:block;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);color:var(--ink);font:inherit;font-size:16px}.rccopy{padding:16px 16px 10px}.rccopy h2{overflow-wrap:anywhere;font-size:20px;line-height:1.3;letter-spacing:-.45px;margin:6px 0 8px}.rcmeta{font-size:12px;color:var(--sub);font-weight:600;line-height:1.5}.rcsummary{font-size:14px;line-height:1.55;color:var(--sub);margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rcauthor .av{width:25px;height:25px;flex:none;font-size:10px}.rcauthor{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:13px;color:var(--sub)}.rcactions{display:flex;align-items:center;gap:8px;margin:0 16px;padding:10px 0 12px;border-top:1px solid var(--linelight)}.rcactions button,.rcquiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:none;border-radius:9px;min-height:44px;padding:8px;color:var(--sub);font:inherit;font-size:13px;font-weight:700}.rcactions button.on{color:var(--clay);background:var(--claysoft)}.rcactions button:last-child{margin-left:auto;min-width:44px}.rcactions svg,.rcquiet svg{width:18px;height:18px}.rcempty{text-align:center;padding:50px 20px;border:1px dashed var(--line);border-radius:16px}.rcempty h2{font-size:20px;margin-bottom:10px}.rcempty p{color:var(--sub);font-size:14px;line-height:1.65;max-width:380px;margin:0 auto 20px}.rcstatus{padding:10px 13px;background:var(--sandsoft);color:var(--sub);border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:16px}.rcdetail{width:100%;max-width:var(--collection-width);margin:auto}.rcdetailcover{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:16px;background:var(--sand);margin:12px 0 22px}.rcdetail h1{overflow-wrap:anywhere;font-size:30px;letter-spacing:-.8px;line-height:1.2;margin:12px 0}.rcintro{font-size:15px;line-height:1.65;color:var(--sub);margin:14px 0}.rcdetailbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0 24px;padding-top:10px;border-top:1px solid var(--linelight)}.rcdetailbar:empty{display:none}.rcdetailreactions{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.rcdetailreactions .rcquiet{flex:none;white-space:nowrap}.rcdetailreactions .rcquiet:last-child{margin-left:auto;min-width:44px}.rcdetailreactions .rcquiet[aria-pressed="true"]{color:var(--clay);background:var(--claysoft)}.rcactions button:focus-visible,.rcdetailbar button:focus-visible,.rcdetailtop>.rcquiet:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.rcadminbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:-8px 0 20px;padding:8px 12px;border-radius:12px;background:var(--theme-soft,#FDECEA);color:var(--theme-danger,#8A2F22);font-size:12px;font-weight:700}.rcdetailbar .rtbtn.primary{margin-left:auto;min-height:44px;white-space:nowrap}.rcday{margin:24px 0}.rcdaytitle{font-size:15px;font-weight:800;margin-bottom:12px}.rcstop{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--linelight)}.rcstopnum{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;background:var(--claysoft);color:var(--clay);border-radius:50%;font-size:12px;font-weight:800}.rcstop img{width:64px;height:72px;object-fit:cover;border-radius:10px;flex:none}.rcstopbody{min-width:0;flex:1}.rcstopbody b{display:block;font-size:15px;line-height:1.4}.rcstopbody p{font-size:12px;color:var(--sub);margin-top:5px;line-height:1.5}.rcstop .rcquiet{flex:none}.rcfield{display:block;margin:16px 0;font-size:13px;font-weight:700;color:var(--sub)}.rcfield input,.rcfield textarea,.rcfield select{display:block;width:100%;margin-top:7px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);color:var(--ink);font:inherit;font-size:16px}.rcfield textarea{resize:vertical;min-height:84px}.rcsummarybox{margin-top:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--theme-panel,#fff));overflow:hidden}.rcsummarybox:focus-within{border-color:var(--clay)}.rcfield .rcsummarybox textarea{height:84px;min-height:84px;margin:0;padding:11px 12px 3px;border:0;border-radius:0;background:transparent;resize:none;overflow-y:auto;line-height:1.55}.rcfield .rcsummarybox textarea:focus{outline:none;box-shadow:none}.rcsummaryresize{display:flex;align-items:center;justify-content:center;height:28px;cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.rcsummaryresize::before{content:"";width:42px;height:4px;border-radius:999px;background:var(--line);transition:background .12s,width .12s}.rcsummaryresize:hover::before,.rcsummaryresize:focus-visible::before{background:var(--sub)}.rcsummaryresize.dragging::before{width:54px;background:var(--clay)}.rcsummaryresize:focus-visible{outline-offset:-4px;border-radius:8px}.rcsummaryresize[aria-disabled="true"]{cursor:default;opacity:.5}.rcchoice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.rcchoice input{accent-color:var(--clay)}.rcsubtabs{display:flex;gap:7px;margin:0 0 20px}.rcsubtabs button{border:0;background:none;border-radius:9px;padding:10px 14px;min-height:42px;color:var(--sub);font:inherit;font-weight:700}.rcsubtabs button.on{background:var(--claysoft);color:var(--clay)}.rcpublishnote{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:12px 14px;background:var(--sandsoft);border-radius:12px;font-size:13px;color:var(--sub)}.rcpublishnote button{margin-left:auto}body.rccommunity #stashBar,body.rccommunity #feedView>.listbar{display:none !important}@media(max-width:600px){.rcgrid{grid-template-columns:minmax(0,1fr);gap:18px}.rcnav{gap:20px;margin-bottom:16px}.rcnav button{font-size:13px}.rcnav .rcnew{padding-inline:4px}.rccopy h2{font-size:21px}.rcdetail h1{font-size:26px}.rcdetailcover{aspect-ratio:3/2}.rcdetailbar{gap:10px}.rcdetailreactions{flex-basis:100%}.rcdetailbar .rtbtn.primary{flex:0 0 100%;margin:0}.rcstop{gap:9px}.rcstop img{width:54px;height:64px}}.rcnavlinks,.rcnavtools{display:flex;align-items:center;gap:24px}.rcnavlinks{min-width:0}.rcnavtools{margin-left:auto;gap:12px;flex:none}.rcnav .rcnew{margin-left:0;white-space:nowrap}.rcnav .rcpublishbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border-radius:10px;color:var(--theme-on-solid,#fff);background:var(--clay);white-space:nowrap}.rcpublishbtn svg{width:17px;height:17px}.rccard{position:relative;overflow:visible}.rcopen{overflow:hidden;border-radius:15px 15px 0 0}.rccard:has(.rcownermenu[open]){z-index:5}.rcownermenu{position:absolute;top:12px;right:12px;z-index:3}.rcownermenu summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:rgba(var(--theme-panel-rgb,255,255,255),.96);box-shadow:0 2px 10px #2b211a10;cursor:pointer}.rcownermenu summary::-webkit-details-marker{display:none}.rcownermenu summary svg{width:21px;height:21px}.rccard .rcownermenu{position:relative;top:auto;right:auto;flex:none}.rccard .rcownermenu summary{border:0;border-radius:8px;background:none;box-shadow:none;color:var(--sub)}.rccard .rcownermenu summary svg{width:17px;height:17px}@media(hover:hover){.rccard .rcownermenu summary:hover{background:var(--surface-soft);color:var(--ink)}}.rcownermenu summary:focus-visible,.rcownerpop button:focus-visible,.rcpublishpick:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.rcownerpop{position:absolute;right:0;top:calc(100% + 7px);width:232px;max-width:calc(100vw - 44px);padding:7px;background:var(--theme-panel,#fff);border:1px solid var(--line);border-radius:13px;box-shadow:0 12px 36px #2b211a18}.rcownerpop button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:10px 11px;text-align:left;font:inherit;font-size:13px;font-weight:700;border:0;border-radius:8px;background:none;color:var(--ink)}.rcownerpop button:hover{background:var(--sandsoft)}.rcownerpop button:disabled{opacity:.45;cursor:not-allowed}.rcownerpop button svg{width:17px;height:17px;flex:none}.rcownerpop button.danger,.rcformerror{color:var(--theme-danger,#9b4338)}.rcownerpop p{padding:8px 10px}.rcdetailtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.rcdetailtop>.rcquiet{padding-left:0;gap:6px}.rcdetailtop>.rcquiet svg{width:16px;height:16px;flex:none}.rcownerdetail{position:relative;top:auto;right:auto}.rcownerdetail summary{border-color:transparent;border-radius:10px;background:none;box-shadow:none}.rcownerdetail[open] summary{background:var(--sandsoft)}@media(hover:hover){.rcownerdetail summary:hover{background:var(--sandsoft)}}.rcnotetools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.rcnotetools button{margin-left:0}.rctimedbadge{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--clay);font-size:11px;font-weight:700}.rctimedbadge svg{width:14px;height:14px;flex:none}.rctimedbadge small{font-size:11px;color:var(--sub);font-weight:500}.rcdetail>.rctimedbadge{font-size:13px;margin-top:15px}.rcdetail>.rctimedbadge svg{width:16px;height:16px}.rcstopclock{width:66px;flex:none;font-size:12px;font-weight:800;color:var(--clay);font-variant-numeric:tabular-nums;line-height:1.5}.rcstopbody b{overflow-wrap:anywhere}.rctimeschoice{padding:12px 14px;margin:18px 0;background:var(--sandsoft);border:1px solid var(--linelight);border-radius:12px}.rctimeschoice .rcchoice{align-items:flex-start}.rctimeschoice input{margin-top:4px;width:17px;height:17px;flex:none}.rctimeschoice b{display:block;font-size:13px;line-height:1.5}.rctimeschoice small{display:block;color:var(--sub);font-size:12px;line-height:1.55;margin-top:3px}.rctimeschoice>p{margin-top:8px;font-weight:500}.rceditlink{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid var(--linelight);padding-top:8px}.rcpublishlist{display:flex;flex-direction:column;max-height:48vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.rcpublishpick{display:flex;align-items:center;gap:14px;width:100%;padding:15px;text-align:left;color:var(--ink);background:var(--theme-panel,#fff);border:0;border-bottom:1px solid var(--linelight);font:inherit}.rcpublishpick:last-child{border-bottom:0}.rcpublishpick:hover{background:var(--sandsoft)}.rcpublishpick:disabled{opacity:.5;cursor:not-allowed}.rcpublishpick>span{flex:1;min-width:0}.rcpublishpick b{display:block;overflow-wrap:anywhere;font-size:14px;line-height:1.4}.rcpublishpick small{display:block;font-size:11px;color:var(--sub);margin-top:5px;line-height:1.5}.rcpublishpick em{font-style:normal;color:var(--clay);font-size:12px;font-weight:700;flex:none}.rcformerror{font-size:13px;line-height:1.5;margin:14px 0 0}#rcDialog .rcfield[hidden],#rcDialog .rcformerror[hidden]{display:none}#rcDialog .modal{max-height:calc(100dvh - 32px);overflow-y:auto}#rcDialog button:disabled{cursor:wait}@media(max-width:600px){.rcnav{gap:10px}.rcnavlinks{gap:18px}.rcnavtools{gap:8px}.rcnavmine{flex-wrap:wrap;row-gap:0}.rcnavmine .rcnavlinks{width:100%;border-bottom:1px solid var(--linelight)}.rcnavmine .rcnavtools{padding:8px 0;width:100%;justify-content:flex-end}.rcnavmine .rcnew span{display:inline}.rcnav .rcpublishbtn{min-height:40px;padding:9px 12px}.rcstopclock{width:58px;font-size:11px}.rcstopclock .rcmeta{font-size:10px}.rcnotetools{width:100%;justify-content:flex-end}.rcnotetools .rcquiet{padding-inline:4px}.rcpublishpick{padding:13px;gap:10px}}@media(max-width:380px){.rcnavlinks{gap:14px}.rcnav:not(.rcnavmine) .rcnew span{display:none}}@media(min-width:761px){.tile .thover{--th-rail:22px;--th-gap:8px;padding:12px}.igrid .tile .thover{--th-rail:20px}.tile .thtop{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:28px}.tile .thloc{min-width:0;line-height:1.4;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.tile .thtypes{align-items:center;justify-content:flex-end;gap:6px;min-height:28px}.tile .thtypes svg{display:block;flex:none;width:15px;height:15px}.tile .thmine{margin:0;display:flex;align-items:center;justify-content:center}.tile .thmine .minebtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:0;padding:0;line-height:1;border-radius:7px}.tile .thmine .minebtn svg{display:block;width:18px;height:18px}.tile .thbot{gap:12px;min-width:0}.tile .thplace{display:grid;grid-template-columns:var(--th-rail) minmax(0,1fr);align-items:start;column-gap:var(--th-gap);margin:0;line-height:1.4}.tile .thplace .locpin{display:flex;align-items:center;justify-content:center;width:var(--th-rail);height:1.4em;min-width:0;flex:none}.tile .thplace .locpin svg{display:block;width:14px;height:16px;flex:none}.tile .thplacetext{overflow-wrap:anywhere}.tile .thwho{display:grid;grid-template-columns:var(--th-rail) minmax(0,1fr) auto;align-items:center;column-gap:var(--th-gap);min-width:0}.tile .thbot .av{width:var(--th-rail);height:var(--th-rail);min-width:0;flex:none;line-height:1;margin:0}.tile .thbot .h{min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile .thstats{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.tile .thmetric{display:inline-flex;align-items:center;gap:4px;line-height:1}.tile .thmetric svg{display:block;width:13px;height:13px;flex:none}.tile .thmetric .rating-acorn{display:block;width:14px;height:14px;flex:0 0 14px;margin:0;vertical-align:initial}}.pd .pdhead{--pd-tool-ink:var(--sub);--pd-tool-active:var(--ink);--pd-tool-bg:var(--sandsoft);--pd-tool-line:var(--line);--pd-tool-selected:#fff}.pd .pdhead .pdtopr{flex-wrap:nowrap;gap:10px;align-items:center}.pd .pdhead .pdtypes{min-height:36px;align-items:center;gap:6px}.pd .pdhead .pdtypes .ic{display:block;width:16px;height:16px;flex:none}.pd .pdhead .pdtopr .seg{display:inline-flex;align-items:center;flex:none;height:36px;margin:0;padding:3px;gap:2px;border:1px solid var(--pd-tool-line);border-radius:10px;background:var(--pd-tool-bg)}.pd .pdhead .pdtopr .segbtn{flex:none;width:34px;height:28px;padding:0;border-radius:6px;color:var(--pd-tool-ink);transition:background .15s,color .15s,box-shadow .15s}.pd .pdhead .pdtopr .segbtn svg{width:16px;height:16px}.pd .pdhead .pdtopr .segbtn.on{background:var(--pd-tool-selected);color:var(--pd-tool-active);box-shadow:0 0 0 1px var(--pd-tool-line)}.pd .pdhead .pdheadacts{position:relative;display:inline-flex;align-items:center;flex:none;gap:2px;padding-left:9px}.pd .pdhead .pdheadacts::before{content:"";position:absolute;left:0;top:50%;height:18px;transform:translateY(-50%);width:1px;background:var(--pd-tool-line)}.pd .pdhead .pdheadacts .popbtn,.pd .pdhead .pdheadacts .rptbtn,.pd .pdhead .pdheadacts .mclose{flex:none;width:34px;height:36px;margin:0;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--pd-tool-ink);box-shadow:none}.pd .pdhead .pdheadacts .popbtn svg,.pd .pdhead .pdheadacts .rptbtn svg{display:block;width:16px;height:16px}.pd .pdhead .pdheadacts button:hover{background:var(--pd-tool-bg);color:var(--pd-tool-active)}.pd .pdhead .pdtopr button:focus-visible{outline:2px solid var(--pd-tool-ink);outline-offset:3px}@media(max-width:900px){.pd .pdhead .pdtopr{gap:8px}.pd .pdhead .pdtopr .seg{height:44px}.pd .pdhead .pdtopr .segbtn{width:40px;height:36px}.pd .pdhead .pdheadacts{gap:0;padding-left:7px}.pd .pdhead .pdheadacts .rptbtn,.pd .pdhead .pdheadacts .mclose{width:40px;height:44px}.pd .pdhead .pdheadacts #pdPop{display:none}.pd[data-pview="feed"] .pdhead{--pd-tool-ink:#d6d0c8;--pd-tool-active:#1c1714;--pd-tool-bg:#262626;--pd-tool-line:#444;--pd-tool-selected:#fff}.pd[data-pview="feed"] .pdhead .pdheadacts button:hover{color:#fff}}@media(prefers-reduced-motion:reduce){.pd .pdhead .pdtopr .segbtn{transition:none}}.journey-city{display:none}.optjourneytoggle{position:relative;display:flex;align-items:center;gap:14px;min-height:52px;cursor:pointer}.optjourneytoggle>span:first-child{flex:1;min-width:0}.optjourneytoggle b{display:block;font-size:13px;font-weight:700;line-height:1.4;color:var(--ink)}.optjourneytoggle small{display:block;font-size:11px;line-height:1.5;color:var(--sub);margin-top:3px}.optjourneytoggle input{position:absolute;width:1px;height:1px;opacity:0}.optjourneyswitch{position:relative;flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:var(--theme-soft,#c8c1b8);transition:background .16s}.optjourneyswitch::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #2b211a20;transition:transform .16s}.optjourneytoggle input:checked+.optjourneyswitch{background:var(--clay)}.optjourneytoggle input:checked+.optjourneyswitch::after{transform:translateX(18px)}.optjourneytoggle input:focus-visible+.optjourneyswitch{outline:2px solid var(--ink);outline-offset:4px}@media(max-width:760px){body.tori-grid-journey .journey-tile{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom}body.tori-grid-journey .journey-tile .journey-city{position:absolute;left:0;right:0;top:0;display:block;padding:7px 8px 15px;pointer-events:none;color:#fff;background:linear-gradient(to bottom,rgba(20,18,16,.48),rgba(20,18,16,0));text-shadow:0 1px 3px rgba(0,0,0,.5)}.journey-city>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:11px;line-height:1.3;font-weight:700}body.tori-grid-journey.journey-hide-locations .journey-tile .journey-city{display:none}}#journeyPeek{position:fixed;inset:0;z-index:110;display:flex;align-items:center;justify-content:center;padding:20px;pointer-events:none;background:rgba(20,18,16,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#journeyPeek .journey-peek-content{display:flex;flex-direction:column;align-items:center;gap:10px}#journeyPeek .journey-peek-card{width:min(330px,calc(100vw - 40px),calc(75vh - 54px));width:min(330px,calc(100vw - 40px),calc(75dvh - 54px));aspect-ratio:3/4;border-radius:16px;box-shadow:0 18px 55px rgba(0,0,0,.28);cursor:default}#journeyPeek .tilebg{transform:none}#journeyPeek .thover{display:flex;opacity:1;padding:16px;background:linear-gradient(to bottom,rgba(28,20,10,.55),rgba(28,20,10,.12) 42%,rgba(28,20,10,.82))}#journeyPeek .thtop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:24px}#journeyPeek .thloc{display:block;font-size:11px;line-height:1.4;letter-spacing:.06em;overflow-wrap:anywhere}#journeyPeek .thtypes{display:flex;align-items:center;gap:6px}#journeyPeek .thtypes svg{display:block;width:16px;height:16px}#journeyPeek .thbot{min-width:0;gap:14px}#journeyPeek .thplace{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:8px;margin:0;font-size:15px;line-height:1.4}#journeyPeek .thplace .locpin{display:flex;align-items:center;justify-content:center;width:22px;height:21px}#journeyPeek .thplace .locpin svg{display:block;width:16px;height:18px}#journeyPeek .thplacetext{overflow-wrap:anywhere}#journeyPeek .thwho{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-width:0}#journeyPeek .thwho .av{width:22px;height:22px;min-width:0;flex:none;font-size:10px}#journeyPeek .thwho .h{font-size:13px;line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#journeyPeek .thstats{display:flex;align-items:center;gap:10px;margin:0;font-size:12px;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}#journeyPeek .thmetric{display:inline-flex;align-items:center;gap:4px}#journeyPeek .thmetric svg{display:block;width:14px;height:14px;flex:none}#journeyPeek .thmetric .rating-acorn{display:block;width:14px;height:14px;margin:0;flex:none}#journeyPeek .journey-peek-hint{font-size:12px;line-height:1.4;font-weight:600;color:#fff;text-shadow:0 1px 3px #0006}@media(prefers-reduced-motion:reduce){.optjourneyswitch,.optjourneyswitch::after{transition:none}}.richwrite{min-width:0;width:100%;position:relative}.richwrite .richsource{display:none!important}.richbar{display:flex;align-items:center;gap:4px;margin:0 0 6px}.richbar button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--sub);font:inherit;font-size:15px;cursor:pointer}.richbar button:hover,.richbar button[aria-pressed="true"]{background:var(--claysoft);color:var(--clay)}.richbar button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.richbar button:disabled{opacity:.4;cursor:default}.richbar .richpreviewtoggle{width:auto;padding:0 8px;font-size:12px;margin-left:auto}.richinput{width:100%;box-sizing:border-box;min-height:90px;padding:0;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto;font:inherit;font-size:15px;font-weight:400;font-style:normal;line-height:1.55;color:var(--ink);user-select:text;-webkit-user-select:text;touch-action:auto}.richinput[data-empty="true"]:not(:focus)::before{content:attr(data-placeholder);color:var(--sub);pointer-events:none}.richinput[aria-disabled="true"]{opacity:.6}.richinput.over{color:var(--clay)}.richinput b,.richinput strong{font-weight:700}.richinput i,.richinput em{font-style:italic}.richlink{color:var(--moss);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.richlink:hover{color:var(--clay)}.richinput p,.richinput div{margin:0}.richstatus{display:block;color:var(--clay);font-size:12px;line-height:1.45;margin-top:6px}.richstatus[hidden],.richpreview[hidden]{display:none}.richpreview{white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 0;font:inherit;line-height:1.55}.richstory .storyfooter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:0;margin-top:12px;padding-top:6px;border-top:1px solid var(--linelight)}.richstory .richbar{grid-column:1;grid-row:1;justify-self:start;min-width:0;max-width:100%;gap:0;flex-wrap:wrap;margin:0}.richstory .richbar button{flex:none}.richstory .richbar .richpreviewtoggle{flex-basis:100%;margin:0;padding:0 4px;text-align:left;justify-content:flex-start}.richstory .txtresize{grid-column:2;grid-row:1;justify-self:center;width:52px;max-width:100%;height:40px;margin:0}.richstory .txtresize::before{width:34px;height:3px}.richstory .txtresize.dragging::before{width:42px}.richstory .blkcount{grid-column:3;grid-row:1;justify-self:end;margin:0;font-size:11px;font-weight:500;overflow-wrap:anywhere}.rcsummarybox .richbar{padding:4px 8px 0;margin:0}.rcsummarybox .richinput{height:84px;min-height:84px;padding:11px 12px 3px;font-size:14px}.rcsummarybox .richstatus{padding:0 12px}.rncomposer .richinput{min-height:90px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);font-size:14px;resize:vertical}.cmtbox .richwrite,.thsend .richwrite{flex:1;min-width:0}.cmtbox .richbar,.thsend .richbar{margin:0}.cmtbox .richinput,.thsend .richinput{min-height:28px;max-height:120px;font-size:14px;line-height:1.55}.thsend .richwrite{border:1px solid var(--line);border-radius:12px;padding:6px 10px;background:var(--theme-panel,#fff)}.thsend .richwrite input{width:100%;border:0}@media(max-width:700px){.richbar button{width:40px;height:40px}.richinput,.rcsummarybox .richinput,.rncomposer .richinput,.cmtbox .richinput,.thsend .richinput{font-size:16px}}.rtcbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 4px;margin-top:8px;border-top:1px solid var(--line,var(--theme-border,#e8e1d7))}.rtcteam{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px;font-weight:700;color:var(--ink,var(--theme-ink,#29251f))}.rtcteam>svg,.rtcinvitation>svg{width:22px;height:22px;flex-shrink:0;color:var(--olive,var(--theme-positive,#607041))}.rtcteam small,.rtcstatus{display:block;font-size:12px;font-weight:500;line-height:1.6;color:var(--muted,var(--theme-muted,#766d63));margin-top:3px}.rtcstatus{background:transparent;border:0;padding:0;text-align:left;cursor:pointer;font-size:12px;font-weight:500;line-height:1.6}.rtcstatus:focus-visible,.rtcbar button:focus-visible{outline:2px solid var(--olive,var(--theme-border,#607041));outline-offset:4px}.rtctools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rtctools .rtbtn{min-height:44px;white-space:nowrap}.rtcchoices{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.rtcchoices select,.rtcperson select{font:inherit;color:inherit;border:1px solid var(--line,var(--theme-border,#e8e1d7));background:var(--theme-panel,#fff);border-radius:10px;min-height:44px;padding:8px;max-width:100%}.rtcwide{width:100%;min-height:44px;margin:16px 0 0}#rtcLinkResult{margin-top:18px;padding:16px;background:var(--theme-soft,#f5f6ee);border-radius:14px}#rtcInviteUrl{font-size:12px;min-width:0}.rtcsection{margin-top:22px;padding-top:16px;border-top:1px solid var(--line,var(--theme-border,#e8e1d7))}.rtcsection h3{font-size:14px;margin:0 0 10px}.rtcperson{display:flex;align-items:center;gap:10px;padding:10px 0}.rtcname{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.rtcname small{display:block;color:var(--muted,var(--theme-muted,#766d63));font-size:12px;line-height:1.5;margin-top:3px}.rtcperson>small{color:var(--muted,var(--theme-muted,#766d63));font-size:12px}.rtcinitial{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:11px;font-weight:800}.rtcperson .rtbtn{min-height:44px;font-size:12px;padding:8px 12px}.rtchistory{max-height:45vh;overflow:auto}.rtcreview{padding:14px;background:var(--theme-soft,#f6f3ed);border-radius:12px;font-size:14px}.rtcinvitation{text-align:center;padding:10px 0 14px}.rtcinvitation>svg{width:32px;height:32px}.rtcinvitation h3{font-size:24px;margin:12px 0;overflow-wrap:anywhere}.rtcinvitation p{color:var(--muted,var(--theme-muted,#766d63));font-size:14px}.rtcbar [hidden],#rtcLinkResult[hidden]{display:none!important}@media(max-width:520px){.rtcbar{align-items:flex-start;gap:12px;flex-wrap:wrap}.rtcteam{flex:1}.rtctools{justify-content:flex-end}.rtcbar .rtbtn{font-size:12px;padding:8px 12px}.rtcbar:has(#rtcReview:not([hidden])) .rtctools{width:100%;justify-content:flex-start}.rtcchoices{gap:8px}.rtcperson select{font-size:12px;max-width:116px}}.rcitabs{display:flex;background:var(--theme-soft,#f3f1eb);border-radius:12px;padding:4px;gap:4px;margin:18px 0}.rcitabs button{flex:1;border:0;border-radius:9px;padding:10px 8px;min-height:44px;font:inherit;font-size:13px;font-weight:700;background:transparent;color:var(--muted,var(--theme-muted,#756d64));cursor:pointer}.rcitabs button[aria-selected="true"]{background:var(--theme-panel,#fff);color:var(--ink,var(--theme-ink,#29251f));box-shadow:0 1px 3px #0000000c}.rcitabs button:focus-visible,.rcifriend:has(input:focus-visible){outline:2px solid var(--olive,var(--theme-border,#607041));outline-offset:2px}#rciFriendsPanel[hidden],#rciLinkPanel[hidden],#rciPending[hidden],#rciSent[hidden]{display:none!important}.rcifind{margin:16px 0 8px}.rcifriendlist{max-height:232px;overflow-y:auto;border:1px solid var(--line,var(--theme-border,#e8e1d7));border-radius:12px;padding:4px 10px;scrollbar-width:thin}.rcifriend{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 2px;cursor:pointer}.rcifriend+.rcifriend{border-top:1px solid var(--line,var(--theme-border,#e8e1d7))}.rcifriend input{width:17px;height:17px;flex-shrink:0;accent-color:var(--olive,#607041)}.rcifriend.unavailable{cursor:default;color:var(--muted,var(--theme-muted,#756d64))}.rcifriend small{font-size:11px;white-space:nowrap}.rciavatar{width:32px;height:32px;object-fit:cover;border-radius:50%;flex-shrink:0}.rciempty{padding:20px 8px;text-align:center;font-size:13px}.rciempty p{font-size:12px;color:var(--muted,var(--theme-muted,#756d64));line-height:1.6;margin:8px 0 0}.rcisent{font-size:13px;line-height:1.6;color:var(--olive,var(--theme-positive,#607041));margin:10px 0 0}.rcimembers{margin-top:20px;border-top:1px solid var(--line,var(--theme-border,#e8e1d7));padding-top:12px}.rcimembers>summary{font-size:13px;font-weight:700;min-height:44px;cursor:pointer;line-height:44px}.rcimembers>summary span{margin-left:4px;color:var(--muted,var(--theme-muted,#756d64));font-weight:500}.rciinvitations{margin-bottom:18px}.rciinvitations>.rqhd{display:flex;align-items:center;gap:8px}.rciinvitations>.rqhd span{font-size:12px;color:var(--olive,var(--theme-positive,#607041))}.rciinvite{border:1px solid var(--line,var(--theme-border,#e8e1d7));border-radius:16px;padding:18px;background:var(--theme-soft,#fbfcf7);margin:10px 0}.rciinvitehead{display:flex;align-items:flex-start;gap:12px}.rciinvitehead>div{min-width:0;flex:1}.rciinvitehead p{margin:0;font-size:13px;line-height:1.6;color:var(--muted,var(--theme-muted,#756d64))}.rciinvitehead h3{font-size:18px;font-weight:750;line-height:1.4;margin:4px 0 7px;overflow-wrap:anywhere}.rcimetaline{display:flex;align-items:center;gap:6px;color:var(--muted,var(--theme-muted,#756d64));font-size:12px}.rcimetaline svg{width:16px;height:16px;flex-shrink:0}.rciinvite>.rcmeta{margin:14px 0 0;font-size:13px;line-height:1.6}.rciinviteacts{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.rciinviteacts button{min-height:44px;font-size:13px;padding:10px 18px}.rcihint{display:flex;align-items:center;gap:10px;background:var(--brand-soft);border:1px solid var(--line,var(--theme-border,#e8e1d7));border-radius:12px;color:var(--olive,var(--theme-positive,#607041));font:inherit;font-size:13px;font-weight:700;width:100%;min-height:52px;padding:12px 16px;margin-bottom:16px;text-align:left;cursor:pointer}.rcihint>svg{width:20px;height:20px}.rcihint>span:last-child{margin-left:auto}.rciinvite .rcformerror{font-size:12px;margin-top:12px}@media(max-width:520px){.rciinvite{padding:15px}.rciinvitehead{gap:10px}.rciinvitehead h3{font-size:17px}.rciinviteacts .rtbtn{flex:1}.rcifriendlist{max-height:200px}.rcifriend small{max-width:85px;white-space:normal;text-align:right}.rcitabs button{font-size:12px}}.rcipending{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px 10px;border-top:1px solid var(--line,var(--theme-border,#e8e1d7));padding:14px 0}.rcipending:first-of-type{margin-top:10px}.rciresendacts{grid-column:2;display:flex;justify-content:flex-end;gap:8px}.rcisendcount{font-variant-numeric:tabular-nums}.rciresend:disabled{opacity:.45;cursor:default}.rcipending .rtbtn{min-height:44px;white-space:nowrap}.rciresendacts .rciresend{color:var(--olive,var(--theme-positive,#607041));border-color:var(--border-strong);background:var(--brand-soft)}@media(min-width:521px){.rcipending{grid-template-columns:32px minmax(0,1fr) auto}.rciresendacts{grid-column:3;grid-row:1}.rcipending .rtbtn{padding:8px 10px}}:root{--paper:#FDFBF6;--surface:#FFFFFF;--surface-soft:#F0F2F3;--border-strong:#C6CDD3;--olive:var(--clay);--muted:var(--sub);--display-font:'DM Sans','Noto Sans KR',system-ui,sans-serif;--shadow-float:0 8px 32px rgba(38,34,28,.10),0 1px 3px rgba(38,34,28,.04);--shadow-dialog:0 24px 80px rgba(28,27,23,.20)}body{background:var(--paper);-webkit-font-smoothing:antialiased}::selection{background:var(--selection);color:var(--ink)}body > header{background:var(--paper);border-bottom-color:var(--line)}.logo .homebtn{letter-spacing:-.035em}.logo .tagline{color:var(--sub);font-weight:500;letter-spacing:.04em}button,input,select,textarea{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}.navitem{font-weight:500;border-radius:10px}.navitem.on{font-weight:700;background:var(--accent-soft);color:var(--accent-ink)}.navitem:hover{background:var(--surface-soft)}.navitem.on:hover{background:var(--accent-soft)}.navitem svg{stroke-width:1.8}.rcnav button,.rcsubtabs button,.inbtabs button{font-weight:500}.rcnav button.on{font-weight:600}.rcnav{margin-bottom:24px}.rcnav .rcnew{color:var(--sub);font-weight:500}.rcnav .rcnew:hover{color:var(--clay)}.rcnav .rcpublishbtn{background:var(--cocoa);color:var(--theme-on-solid,#fff);border:1px solid var(--cocoa);border-radius:9px;font-weight:600}.rcnav .rcpublishbtn:hover{background:var(--cocoadark);border-color:var(--cocoadark)}.rcsubtabs button{border-radius:8px}.rcsubtabs button.on{background:var(--claysoft);color:var(--clay)}#msgBar .inbtabs button{font-family:inherit;font-size:13px;font-weight:500}#msgBar .inbtabs button.on{border-bottom-color:var(--clay);color:var(--ink);font-weight:600}.search input,.searchslot .search input,#feedView .listbar .search input{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none;font-weight:400}.search:hover input,.searchslot .search:hover input,#feedView .listbar .search:hover input{background:var(--surface);border-color:var(--border-strong);box-shadow:none}.search input:focus,.searchslot .search input:focus,#feedView .listbar .search input:focus{border-color:var(--clay);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.search input::placeholder,.searchslot .search input::placeholder,#feedView .listbar .search input::placeholder{color:var(--sub);font-weight:400;opacity:1}.search .ico,.searchslot .search .ico,#feedView .listbar .search .ico{color:var(--sub)}.search .ico svg,.searchslot .search .ico svg,#feedView .listbar .search .ico svg{stroke-width:1.7}.search:focus-within .ico,.searchslot .search:focus-within .ico,#feedView .listbar .search:focus-within .ico{background:transparent;color:var(--clay);transform:translateY(-50%)}.searchscope{height:24px;border-radius:0;border-left:1px solid var(--line);background:none;color:var(--sub);font-weight:500}.peoplesearch{position:fixed;z-index:1100;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:6px;background:var(--surface,var(--theme-panel,#fff));color:var(--text,var(--theme-ink,#292a26));border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 30px rgba(35,32,25,.14);text-align:left}.peoplesearchlabel{padding:7px 10px 5px;font-size:12px;font-weight:600;color:var(--sub)}.peoplesearchrow{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;min-height:48px;padding:8px 10px;border:0;border-radius:9px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.peoplesearchrow:hover,.peoplesearchrow[aria-selected="true"]{background:var(--sage-light,var(--theme-soft,#edf0e6))}.peoplesearchrow .av{width:32px;height:32px;font-size:12px;flex:none}.peoplesearchrow>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.peoplesearchstatus{padding:10px;font-size:13px;color:var(--sub)}.peoplesearchstatus button{border:0;background:none;color:var(--clay);font:inherit;text-decoration:underline;cursor:pointer;padding:4px}.rcsearch{background:var(--surface);border-color:var(--line);box-shadow:none;border-radius:12px}.rcsearch:focus-within{border-color:var(--clay);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.08)}.rcsearch input{font-weight:400}.rcsearch input::placeholder{color:var(--sub);font-weight:400;opacity:1}.writebtn,.authbtn{background:var(--cocoa);color:var(--theme-on-solid,#fff);border-radius:10px;font-weight:600;box-shadow:none;min-height:44px}.writebtn:hover,.authbtn:hover{background:var(--cocoadark)}.rtbtn{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:none;font-weight:600;min-height:44px}.rtbtn.primary{background:var(--cocoa);border-color:var(--cocoa);color:var(--theme-on-solid,#fff)}.rtbtn:not(.danger):not(:disabled):hover{background:var(--surface-soft);border-color:var(--border-strong);color:var(--ink)}.rtbtn.primary:not(.danger):not(:disabled):hover{background:var(--cocoadark);border-color:var(--cocoadark);color:var(--theme-on-solid,#fff)}.rtbtn.danger{color:var(--theme-danger,#994B40);background:var(--theme-soft,#FBF0ED);border-color:var(--theme-border,#E9CBC5)}.rtbtn.primary.danger{background:#994B40;border-color:var(--theme-border,#994B40);color:#fff}.pfollow,.typebtn{border-width:1px;border-radius:9px;font-weight:600}.pfollow{min-height:38px}.pfollow:hover{border-color:var(--clay)}.pfollow.on{background:var(--claysoft);border-color:var(--border-strong);color:var(--clay)}.skip,.mclear,.rcquiet,.rcactions button{font-weight:500}.rcquiet,.rcactions button{border-radius:8px}.rcactions button:hover,.rcquiet:hover{background:var(--surface-soft);color:var(--ink)}.rcactions button.on,.rcdetailreactions .rcquiet[aria-pressed="true"]{background:var(--claysoft);color:var(--clay)}.rtstopadd{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--sub);flex:none;touch-action:manipulation}.rtstopadd svg{width:19px;height:19px}.rtstopadd:hover{background:var(--sandsoft);color:var(--ink)}#rtPickOverlay{top:var(--rtpick-viewport-top,0px);bottom:auto;height:var(--rtpick-viewport-height,100dvh)}#rtPickOverlay .rtstopsheet{box-sizing:border-box;width:540px;max-width:100%;height:560px;max-height:calc(100dvh - 48px);max-height:min(82dvh,calc(var(--rtpick-viewport-height,100svh) - 48px));padding:20px 22px 0;display:flex;flex-direction:column;overflow:hidden;background:var(--ivory);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 48px rgba(27,29,22,.12)}#rtPickOverlay .mhead{position:static;flex:none;align-items:flex-start;margin:0;padding:0 0 10px;background:transparent}#rtPickOverlay .mhead>div{min-width:0;flex:1}#rtPickOverlay .mhead h2{margin:0;font-size:20px;font-weight:650;line-height:1.3}#rtpRoute{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:4px 0 0;color:var(--sub);font-size:12px;line-height:1.4;overflow-wrap:anywhere}#rtPickOverlay .mclose{width:44px;height:44px;flex:none;margin:-8px -8px 0 10px}.rtpicktabs{display:flex;gap:24px;border-bottom:1px solid var(--line);flex:none}.rtpicktabs button{position:relative;padding:8px 0 12px;background:none;border:0;color:var(--sub);font-family:inherit;font-size:14px;font-weight:500;min-height:44px;white-space:nowrap}.rtpicktabs button[aria-selected="true"]{color:var(--ink);font-weight:650}.rtpicktabs button[aria-selected="true"]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;border-radius:2px;background:var(--olive,var(--theme-placeholder,#5c6b3b))}#rtpPanel{display:flex;flex-direction:column;min-height:0;flex:1}.rtpicksearch{display:flex;align-items:center;gap:10px;margin:12px 0 4px;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);padding:0 12px;flex:none}.rtpicksearch:focus-within{border-color:var(--sub)}.rtpicksearch svg{width:19px;height:19px;flex:none;color:var(--sub)}.rtpicksearch input{width:100%;min-width:0;min-height:44px;border:0;background:none;font-family:inherit;font-size:16px;color:var(--ink);outline:none;padding:9px 0}.rtpickscroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:4px 0 12px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}#rtpList{max-height:none;overflow:visible;padding:0;margin:0}.rtpickcountry+.rtpickcountry{border-top:1px solid var(--line)}.rtpickgrouphead{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 2px;border:0;background:transparent;color:var(--ink);text-align:left;font-family:inherit;cursor:pointer}.rtpickgrouphead.country{font-size:14px;font-weight:600}.rtpickgrouphead.region{padding-left:22px;font-size:12px;font-weight:500;color:var(--sub)}.rtpickgrouphead svg{flex:none;width:16px;height:16px}.rtpickgrouphead[aria-expanded="true"] svg{transform:rotate(90deg)}.rtpickgrouplabel{min-width:0;overflow-wrap:anywhere}.rtpickgroupcount{flex:none;margin-left:auto;font-size:11px;font-weight:400;color:var(--sub);white-space:nowrap;font-variant-numeric:tabular-nums}.rtpickgrouphead:focus-visible{outline:2px solid var(--olive,var(--theme-border,#5c6b3b));outline-offset:-2px;border-radius:6px}.rtpickgroupmore{margin-left:8px}#rtpList .rtpickrow{display:grid;grid-template-columns:56px minmax(0,1fr) 22px;gap:3px 12px;align-items:center;margin:0;padding:12px 8px;border:0;border-bottom:1px solid var(--linelight);border-radius:0;background:transparent;min-height:94px}#rtpList .rtpickrow:has(input:checked){background:var(--sandsoft);border-radius:10px}#rtpList .rtpickrow input{grid-column:3;grid-row:1 / 3;position:static;width:19px;height:19px;margin:0;accent-color:var(--olive,#5c6b3b)}.rtpickthumb{grid-column:1;grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:56px;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:var(--sandsoft);color:var(--sub)}.rtpickthumb img{width:100%;height:100%;object-fit:cover}.rtpickthumb svg{width:23px;height:23px}.rtpickcopy{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px;min-width:0}.rtpickcopy strong{font-size:15px;line-height:1.35;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.rtpickcopy span,.rtpickcopy small{font-size:12px;line-height:1.4;color:var(--sub);overflow-wrap:anywhere}.rtpickcopy small:empty{display:none}.rtpickstatus{grid-column:2;grid-row:2;font-size:11px;color:var(--sub)}.rtpickstatus:empty{display:none}.rtpickstatus .closedtag{font-size:10px;white-space:normal}#rtpList .rtpickrow.added{opacity:.65;cursor:default}#rtpStatus{font-size:13px;color:var(--sub);line-height:1.5;text-align:center;margin:20px 12px}#rtpStatus:empty{display:none}.rtpicktextbtn{display:block;border:0;background:none;padding:12px 6px;min-height:44px;color:var(--ink);font-family:inherit;font-size:13px;font-weight:650;line-height:1.4;text-align:left}#rtpManualTools{flex:none;margin:0}#rtpManualToggle{display:flex;align-items:center;gap:7px;width:100%;padding:8px 2px;font-weight:500;color:var(--olive,var(--theme-positive,#5c6b3b))}#rtpManualToggle svg{width:16px;height:16px;flex:none}#rtpManualToggle[aria-expanded="true"] .rtmanualplus{display:none}#rtpManualToggle:focus-visible{outline:2px solid var(--olive,var(--theme-border,#5c6b3b));outline-offset:-2px;border-radius:6px}.rtmanualform{display:grid;gap:12px;padding:8px 2px 4px}.rtmanualform label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:650;color:var(--sub);min-width:0}.rtmanualfieldlabel{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 6px}.rtmanualfieldlabel small{font-size:11px;font-weight:400}.rtmanualform input,.rtmanualform select{width:100%;min-width:0;min-height:44px;box-sizing:border-box;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);color:var(--ink);font-family:inherit;font-size:16px}.rtmanualrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.rtmanualrow.single{grid-template-columns:minmax(0,1fr)}.rtmanualform input:disabled{background:var(--sandsoft);color:var(--sub);opacity:1}.rtmanualform :is(input,select):focus-visible{outline:2px solid var(--olive,var(--theme-border,#5c6b3b));outline-offset:1px}.rtmanualmode .rtpickscroll{scroll-padding-block:8px}.rtmanualmode #rtpRoute{-webkit-line-clamp:1}#rtPickOverlay [hidden]{display:none!important}.rtpickfooter{flex:none;border-top:1px solid var(--line);padding:12px 0 16px;background:var(--ivory)}.rtpickselection{min-width:0;margin:0 0 12px}.rtselectedtitle{display:flex;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;font-weight:650;line-height:1.5;color:var(--ink)}.rtselectedtitle span{color:var(--sub);font-weight:400;font-variant-numeric:tabular-nums}#rtpSelected{max-height:168px;max-height:clamp(56px,22dvh,168px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.rtselectedrow{display:grid;grid-template-columns:32px minmax(0,1fr) 44px;gap:10px;align-items:center;min-width:0;min-height:56px;padding:6px 0;box-sizing:border-box}.rtselectedrow+.rtselectedrow{border-top:1px solid var(--linelight)}.rtselectedthumb{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:40px;overflow:hidden;border-radius:5px;background:var(--sandsoft);color:var(--sub)}.rtselectedthumb .locpin{display:flex;align-items:center;justify-content:center}.rtselectedthumb svg{width:16px;height:16px}.rtselectedthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rtselectedcopy{display:flex;flex-direction:column;gap:2px;min-width:0}.rtselectedcopy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.35;color:var(--ink)}.rtselectedcopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;color:var(--sub)}#rtpSelected .rtselectedremove{display:flex;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--sub);cursor:pointer;touch-action:manipulation}.rtselectedremove svg{width:17px;height:17px}#rtpSelected .rtselectedremove:hover{background:var(--sandsoft);color:var(--ink)}#rtpSelected .rtselectedremove:focus-visible{outline:2px solid var(--olive,var(--theme-border,#5c6b3b));outline-offset:-2px}#rtPickOverlay .rtacts{position:static;margin:0;padding:0;display:flex;gap:12px;background:none}#rtPickOverlay .rtacts button{min-height:46px;flex:1;font-size:14px}#rtPickOverlay .rtacts .rtpickcancel{flex:0 0 auto;min-width:76px;padding:0 12px;border-color:transparent;background:transparent;color:var(--sub);font-weight:500}#rtPickOverlay .rtacts .rtpickcancel:hover{color:var(--ink);background:var(--sandsoft)}#rtPickOverlay .rtacts .primary{flex:1}@media(max-width:600px){#rtPickOverlay{padding:0;align-items:flex-end}#rtPickOverlay .rtstopsheet{width:100%;height:86dvh;max-height:calc(var(--rtpick-viewport-height,100svh) - 12px);border-radius:20px 20px 0 0;padding:18px 16px 0}#rtPickOverlay .mhead h2{font-size:20px}#rtPickOverlay .mclose{width:44px;height:44px}.rtpicktabs{gap:22px}.rtpicktabs button{font-size:14px}.rtpickfooter{padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:540px){#rtPickOverlay .rtstopsheet{height:calc(100dvh - 12px);max-height:calc(var(--rtpick-viewport-height,100svh) - 12px);padding-top:12px}#rtPickOverlay .mhead{padding-bottom:6px}#rtPickOverlay .mhead h2{font-size:18px}#rtpRoute{margin-top:2px;font-size:12px}.rtpicktabs button{padding-top:6px;padding-bottom:8px;min-height:44px}.rtpicksearch{margin-top:8px;margin-bottom:4px}.rtpicksearch input{min-height:44px}.rtpickfooter{padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.rtpickselection{margin-bottom:8px}#rtpSelected{max-height:56px}}.rcgrid{gap:28px 24px}.rccard{border:0;border-radius:0;background:transparent;box-shadow:none}.rcmedia{border-radius:12px}.rccopy{padding:16px 2px 12px}.rccopy h2{font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.35;margin:5px 0 8px}.rcmeta{font-size:12px;font-weight:400;line-height:1.6}.rcauthor{gap:8px;font-weight:400;margin-top:12px}.rcsummary{line-height:1.65}.rcactions{margin:0;padding:4px 0 6px;border-top-color:var(--line)}.rcactions button{font-size:13px}.rcdetailcover{border-radius:12px;margin-bottom:28px}.rcdetail h1,#rtDetail .rttitleview h2{font-family:var(--display-font);font-weight:600;font-size:32px;line-height:1.22;letter-spacing:-.04em}.rcdetail h1{margin:12px 0 16px}.rcintro{line-height:1.75}.rcdetailbar{padding-top:12px;margin-top:24px;margin-bottom:32px}.rcday{margin:30px 0}.rcdaytitle{font-size:14px;font-weight:600;letter-spacing:.01em;margin-bottom:10px}.rcstop{padding:16px 0;border-bottom-color:var(--line)}.rcstopnum{background:var(--surface-soft);color:var(--sub);font-weight:500}.rcstop img{border-radius:7px}.rcstopbody b{font-weight:600}.rcstopbody p{font-weight:400}.rtcard{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:none}.rtcard:hover{border-color:var(--border-strong);box-shadow:none;transform:none}.rtcard .rtnm,.rtcard h3{font-weight:600}.rtcard :is(.rtbadge,.rtbadge.soft,.rtchev){background:var(--surface-soft);color:var(--sub);font-weight:500}.rcempty,.rtempty{background:transparent;border:1px solid var(--line);border-radius:12px;box-shadow:none}.rcempty h2,.rtempty h2{font-weight:600}.rtempty .rtemptyico{background:var(--surface-soft);color:var(--clay)}.rcstatus{background:var(--surface-soft);font-weight:400}.pgroup{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:none}.pgroup:hover{border-color:var(--border-strong);box-shadow:none}.pgroup .pbadge,.pgroup .pbadge.rating,.pgroup .pchev{background:var(--surface-soft);color:var(--sub);font-weight:500}.pgroup .pick{background:var(--claysoft);color:var(--clay);font-weight:500}.pgroup .pick.alt{background:var(--surface-soft);color:var(--sub)}.pgroup .prow:hover{background:var(--paper)}.rcpublishnote{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0 0 16px;margin-bottom:10px}.rcnotetools .rtbtn{background:var(--surface);color:var(--ink);border-color:var(--line);font-weight:500}#rtDetail .rtintro{padding:18px 0}#rtDetail .rtdatebtn{font-family:inherit;color:var(--sub);font-weight:400}#rtDetail .rtdatebtn svg{color:var(--sub)}#rtDetail .rttitlebox:focus-within{background:var(--surface);box-shadow:0 0 0 2px var(--claysoft)}.rtcbar{padding:18px 0 12px;margin-top:6px}.rtcteam{font-weight:600}.rtcteam > svg{width:20px;height:20px;color:var(--clay)}.rtcteam small,.rtcstatus{font-weight:400}.rtctools .rtbtn.primary{background:var(--surface);color:var(--ink);border:1px solid var(--line);font-weight:500}#rtDetail .rtday.general{background:var(--surface-soft);border:0;border-radius:10px;padding:8px 12px}#rtDetail .rtday.general .rtdaytitle{font-size:13px;font-weight:600}#rtDetail .rtday.general .rtdaycount{background:var(--surface);font-weight:500}.rtday.has-items:not(.general){background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:none}.rtdayh{margin-bottom:12px}.rtdayh h3,.rtdaytitle{font-size:15px;font-weight:600;letter-spacing:0}.rtdaycount{background:var(--surface-soft);font-weight:500}.rtdayactions{background:transparent;box-shadow:none;border:1px solid var(--line);border-radius:9px}.rtaddmenu > summary{font-weight:500;color:var(--ink);border-radius:7px}#rtDetail .rtday.general .rtaddmenu > summary{font-weight:500;color:var(--ink)}.rtcity{font-weight:500;font-size:11px;letter-spacing:.015em;padding-top:10px}.rtrow{border-radius:10px}.rtrow .rtnm{font-weight:600}.rtrow .rtsub{font-weight:500}.rtaddday{background:transparent;border:1px solid var(--line);border-radius:10px;font-weight:500;min-height:44px}.rtaddday:hover{background:var(--surface);border-color:var(--border-strong)}.rchub,#feedView .pcard,#feedView .pgroup{--radius-card:12px}.pcard{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:none}.pwho .ph,.pname{font-weight:600}.pstatcopy strong{font-weight:600}.pstatcopy small{font-weight:400;letter-spacing:0}.pconnectionaction{border-color:var(--line)}.pdesc,.pwho .pmeta,.hoodbar .lb{font-weight:400}#messagesView .convrow,#activityView :is(.convrow,.actrow){background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:16px 8px;margin:0;box-shadow:none}#messagesView .convrow:hover,#activityView :is(.convrow,.actrow):hover{background:var(--surface-soft);border-color:var(--line)}#activityView .actrow.fresh{background:var(--surface-soft);border-left:0;padding-left:8px}.convrow .ch,.actrow .al b{font-weight:600}.convrow .ct,.actrow .at{font-weight:400}.actrow .ak{color:var(--clay)}#msgBar .newmsg{background:var(--surface);border-color:var(--line);font-weight:500}.rciinvite{background:var(--surface);border-radius:12px;border-color:var(--line)}.rciinvitehead h3{font-weight:600}.rcihint{background:var(--claysoft);font-weight:500}.overlay{background:rgba(30,29,25,.40)}.modal,.auth{background:var(--paper);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-dialog)}.mhead h2{font-weight:600;font-size:22px;letter-spacing:-.025em}.mclose{border-radius:9px}.menu,.rtmenupop,.rcownerpop,.paclist{background:var(--surface);border-color:var(--line);border-radius:12px;box-shadow:var(--shadow-float)}.menu button,.rtmenupop button,.rcownerpop button{font-weight:500;min-height:40px}.menu button:hover,.rtmenupop button:hover,.rcownerpop button:hover{background:var(--surface-soft)}.typebtn{color:var(--sub);background:var(--surface);font-weight:500}.typebtn.on:is(.food,.explore,.activity,.cafe,.shopping,.hotel){background:var(--claysoft);border-color:var(--clay);color:var(--clay);font-weight:600}.locbox{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px}.rcfield,.rtform label.f,.fld label{font-weight:500;color:var(--sub)}.rcfield input,.rcfield textarea,.rcfield select,.rtform input:not([type=checkbox]):not([type=radio]),.rtform select,.fld input,.fld select{background:var(--surface);border-width:1px;border-color:var(--line);border-radius:9px;font-weight:400;color:var(--ink)}.rcfield :is(input,textarea,select):focus,.rtform input:focus,.rtform select:focus,.fld input:focus,.fld select:focus{border-color:var(--clay)}.modal input::placeholder,.modal textarea::placeholder,.auth input::placeholder{color:var(--sub);font-weight:400;opacity:1}.rcitabs{background:var(--surface-soft);border-radius:10px}.rcitabs button{font-weight:500;border-radius:7px}.rcitabs button[aria-selected="true"]{background:var(--surface);font-weight:600;box-shadow:0 1px 2px rgba(38,34,28,.04)}.rcifriendlist,.rcpublishlist{background:var(--surface);border-color:var(--line);border-radius:10px}.rcifriend:has(input:checked){background:var(--claysoft);border-radius:7px}.rcifriend{padding-inline:6px}.rctimeschoice,.rtcreview,#rtcLinkResult{background:var(--surface-soft);border-color:var(--line);border-radius:10px}.rcipending .rciresendacts .rciresend{background:var(--claysoft);border-color:var(--border-strong);color:var(--clay);font-weight:500}.rtchoice label:has(input:checked){background:var(--claysoft);border-color:var(--clay)}.rtchoice label:has(input:checked) .rtchoiceico{background:var(--selection);color:var(--accent-ink)}#optOverlay .optionsheet{background:var(--paper)}#optOverlay .optpill,#optOverlay .optseg button,#optOverlay .optcats button{font-weight:500;border-width:1px}#optOverlay .opthead h2{font-weight:600}#optOverlay .optfilters,#optOverlay .optpick{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;letter-spacing:normal}#optOverlay .optrow .k{font-weight:600;line-height:1.35}#optOverlay .optrow .v{font-weight:400;line-height:1.35}#optOverlay .optpick input{font-size:16px;font-weight:400;line-height:1.4;letter-spacing:normal}#optOverlay .optpick input::placeholder{font-weight:400;color:var(--sub);opacity:1}#optOverlay .optpickhint{font-size:12px;font-weight:400;line-height:1.4}#optOverlay .optpickclear{font-size:12px;font-weight:500;line-height:1.4}#optOverlay .optpick .rmhead{padding:12px 10px 4px;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;color:var(--sub)}#optOverlay .optpick .rmitem{min-height:44px;padding:8px 10px;gap:10px;font-size:15px;font-weight:400;line-height:1.4;letter-spacing:normal}#optOverlay .optpick .rmitem.on{font-weight:500}#optOverlay .optpick .rmitem .n{font-size:12px;font-weight:400;color:var(--sub)}#optOverlay .optpick .rmnone{font-size:13px;font-weight:400;line-height:1.4}.pdhead,.pdbody,.pdfoot{background:var(--surface)}.pdheaderloc{font-weight:500}.pdtopr .seg{background:var(--surface-soft);box-shadow:none}.pdfoot .cmtsend,.pdfoot .cmtsend.ready{color:var(--clay);font-weight:600}.pdfoot .cmtbox{border-width:1px;border-radius:10px}@media(hover:hover) and (pointer:fine){.rccard .rcopen:hover .rccopy h2{color:var(--clay)}}@media(max-width:760px){.rail{background:var(--paper);border-top-color:var(--line)}.railbox{background:var(--paper)}.rail .navitem,.rail .navitem:hover,.rail .navitem.on{background:transparent}.rail .navitem{font-weight:500}.rail .navitem.on{font-weight:700}.rcnav{margin-bottom:20px}.rcnavlinks{gap:20px}.rcnav .rcpublishbtn{min-height:44px}.rcgrid{gap:26px}.rccopy{padding:14px 2px 10px}.rcactions{margin-inline:0}.rcdetail h1,#rtDetail .rttitleview h2{font-size:26px}.rcdetailcover{margin-bottom:22px;border-radius:10px}.rcdetailbar{margin-bottom:26px}.rtday.has-items:not(.general){padding:10px;border-radius:10px}.rtdayactions > .rtaddmenu > summary{min-height:40px}.rtdaymore > summary{width:40px;height:40px}.rtbtn,.pfollow{min-height:44px}.modal,.auth{border-radius:16px}.mhead h2{font-size:21px}.rcfield :is(input,textarea,select),.rtform input:not([type=checkbox]):not([type=radio]),.rtform select,.fld input,.fld select{font-size:16px}}@media(prefers-reduced-motion:reduce){.rccard,.rtcard,.navitem,.rcquiet{transition:none}}.msheading{display:flex;flex:1;flex-direction:column;min-width:0}#mapSheet .mshead{position:relative;z-index:6}#mapSheet .mst{display:block;width:100%;margin:0;padding:0;border:0;background:none;font-family:inherit;text-align:inherit;cursor:pointer;min-height:44px;touch-action:manipulation}.msup,#mapSheet.place .msback{display:inline-flex;align-items:center;gap:3px;min-width:44px;min-height:44px;max-width:100%;padding:0 6px 0 0;border:0;background:none;color:var(--sub);font:inherit;font-size:13px;font-weight:400;line-height:1.2;cursor:pointer;touch-action:manipulation}.msup[hidden]{display:none}.msup svg,#mapSheet.place .msback svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.msup span,#mapSheet.place .msback span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msup:hover,#mapSheet.place .msback:hover{color:var(--clay)}.msup:focus-visible,#mapSheet :is(.msx,.msback,.mst):focus-visible{outline:2px solid var(--clay);outline-offset:-2px;border-radius:4px}#mapSheet:is(.hierarchy,.place) .mshead{display:grid;grid-template-columns:minmax(44px,1fr) minmax(0,3fr) minmax(44px,1fr);flex:none;align-items:center;gap:8px;padding:0 14px;min-height:44px}#mapSheet.hierarchy .msback{display:none}#mapSheet.place .msup{display:none}#mapSheet.hierarchy .msup,#mapSheet.place .msback{grid-column:1;grid-row:1;justify-self:start}#mapSheet:is(.hierarchy,.place) .msheading{grid-column:2;grid-row:1;text-align:center}#mapSheet:is(.hierarchy,.place) .mst{font-size:15px;font-weight:600;line-height:1.3}#mapSheet:is(.hierarchy,.place) .msx{grid-column:3;grid-row:1;justify-self:end;display:grid;place-items:center;width:44px;height:44px;padding:0;touch-action:manipulation}#mapSheet .msx svg{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}#mapSheet.place .msheading{flex-direction:row;align-items:center;justify-content:center;gap:8px}#mapSheet.place .mst{flex:0 1 auto;width:auto}#msPlaceMeta{display:flex;flex:none;align-items:center;white-space:nowrap;gap:6px;padding:0;border:0}#mapSheet .msplaceclosed{display:flex;margin:4px 0 10px}#msPlaceMeta[hidden],#msNameDetail[hidden],#msFullContext[hidden]{display:none}#mapSheet.place .msinlinepicks{margin-top:0;padding-top:0;border-top:0}.msnamedetail{position:absolute;top:calc(100% - 1px);left:14px;right:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface,var(--theme-panel,#fff));box-shadow:0 8px 24px rgba(47,54,44,.14);max-height:min(180px,40dvh);overflow-y:auto;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:auto;touch-action:pan-y;overscroll-behavior:contain}.msnamedetail strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.msnamedetail span{display:block;margin-top:5px;font-size:12px;line-height:1.45;color:var(--sub)}.msnamedetail:focus-visible{outline:2px solid var(--clay);outline-offset:-2px}@media(max-width:760px){#mapSheet:is(.hierarchy,.place) .mshead{grid-template-columns:44px minmax(0,1fr) 44px}#mapSheet :is(.msup,.msback) span{display:none}#mapSheet :is(.msup,.msback){width:44px;padding:0;justify-content:flex-start}#mapSheet :is(.msup,.msback) svg{width:20px;height:20px}}#mapSheet.show.hierarchy:not(.tall):not(.deep):not(.peek){height:266px;min-height:min(266px,100%);max-height:100%}#mapSheet.hierarchy .msbody{min-height:0}#mapSheet:not(.place):not(.deep) .msbody{margin-inline:16px;padding-inline:0;scroll-padding-inline:0;min-width:0}.msareamore{flex:0 0 110px;align-self:center;min-height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--paper,var(--theme-panel,#fff));color:var(--sub);font:inherit;font-size:12px}@media(min-width:761px){#mapSheet.show.hierarchy:not(.tall):not(.deep):not(.peek){height:328px;min-height:min(328px,100%)}}.rcauthorlink,.rcprofilelink{border:0;background:none;text-align:left;font-family:inherit;color:var(--sub);cursor:pointer}.rcauthorlink{padding:0;max-width:100%;min-height:28px}.rcauthorlink>span{min-width:0;overflow-wrap:anywhere}.rcprofilelink{padding:4px 0;margin:-4px 0;font-size:inherit;line-height:inherit;font-weight:inherit;overflow-wrap:anywhere}.rcprofilename,.rcprofilelink{font-weight:600;color:var(--ink);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--theme-border,rgba(90,98,70,.35))}.rcauthorlink:hover .rcprofilename,.rcprofilelink:hover{color:var(--clay);text-decoration-color:currentColor}.rcauthorlink:focus-visible,.rcprofilelink:focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:3px}.rccard .rccopy{padding-bottom:0}.rcstop--linked{cursor:pointer}.rcstopopen:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media(hover:hover){.rcstop--linked:hover .rcstopbody>b{color:var(--clay)}}.rtrow.rtvisitrow{height:auto;min-height:0;display:block;overflow:visible;background:var(--surface,var(--theme-panel,#fff));border:1px solid var(--line);border-radius:14px;box-shadow:none}.rtvisit{display:grid;grid-template-columns:68px minmax(0,1fr) 40px;align-items:center;gap:14px;padding:16px}.rtvisit.hastime{grid-template-columns:76px 68px minmax(0,1fr) 40px}.rtvisitphoto{display:block;width:68px;height:82px;border:0;border-radius:9px;overflow:hidden;padding:0;background:var(--sandsoft);color:var(--sub)}.rtvisitphoto img{display:block;width:100%;height:100%;object-fit:cover}.rtvisitphoto>svg{width:22px;height:22px;margin:29px auto}.rtvisitcopy{min-width:0;color:var(--ink)}.rtvisittitle{display:flex;gap:7px;align-items:baseline;flex-wrap:wrap;font-size:15px;font-weight:600;line-height:1.4}.rtvisitname{border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;overflow-wrap:anywhere;cursor:pointer}.rtvisitcopy p{font-size:12px;font-weight:400;color:var(--sub);margin:5px 0 0;line-height:1.5;overflow-wrap:anywhere}.rtvisitcopy .rcprofilelink{font-size:inherit}.rtvisittitle .rccategories{margin:0}.rtvisitrow .rtstopmore{justify-self:end;margin:0}.rtvisitrow .rtstopmore>summary{width:40px;height:44px}.rtvisitrow .rttime,.rtvisitrow .rttime.open{min-width:0;width:76px;height:66px;margin:0;justify-content:flex-start}.rtvisitrow .rttimebtn{min-width:0;min-height:44px;padding:4px 0;border:0;border-radius:5px;background:none;color:var(--cocoa);font-size:12px;font-weight:600;box-shadow:none}.rtvisitrow .rttimebtn:hover{background:var(--sandsoft)}.rtvisitrow .rttime.open{z-index:7}.rtvisitrow .wheel{position:absolute;left:0;min-width:112px;padding:5px;background:var(--surface,var(--theme-panel,#fff));border:1px solid var(--line);border-radius:9px;box-shadow:0 6px 20px #0001}.rntoris{border:0;background:none;font:inherit;font-size:11px;color:var(--sub);text-decoration:underline;text-underline-offset:3px;padding:2px 0;margin-top:4px}.rtnotesfooter[hidden]{display:none}.rtnotesfooter{margin:0 16px;border-top:1px solid var(--line);user-select:text;-webkit-user-select:text}.rnpreview{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 0;border:0;background:none;color:var(--sub);text-align:left;font:inherit;font-size:11px;line-height:1.5;cursor:pointer}.rnpreview svg{width:14px;height:14px;flex:none}.rnpreview strong{font-weight:500;white-space:nowrap;color:var(--cocoa)}.rnpreview span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rnpreview:hover strong{color:var(--ink)}.rtvisit button:focus-visible,.rnpreview:focus-visible{outline:2px solid var(--cocoa);outline-offset:3px}.rncontext{font-size:12px;color:var(--sub);margin:0 0 16px;line-height:1.5}.rnlist{max-height:36vh;overflow-y:auto;overscroll-behavior:contain}.rnentry{padding:14px 0;border-top:1px solid var(--line)}.rnentryhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.rnentryhead b{font-size:12px;font-weight:600;color:var(--ink)}.rnentryhead time{font-size:10px;color:var(--sub)}.rnentry p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:7px 0;color:var(--ink);user-select:text}.rnactions{display:flex;gap:16px}.rnactions button,.rnnew{border:0;padding:5px 0;background:none;font:inherit;font-size:11px;color:var(--sub);text-decoration:underline;text-underline-offset:3px}.rnempty{font-size:13px;color:var(--sub);padding:10px 0}.rncomposer{margin-top:16px;border-top:1px solid var(--line);padding-top:16px}.rncomposer label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.rncomposer textarea{display:block;width:100%;min-height:90px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--surface,var(--theme-panel,#fff));padding:12px;color:var(--ink);font:inherit;font-size:13px;line-height:1.5}.rncomposer textarea:focus{outline:1px solid var(--cocoa);border-color:var(--cocoa)}.rncomposefoot{display:flex;align-items:center;justify-content:space-between;margin-top:9px;gap:12px}.rncomposefoot small{color:var(--sub);font-size:10px}.rncomposefoot .rtbtn{min-height:38px;padding:8px 16px;font-size:12px}.rncomposer [hidden],.rnlist [hidden]{display:none!important}@media(max-width:600px){.rtvisit{grid-template-columns:52px minmax(0,1fr) 32px;gap:9px;padding:12px 10px}.rtvisit.hastime{grid-template-columns:58px 52px minmax(0,1fr) 32px}.rtvisitphoto{width:52px;height:68px;border-radius:7px}.rtvisitphoto>svg{margin:23px auto}.rtvisittitle{font-size:14px;gap:5px}.rtvisitcopy p{font-size:11px;margin-top:4px}.rtvisitrow .rttime,.rtvisitrow .rttime.open{width:58px}.rtvisitrow .rttimebtn{font-size:10px}.rtvisitrow .rtstopmore>summary{width:32px;height:44px}.rtnotesfooter{margin:0 10px}}.rtmenupop.rtoptionspop{width:220px;max-width:calc(100vw - 28px)}.rtmenupop.rtoptionspop button{gap:10px}.rtoptionspop .rtoptionicon{width:16px;height:16px;flex:0 0 16px;color:var(--sub)}.rtoptionspop .danger .rtoptionicon{color:inherit}#rtDetail .rtday .rtdayh .rtdayactions{gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#rtDetail .rtday .rtdayactions .rtdaymore{margin:0;padding:0;border:0}#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary,
#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary:hover,
#rtDetail .rtrow .rtstopmore > summary,
#rtDetail .rtrow .rtstopmore > summary:hover{display:flex;align-items:center;justify-content:center;gap:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--sub);touch-action:manipulation;transition:background-color .15s ease,color .15s ease}#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary svg,
#rtDetail .rtrow .rtstopmore > summary svg{display:block;width:16px;height:16px;flex:none}#rtDetail .rtday .rtdayactions .rtaddmenu > summary svg{stroke-width:1.8}#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore)[open] > summary,
#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary:active,
#rtDetail .rtrow .rtstopmore[open] > summary,
#rtDetail .rtrow .rtstopmore > summary:active{background:var(--surface-soft);color:var(--ink)}#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary:focus-visible,
#rtDetail .rtrow .rtstopmore > summary:focus-visible{outline:2px solid var(--cocoa);outline-offset:1px}#rtDetail .rtday.has-items:not(.general) .rtdayh{padding-inline-end:4px}#rtDetail .rtday.general .rtdayh{padding-inline-end:7px}#rtDetail .rtvisit{grid-template-columns:68px minmax(0,1fr) 44px;padding-inline-end:4px}#rtDetail .rtvisit.hastime{grid-template-columns:76px 68px minmax(0,1fr) 44px}@media(hover:hover) and (pointer:fine){#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary:hover,
 #rtDetail .rtrow .rtstopmore > summary:hover{background:var(--surface-soft);color:var(--ink)}}@media(max-width:600px){#rtDetail .rtvisit{grid-template-columns:52px minmax(0,1fr) 44px}#rtDetail .rtvisit.hastime{grid-template-columns:58px 52px minmax(0,1fr) 44px}}@media(prefers-reduced-motion:reduce){#rtDetail .rtday .rtdayactions :is(.rtaddmenu,.rtdaymore) > summary,
 #rtDetail .rtrow .rtstopmore > summary{transition:none}}.rcgrid{gap:24px}.rcgrid > .rccard{border:1px solid var(--line);border-radius:16px;background:var(--surface,var(--theme-panel,#fff));box-shadow:0 1px 2px rgba(36,39,32,.03);overflow:visible;transition:border-color .15s ease}.rcgrid > .rccard > .rcopen{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;border-radius:0;overflow:hidden}.rcgrid > .rccard .rcmedia{flex:none;border-radius:0}.rccardhead{position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px;border-radius:15px 15px 0 0;background:inherit}.rccardhead .rcauthor{flex:1;min-width:0;min-height:44px;margin:0;gap:9px;line-height:1.35}.rccardhead .rcauthor .av{width:32px;height:32px;font-size:12px}.rccardhead .rccuratorcopy{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0}.rccardhead .rccuratorlabel{display:block;white-space:nowrap;font-size:11px;font-weight:400;color:var(--sub)}.rccardhead .rcprofilename{display:block;max-width:100%;font-size:14px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rccardtools{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;min-width:0;max-width:48%;gap:4px}.rccardtools:empty{display:none}.rccardhead .rccounts{position:static;min-width:0;max-width:none;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;color:var(--sub)}.rccardhead .rccounts .rccategory{gap:4px;font-size:11px;font-weight:500;line-height:1.4}.rccardhead .rccounts .rccategory svg{width:14px;height:14px}.rcgrid > .rccard .rccopy{padding:18px 20px 16px}.rcgrid > .rccard > .rcactions{margin:0 20px;padding:8px 0 10px;gap:12px;border-top:1px solid var(--line)}.rcgrid > .rccard > .rcactions button:first-child{padding-left:0}.rcgrid > .rccard > .rcactions button:last-child{padding-right:0}@media(hover:hover) and (pointer:fine){.rcgrid > .rccard:hover{border-color:var(--border-strong)}}@media(max-width:760px){.rcgrid{gap:20px}.rcgrid > .rccard{border-radius:14px}.rcgrid > .rccard > .rccardhead{border-radius:13px 13px 0 0}.rcgrid > .rccard .rccopy{padding:16px}.rcgrid > .rccard > .rcactions{margin:0 16px;padding:6px 0 8px}}.rcdetail.rcdetail--feed{max-width:var(--feed-width)}.rcdetailintro.rccard{border:0;border-radius:0;background:transparent;box-shadow:none;margin-top:12px}.rcdetailintro > .rcmedia{flex:none;border-radius:0}.rcdetailcopy{padding:18px 0 0}.rcdetailcopy h1{font-size:26px;line-height:1.3;letter-spacing:-.03em;margin:6px 0 10px}.rcdetailcopy .rcintro{font-size:14px;line-height:1.65;margin:12px 0 0}.rcdetailintro .rcdetailbar{margin:12px 0 0;padding:4px 0 0;border-top:0}.rcdetailintro .rcdetailreactions > .rcquiet:first-child{padding-left:0}.rcdetailintro .rcdetailreactions > .rcquiet:last-child{padding-right:0}.rcdetail--feed .rcday{margin:28px 0 0}.rcdetailintro + .rcday{margin-top:20px}.rcgallery--detail .rcgalleryslide{cursor:default}.rcgallery--detail .rcgallerytrack:focus-visible{outline:2px solid var(--clay);outline-offset:-3px}@media(max-width:600px){.rcdetailcopy{padding:16px 0 0}.rcdetailintro .rcdetailbar{margin-top:10px}}@media(prefers-reduced-motion:reduce){.rcgrid > .rccard{transition:none}}.rcnav.rcnavdetail{flex-wrap:nowrap;margin-bottom:10px}.rcnav.rcnavdetail .rcnavlinks{width:100%;border-bottom:0}#rtDetail .rtintro{padding:0 0 12px;border-bottom:0}#rtDetail .rthead{display:block;margin:0}#rtDetail .rttopline{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-bottom:8px}#rtDetail .rttopline .rtback{width:auto;min-width:44px;height:44px;gap:5px;margin-left:-5px;padding:0 5px;border-radius:8px;background:transparent;font:inherit;font-size:12px;color:var(--sub)}#rtDetail .rttopline .rtback svg{width:16px;height:16px}#rtDetail .rttopline .rtback:hover{background:var(--surface-soft);color:var(--ink)}#rtDetail .rttopline > .rtmore > summary{width:44px;height:44px;border-radius:8px;color:var(--sub)}#rtDetail .rttopline > .rtmore > summary svg{display:block;width:16px;height:16px}#rtDetail .rttitleview{display:block;width:100%}#rtDetail .rttitleview h2{margin:0;font-size:28px;line-height:1.3;font-weight:600;letter-spacing:-.035em;white-space:normal;word-break:normal;overflow-wrap:break-word;overflow:visible;text-overflow:clip}#rtDetail .rthead.editing .rttitleview{display:none}#rtDetail .rttitlebox{width:100%}#rtDetail .rthead.editing .rttitlebox{display:flex}#rtDetail .rtname-in{font-size:24px;min-width:0;font-weight:600}#rtDetail .rtmeta{margin:6px 0 0}#rtDetail .rtdatebtn{margin:0;min-height:36px;padding:4px 0;font-size:12px;font-weight:400}@media(max-width:600px){.rcnav.rcnavdetail{margin-bottom:6px}#rtDetail .rttopline{margin-bottom:6px}#rtDetail .rttitleview h2{font-size:24px}#rtDetail .rtdatebtn{min-height:40px}}.rccounts{gap:12px;max-width:calc(100% - 64px);flex-wrap:wrap}.rccounts .rccategory{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;line-height:1}.rccounts .rccategory svg{width:14px;height:14px}.rccardfacts{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap}.rccardtimed{display:inline-flex;align-items:center;gap:5px;color:var(--clay);font-size:12px;white-space:nowrap}.rccardtimed svg{width:13px;height:13px}.rchighlights{display:flex;flex-wrap:wrap;gap:3px 6px;margin:12px 0 0;color:var(--ink);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.rchighlights .rcdot,.rcmoreplaces{color:var(--sub)}.rccardeditor{margin:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 0 12px}.rccardeditor summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;list-style:none;cursor:pointer;font-size:13px;font-weight:600}.rccardeditor summary::-webkit-details-marker{display:none}.rccardeditor summary small{margin-left:5px;color:var(--sub);font-size:12px;font-weight:400}.rceditcue{font-size:12px;color:var(--clay);font-weight:500;text-decoration:underline;text-underline-offset:3px}.rccoverpreview{border:1px solid var(--line);border-radius:10px;overflow:hidden;aspect-ratio:3/2;width:100%;max-width:240px;display:flex;align-items:center;justify-content:center;background:var(--surface-soft);color:var(--sub);font-size:13px}.rccoverpreview img{width:100%;height:100%;object-fit:cover}.rcphotofilter{display:flex;align-items:center;gap:10px;color:var(--sub);font-size:12px;margin-bottom:10px}.rcphotofilter select{min-width:0;flex:1;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface,var(--theme-panel,#fff));font:inherit;color:var(--ink)}.rccardphotos{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;max-height:220px;overflow:auto;padding:3px;margin:0 -3px 12px}.rccardphoto{position:relative;min-width:0;min-height:44px;aspect-ratio:3/4;border:2px solid transparent;padding:2px;border-radius:9px;background:none}.rccardphoto img{width:100%;height:100%;object-fit:cover;border-radius:5px;display:block}.rccardphoto>span{display:none;position:absolute;right:4px;bottom:4px;border-radius:50%;width:19px;height:19px;background:var(--clay);color:#fff;font-size:12px;line-height:19px}.rccardphoto[aria-pressed=true]{border-color:var(--clay)}.rccardphoto[aria-pressed=true]>span{display:block}.rcplacechoices{max-height:240px;overflow:auto}.rcplacechoice{display:flex;align-items:center;gap:10px;padding:9px 0;cursor:pointer;min-height:56px}.rcplacechoice input{width:16px;height:16px;flex:none;accent-color:var(--clay)}.rcplacechoice img,.rcplaceblank{width:38px;height:44px;object-fit:cover;border-radius:6px;flex:none;background:var(--surface-soft)}.rcplacechoice>span:last-child{min-width:0}.rcplacechoice b{font-size:13px;font-weight:500;display:block;overflow-wrap:anywhere}.rcplacechoice small{display:block;font-size:11px;color:var(--sub);margin-top:3px}.rcchosenplaces{font-size:13px;color:var(--sub);line-height:1.6;margin:0;overflow-wrap:anywhere}.rcpickerhint{font-size:12px;line-height:1.5;color:var(--sub);margin:0 0 8px}#rcCardChoiceStatus:empty{display:none}#rcCardChoiceStatus{margin:8px 0 0}.rccardeditor :is(summary,button,select,input):focus-visible{outline:2px solid var(--clay);outline-offset:2px}@media(max-width:420px){.rccardfacts{gap:5px 8px}}.rcgallery{isolation:isolate;flex:none}.rcgalleryempty{border:0;padding:0;text-align:left;width:100%}.rcgallerytrack{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;aspect-ratio:3/4}.rcgallerytrack::-webkit-scrollbar{display:none}.rcgalleryslide{position:relative;display:block;flex:0 0 100%;width:100%;min-width:0;border:0;padding:0;background:var(--sand);color:white;scroll-snap-align:start;scroll-snap-stop:always;text-align:left;user-select:none}.rcgalleryslide .rcphoto{width:100%;height:100%;aspect-ratio:auto;pointer-events:none}.rcgalleryslide:has(.rcgalleryplace)::after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.52));pointer-events:none}.rcgalleryplace{position:absolute;left:16px;right:16px;bottom:15px;z-index:1;display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.45;font-weight:500;color:#fff;text-shadow:0 1px 3px #0005;pointer-events:none}.rcgalleryplace svg{width:15px;height:18px;flex:none}.rcgalleryplace>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rcgallerycount{position:absolute;left:14px;right:auto;top:14px;z-index:2;color:#fff;background:#0009;border-radius:20px;min-width:34px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.2;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}.rcgalleryarrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;padding:8px;color:var(--ink);background:transparent}.rcgalleryarrow::before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--theme-panel,#ffffffe6);box-shadow:0 1px 4px #0002;z-index:-1}.rcgalleryarrow svg{width:17px;height:17px}.rcgalleryprev{left:4px}.rcgallerynext{right:4px}.rcgalleryarrow:disabled{visibility:hidden}.rcgalleryslide:focus-visible{outline:2px solid white;outline-offset:-4px}.rcgalleryarrow:focus-visible{outline:2px solid var(--clay);outline-offset:-4px;border-radius:50%}.rcgrid>.rccard>.rcgallery+.rcopen{border-radius:0}.rcgallerydrag{scroll-snap-type:none;cursor:grabbing}.rcgallerydrag *{cursor:grabbing!important}.rccardphotos .rccardphoto>span{line-height:19px}.rcselectedphotos{display:flex;flex-direction:column;gap:8px;margin:0 0 8px;max-height:280px;overflow:auto;padding:3px}.rcselectedphoto{display:flex;gap:10px;align-items:center;min-width:0;border-bottom:1px solid var(--line);padding:4px 0 8px}.rcselectedphoto:last-child{border-bottom:0}.rcselectedthumb{position:relative;width:60px;aspect-ratio:3/4;flex:none}.rcselectedthumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.rcselectedthumb>span{position:absolute;top:3px;left:3px;min-width:18px;line-height:18px;border-radius:20px;color:white;background:#0009;text-align:center;font-size:10px}.rcselectedinfo{flex:1;min-width:0}.rcselectedplace{font-size:12px;font-weight:500;display:block;overflow-wrap:anywhere}.rcphotoorder{display:flex;align-items:center;gap:0}.rcphotoorder>span{font-size:11px;color:var(--sub);margin-right:auto}.rcphotoorder button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:8px;background:none;color:var(--sub);font-size:22px;flex:none}.rcphotoorder button:disabled{opacity:.25}.rcphotoorder button svg{width:15px;height:15px}.rcphotoplace{display:block;font-size:11px;color:var(--sub)}.rcphotoplace select{display:block;width:100%;min-height:44px;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:7px;background:var(--theme-panel,#fff);padding:6px}.rcgalleryannouncement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(hover:hover) and (pointer:fine){.rcgallerytrack:has(.rcgalleryslide:nth-child(2)) .rcgalleryslide{cursor:grab}.rcgalleryarrow{opacity:0}.rcgallery:hover .rcgalleryarrow,.rcgallery:focus-within .rcgalleryarrow{opacity:1}.rcphotoorder button:not(:disabled):hover{background:var(--surface-soft)}}@media(hover:none){.rcgalleryarrow{display:none}}@media(max-width:360px){.rcselectedthumb{width:58px}.rcselectedphoto{gap:6px}.rcphotoorder>span{font-size:10px}}#avatarCropOverlay{z-index:160;padding:16px;background:rgba(0,0,0,.64)}.avcropdialog{width:440px;max-width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;font-family:inherit}.avcropheader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 0 24px}.avcropheader h2{margin:0;font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.3px}.avcropclose{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--sub);cursor:pointer}.avcropclose svg{width:20px;height:20px}.avcropbody{padding:0 24px 16px}#avCropHint{margin:4px 0 18px;color:var(--sub);font-size:13px;line-height:1.5}.avcropstage{position:relative;width:min(100%,360px);width:min(100%,360px,max(160px,calc(100dvh - 290px)));aspect-ratio:1;margin:auto;overflow:hidden;isolation:isolate;flex:none;background:var(--theme-panel,#fff);border-radius:10px;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.avcropstage.moving{cursor:grabbing}.avcropimage{position:absolute;max-width:none;max-height:none;pointer-events:none;user-select:none}.avcropmask{position:absolute;inset:8%;z-index:1;border-radius:50%;box-shadow:0 0 0 100vmax #0b0b0b;outline:1.5px solid rgba(255,255,255,.9);pointer-events:none}.avcropzoom{display:flex;align-items:center;gap:12px;margin-top:16px}.avcropzoom button{width:44px;height:44px;flex:none;padding:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit;font-size:22px;cursor:pointer}.avcropzoom input{flex:1;min-width:0;width:100%;height:44px;margin:0;accent-color:var(--clay);cursor:pointer}.avcropmeta{display:flex;align-items:center;justify-content:space-between;margin-top:2px;color:var(--sub);font-size:12px;font-variant-numeric:tabular-nums}.avcropmeta button{min-height:36px;padding:6px 0 6px 12px;border:0;background:none;color:var(--sub);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.avcropstatus{min-height:18px;margin:4px 0 0;color:var(--sub);font-size:12px;line-height:1.5}.avcropfooter{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:var(--paper);z-index:2}.avcropfooter button{min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:9px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.avcropcancel{background:var(--surface);color:var(--ink)}.avcropfooter .avcropuse{min-width:136px;background:var(--ink);color:var(--theme-on-solid,#fff);border-color:var(--ink)}.avcropdialog button:disabled{opacity:.4;cursor:default}.avcropdialog button:focus-visible,.avcropdialog input:focus-visible,.avcropstage:focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media(hover:hover){.avcropclose:hover,.avcropcancel:hover,.avcropzoom button:not(:disabled):hover{background:var(--surface-soft)}}@media(max-width:400px){#avatarCropOverlay{padding:12px}.avcropdialog{max-height:calc(100dvh - 24px);border-radius:14px}.avcropheader{padding:12px 12px 0 18px}.avcropheader h2{font-size:18px}.avcropbody{padding-inline:18px}.avcropfooter{padding:14px 18px}.avcropfooter .avcropuse{flex:1;min-width:0}}.settingspanel[hidden]{display:none !important}.settingspanel .blocks{margin-top:14px}.settingsgrid{display:grid;grid-template-columns:minmax(0,1fr);gap:0 18px}.settingssectionhint{margin:0;color:var(--sub);font-size:12px;line-height:1.5}#pfAvPrev{padding:0;font-family:inherit}#userMenu .mhd b,#userMenu .mhd span{overflow-wrap:anywhere}#userMenu .mhd span{display:block;margin-top:3px}#userMenu{max-width:calc(100vw - 24px);max-height:calc(100vh - var(--app-header-height,72px) - 24px);max-height:calc(100dvh - var(--app-header-height,72px) - max(24px,env(safe-area-inset-bottom,0px)));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}#pfOverlay > .settingsauth{position:relative;width:600px;max-width:calc(100vw - 32px);height:min(780px,calc(100vh - 48px));height:min(780px,calc(100dvh - 48px));max-height:none;padding:0;overflow:hidden}#pfOverlay > .settingsauth > .xclose{position:absolute;top:18px;right:18px;float:none;margin:0;width:40px;height:40px;background:transparent;border-radius:10px}#pfOverlay > .settingsauth > .xclose:hover{background:var(--surface-soft)}.settingsauth #profStep{display:flex !important;flex-direction:column;height:100%;min-height:0}.settingsauth .settingsheader{flex:none;padding:22px 24px 16px;background:var(--paper);border-bottom:1px solid var(--line)}.settingsauth #profStep .brand{display:block;margin:0;padding-right:40px}.settingsauth #profTori{display:none}.settingsauth #profStep .brand h2{text-align:left;font-size:22px;font-weight:650;line-height:1.25}.settingsauth #profStep .settingsheader > .lead{text-align:left;margin-top:7px;padding-right:22px;font-size:13px;line-height:1.5}.settingtabs{display:flex;gap:4px;margin:16px 0 0;padding:4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.settingtabs button{position:relative;flex:1;min-width:0;min-height:44px;padding:10px 4px;border:0;border-radius:9px;background:none;color:var(--sub);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.settingtabs button.on{background:var(--surface);color:var(--accent-ink);font-weight:700;box-shadow:inset 0 -2px var(--accent),0 1px 3px rgba(41,45,49,.06)}.settingtabs button:hover{color:var(--ink)}.settingtabs button:focus-visible{outline:2px solid var(--clay);outline-offset:-4px;border-radius:4px}.settingsauth .settingsbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface-soft);padding:18px 24px;scroll-padding-block:16px;-webkit-overflow-scrolling:touch}.settingsauth .settingspanel .blocks{margin:0;gap:12px}.settingsauth #profStep .blk{min-width:0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--theme-panel,#fff);box-shadow:0 1px 2px rgba(var(--brand-rgb),.02)}.settingsauth #profStep .blkhead{margin:0 0 16px;padding:0;border:0}.settingsauth #profStep .blkkind{font-size:15px;font-weight:700;line-height:1.4}.settingsauth #profStep .blkkind svg{display:none}.settingsauth #profStep .blkhint{font-size:12px;font-weight:400}.settingsauth #profStep .fld{min-width:0;margin:16px 0 0}.settingsauth #profStep .fld label{font-size:13px;font-weight:650;line-height:1.4;letter-spacing:0;color:var(--ink)}.settingsauth #profStep .fld label .lbopt{font-size:11px;font-weight:400;color:var(--sub);opacity:1}.settingsauth #profStep .hint,.settingsauth #profStep .rootsub,.settingsauth .settingssectionhint{font-size:12px;font-weight:400;line-height:1.5;color:var(--sub)}.settingsauth #profStep .handlewrap,.settingsauth #profStep .fld > input,
.settingsauth #profStep .fld > select,.settingsauth #profStep .locrow select,
.settingsauth #profStep .locrow input,.settingsauth #profStep .settingsfieldrow input{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.settingsauth #profStep input[type="text"],.settingsauth #profStep input[type="email"],.settingsauth #profStep select{min-width:0;min-height:44px;font-size:14px;font-weight:400;line-height:1.4}.settingsauth #profStep .handlewrap{min-height:44px}.settingsauth #profStep .handlewrap input{border:0;min-height:42px;background:transparent;box-shadow:none}.settingsauth #profStep .handlewrap span{font-weight:400}.settingsauth #profStep input:disabled{color:var(--sub);background-color:var(--surface-soft)}.settingsauth #profStep .settingsgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.settingsauth #profStep .settingsgrid.settingssingle{grid-template-columns:minmax(0,1fr)}.settingsauth #profStep .settingsgrid .fld{margin-top:0}.settingsauth #profStep .avpick{margin:0 0 18px;gap:14px}.settingsauth #pfAvPrev{width:64px;height:64px;border-width:1px}.settingsauth #profStep .avpickbtn{min-height:44px;padding:8px 12px;border:1px solid var(--border-strong);background:var(--brand-soft);color:var(--brand);border-radius:9px;font-weight:600}.settingsauth #profStep .avlink{min-height:44px;font-weight:500}.settingsauth #profStep .locrow{margin-top:12px}.settingsauth #profStep #pfRoots{background-color:var(--surface);border:1px solid var(--border-strong);border-radius:9px}.settingsauth #profStep .rootex{gap:6px}.settingsauth #profStep .rootex button{font-size:11px;white-space:normal;font-weight:500;border-width:1px}.settingsauth #profStep .rootex button:hover{background:var(--surface-soft)}.settingsauth #pfBlocks .h{min-width:0;overflow-wrap:anywhere}.settingsauth #pfBlocks .rqno{min-height:44px}.settingsauth #profStep .roottag{max-width:100%;overflow-wrap:anywhere}.settingsauth #profStep .roottag button{flex:none}.accountfact{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;padding:7px 0;color:var(--sub);font-size:13px;line-height:1.5}.accountfact > span{flex:none}.accountfact strong{min-width:0;color:var(--ink);font-size:13px;font-weight:500;text-align:right;overflow-wrap:anywhere}.accountidentity{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.settingseditlink{min-height:40px;padding:4px 0;border:0;background:none;color:var(--clay);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;flex:none;min-width:44px}.settingsfieldrow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}#profStep .settingsfieldrow input{margin:0;min-width:0}.settingsinline,.settingssecondary,.settingsdelete{min-height:44px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--brand-soft);color:var(--brand);font:inherit;font-size:13px;font-weight:600;line-height:1.35;cursor:pointer}.settingsinline:hover,.settingssecondary:hover{background:var(--surface-soft);border-color:var(--border-strong)}.settingsinline:disabled,.settingssecondary:disabled{color:var(--sub);background:var(--theme-soft,#F2F3EE);border-color:var(--line);cursor:default;opacity:1}.settingsinline:focus-visible,.settingssecondary:focus-visible,.settingsdelete:focus-visible,.settingseditlink:focus-visible,#pfAvPrev:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.settingsstatus{margin-top:8px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.settingsstatus:empty{display:none}.settingsstatus.ok{color:var(--clay)}.settingsstatus.bad{color:var(--theme-danger,#A8442F)}.settingsauth #profStep .settingsactioncard,.settingsauth #profStep .settingsdanger{display:grid;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:10px 20px}.settingsactioncopy{min-width:0}.settingsactioncopy strong{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.settingsactioncopy span{display:block;margin-top:5px;color:var(--sub);font-size:12px;line-height:1.5}.settingsactioncard .settingsstatus{grid-column:1 / -1;margin:0}.settingsauth #profStep .settingsdanger{background:var(--theme-soft,#FFF9F7);border-color:var(--theme-border,#E4CDC4);margin-top:4px}.settingsauth .settingsdanger .settingsactioncopy strong{color:var(--theme-danger,#923F2D)}.settingsdelete{color:var(--theme-danger,#923F2D);border-color:var(--theme-border,#DDBEB3);background:var(--theme-panel,#FFFDFC)}.settingsdelete:hover{background:var(--theme-soft,#FCF3F0);border-color:var(--theme-border,#D9A89B)}.settingslegallinks{display:flex;justify-content:center;flex-wrap:wrap;gap:4px 20px}.settingslegallinks button{min-height:40px;padding:4px 0;border:0;background:none;color:var(--sub);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settingslegallinks button:hover{color:var(--clay)}.settingsauth .settingsfooter{flex:none;padding:12px 24px 16px;border-top:1px solid var(--line);background:var(--paper)}.settingsauth .settingsfooteractions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.settingsauth #profStep #settingsSave{order:2;width:auto;min-width:156px;min-height:44px;margin:0;padding:11px 20px;font-size:13px;font-weight:600}.settingsauth #profStep #profSkip{order:1;width:auto;min-width:88px;min-height:44px;margin:0;padding:11px 18px;font-size:13px;font-weight:500}.settingsauth #profErr{margin:0 0 12px;padding:10px 12px;border-radius:8px;font-size:12px}.settingsbadge{padding:3px 9px;background:var(--theme-soft,#EDF2E5);color:var(--theme-positive,#526443);border-radius:20px;font-size:11px;font-weight:600;line-height:1.4}.settingsphotolabel{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--sub)}.settingsdisclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;text-align:left}.settingsdisclosure>summary::-webkit-details-marker{display:none}.settingsdisclosure>summary::marker{content:""}.settingssummarycopy{display:block;min-width:0}.settingssummarytitle{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:650;color:var(--ink);line-height:1.4}.settingsoptional{font-size:11px;line-height:1.4;font-weight:400;color:var(--sub)}.settingssummaryvalue{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--sub);overflow-wrap:anywhere}.settingssummaryvalue.hasvalue{color:var(--brand);font-weight:500}.settingschevron{width:8px;height:8px;flex:none;margin-right:3px;border-right:1.8px solid var(--sub);border-bottom:1.8px solid var(--sub);transform:rotate(45deg)}.settingsdisclosure[open]>summary .settingschevron{transform:rotate(225deg)}.settingsdisclosurebody{padding-top:16px}.settingsdisclosure>summary:focus-visible{outline:2px solid var(--clay);outline-offset:3px;border-radius:8px}.settingsauth #profStep .settingsdisclosure{padding:0}.settingsauth .settingsdisclosure>summary{min-height:76px;padding:14px 18px;border-radius:14px}.settingsauth .settingsdisclosure>summary:hover{background:var(--theme-soft,#F8FAF4)}.settingsauth .settingsdisclosure[open]>summary{border-radius:14px 14px 0 0}.settingsauth .settingsdisclosurebody{margin:0 18px;padding:16px 0 18px;border-top:1px solid var(--line)}.settingsauth #profStep .avdrophint{font-size:11px;color:var(--sub)}.settingsprivacygroup{display:flex;flex-direction:column;gap:12px}.settingsauth #profStep .settingsprivacycard label{display:block;font-size:14px;font-weight:650;line-height:1.4;color:var(--ink)}.settingsprivacycard p{margin:4px 0 12px;color:var(--sub);font-size:12px;line-height:1.5}.settingsauth #profStep .settingsprivacycard select{width:100%;margin:0;min-width:0;min-height:44px;padding:10px 36px 10px 12px;border:1px solid var(--border-strong);border-radius:9px;background-color:var(--brand-soft);color:var(--brand);font-weight:500}.settingsauth #profStep input:focus,.settingsauth #profStep select:focus{outline:2px solid var(--brand);outline-offset:1px}.settingsauth #profStep .handlewrap:focus-within{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.settingsauth #profStep .handlewrap input:focus{outline:none}.settingsauth #profStep input[aria-invalid="true"]{border-color:var(--theme-border,#A8442F)}.settingsauth #pfBlocks .blknone{font-size:13px;color:var(--sub);padding:0 0 8px}@media(max-width:760px){#pfOverlay:has(> .settingsauth){top:var(--settings-viewport-top,0px);bottom:auto;height:var(--settings-viewport-height,100vh);height:var(--settings-viewport-height,100dvh);padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px))
      max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}#pfOverlay > .settingsauth{width:600px !important;max-width:100% !important;height:100%;max-height:780px}#pfOverlay.settingsshort .settingsheader{padding-top:12px}#pfOverlay.settingsshort #profLead{display:none}#pfOverlay.settingsshort .settingtabs{margin-top:10px}#pfOverlay.settingsshort > .settingsauth > .xclose{top:6px}#userMenu button{min-height:44px}}@media(max-width:600px){.settingsauth .settingsheader{padding:18px 16px 12px}.settingsauth .settingsbody{padding:14px 12px;scrollbar-gutter:auto}.settingsauth .settingsfooter{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.settingsauth #profStep .blk{padding:16px}.settingsauth #profStep .settingsdisclosure{padding:0}.settingsauth .settingsdisclosure>summary{padding:13px 16px}.settingsauth .settingsdisclosurebody{margin-inline:16px}.settingsauth #profStep .settingsgrid{grid-template-columns:minmax(0,1fr);gap:16px}.settingsauth #profStep input[type="text"],.settingsauth #profStep input[type="email"],.settingsauth #profStep select{font-size:16px}.settingsfieldrow{grid-template-columns:minmax(0,1fr) auto;gap:8px}.settingsauth #profStep .settingsactioncard,.settingsauth #profStep .settingsdanger{grid-template-columns:minmax(0,1fr);gap:14px}.settingsauth .settingsactioncard button,.settingsauth .settingsdanger button{width:100%}.settingsauth #profStep #settingsSave{flex:1;min-width:0}.settingsauth #profStep .brand h2{font-size:21px}.settingtabs{gap:4px;margin-top:14px}.accountfact{font-size:12px;gap:12px}.accountfact strong{font-size:12px}}@media(min-width:390px) and (max-width:600px){.settingsauth #profStep .settingsactioncard{grid-template-columns:minmax(0,1fr) 132px;gap:12px}}@media(max-width:360px){.settingsauth .settingsheader{padding-inline:14px}.settingsauth .settingsbody{padding-inline:10px}.settingsauth .settingsfooter{padding-inline:14px}.settingsauth #profStep .avpick{gap:12px}.settingsauth #profStep .rootex{grid-template-columns:repeat(2,minmax(0,1fr))}}#reportOverlay{z-index:145;top:var(--report-top,0px);bottom:auto;height:var(--report-height,100vh);height:var(--report-height,100dvh);padding:20px;background:rgba(30,29,25,.48)}#reportOverlay.status-editor{z-index:16020}.status-editor .reportdialog{width:420px}.status-editor .reporthead{padding:18px 20px 14px;border-bottom:0}.status-editor .reporthead h2{font-size:20px}.status-editor #rptLead:empty{display:none}.status-editor .reportbody{padding:0 20px 18px}.statusidentity{margin:0 0 18px;min-width:0;overflow-wrap:anywhere}.statusidentity>strong{display:block;font-size:16px;line-height:1.4;font-weight:650}.statusaddress{margin-top:5px;color:var(--sub);font-size:12px;line-height:1.5}.statusaddress summary{cursor:pointer;min-height:28px;padding:3px 0}.statusaddress p{margin:3px 0 0;overflow-wrap:anywhere}.status-editor .reportreason{align-items:center;gap:10px;min-height:52px;padding:12px;box-sizing:border-box;margin-bottom:8px}.status-editor .reportreason input{margin:0}.status-editor .reportreason strong{font-size:14px;line-height:1.4}.status-editor .reportreason .statuscurrent{margin-left:auto;flex:none;font-size:10px;line-height:1.4;color:var(--sub);font-weight:500}.status-editor .statusnotes{margin-top:12px}.statusnotes summary{display:flex;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;color:var(--sub);cursor:pointer}.statusnotes summary::before{content:'+';font-size:16px;font-weight:400}.statusnotes[open] summary::before{content:'−'}.statusnotes summary span{margin-left:auto;font-size:11px;font-weight:400}.statusnotes summary::-webkit-details-marker{display:none}.statusnotes .reportnote{margin:0}.statusnotes .reportnote textarea{margin-top:4px;min-height:74px;font-size:16px}.status-editor .statussr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.statusreview{margin:0 0 10px;font-size:11px;line-height:1.4;color:var(--sub);text-align:center}.statusresult{margin:2px 0 6px;font-size:14px;color:var(--sub)}.status-editor summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.closedtag.temporary{color:var(--theme-danger,#775829);background:var(--theme-soft,#F3EBDD)}.closedtag.temporary.onphoto{background:rgba(101,77,40,.9);color:#fff}.rtclosureflag{display:block;margin:6px 0;color:var(--theme-danger,#775829);font-size:11px;font-weight:550;line-height:1.5}.rtclosurenotice{margin:0 0 18px;border:1px solid var(--theme-border,#E5DFD3);border-radius:10px;background:var(--theme-soft,#F7F4EE);color:var(--theme-ink,#675638)}.rtclosurenotice>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;box-sizing:border-box;cursor:pointer;font-size:12px;font-weight:550;line-height:1.5}.rtclosurenotice>summary::-webkit-details-marker{display:none}.rtclosureview{flex:none;font-size:11px;font-weight:400}.rtclosurenotice>summary::after{content:'+';font-size:16px}.rtclosurenotice[open]>summary::after{content:'−'}.rtclosurenotice>summary>span:first-child{flex:1}.rtclosurenotice ul,.rtclosuredialog ul{list-style:none;margin:0;padding:0}.rtclosurenotice ul{border-top:1px solid var(--theme-border,#E5DFD3);padding:2px 14px}.rtclosurenotice li,.rtclosuredialog li{padding:12px 0;overflow-wrap:anywhere}.rtclosurenotice li+li,.rtclosuredialog li+li{border-top:1px solid var(--line)}.rtclosurenotice li>strong,.rtclosuredialog li>strong{display:block;color:var(--ink);font-size:14px;font-weight:600;line-height:1.4}.rtclosurenotice li>span:not(.closedtag),.rtclosuredialog li>span:not(.closedtag){display:block;margin:4px 0;color:var(--sub);font-size:12px;line-height:1.5}.rtclosurenotice .closedtag,.rtclosuredialog .closedtag{margin:5px 0 0}#rtClosureOverlay{z-index:16030;padding:16px;background:rgba(30,29,25,.48)}.rtclosuredialog{box-sizing:border-box;width:400px;max-width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink)}.rtclosuredialog h2{margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.3}.rtclosuredialog ul{min-height:0;overflow-y:auto;overscroll-behavior:contain}.rtclosuredialog p{margin:14px 0 18px;color:var(--sub);font-size:13px;line-height:1.5}.rtclosureactions{display:flex;gap:10px;flex:none}.rtclosureactions button{flex:1;min-height:44px}.rtclosurenotice summary:focus-visible,.rtclosureactions button:focus-visible{outline:2px solid var(--clay);outline-offset:2px}#rtpList .closedtag,#rtaList .closedtag{max-width:105px;white-space:normal;text-align:center;line-height:1.4}.reportdialog{display:flex;flex-direction:column;width:460px;max-width:100%;max-height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:var(--ink);box-shadow:0 18px 54px #20251B24}.reporthead{position:relative;top:auto;z-index:auto;display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:12px;padding:22px 20px 18px;border-bottom:1px solid var(--line);background:var(--paper)}.reporthead>div{min-width:0}.reporthead h2{margin:0;text-align:left;font-size:21px;font-weight:700;line-height:1.3;letter-spacing:-.02em;outline:none}.reporthead p{margin:8px 0 0;color:var(--sub);font-size:13px;line-height:1.5}.reportclose{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:-6px -8px 0 0;padding:11px;border:0;border-radius:50%;background:transparent;color:var(--sub);cursor:pointer}.reportclose svg{width:20px;height:20px}.reportclose:hover{background:var(--linelight)}.reportbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;scroll-padding:16px;-webkit-overflow-scrolling:touch}.reportcontext{padding:12px 14px;margin-bottom:18px;background:var(--brand-soft);border-radius:10px;overflow-wrap:anywhere}.reportcontext>span{display:block;margin-bottom:4px;font-size:11px;font-weight:500;line-height:1.4;color:var(--brand)}.reportcontext strong{display:block;font-size:14px;line-height:1.45;font-weight:600}.reportcontext small{display:block;margin-top:4px;font-size:12px;color:var(--sub);line-height:1.45}.reporttargets{display:flex;flex-direction:column;gap:10px}.reporttarget{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:16px;border:1px solid var(--border-strong);border-radius:13px;background:var(--theme-panel,#fff);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.reporttarget>span:first-child{min-width:0;overflow-wrap:anywhere}.reporttarget strong{display:block;font-size:15px;font-weight:650;line-height:1.4}.reporttarget small{display:block;margin-top:6px;color:var(--sub);font-size:12px;line-height:1.55}.reporteyebrow{display:block;margin-bottom:4px;color:var(--brand);font-size:11px;font-weight:600}.reportaddress{display:block;padding-top:10px;margin-top:10px;border-top:1px solid var(--line);color:var(--sub);font-size:11px;line-height:1.5}.reportchevron{width:8px;height:8px;flex:none;border-right:1.8px solid var(--clay);border-top:1.8px solid var(--clay);transform:rotate(45deg)}.reporttarget:hover{background:var(--theme-soft,#F7F9F2);border-color:var(--border-strong)}.reportreasons{margin:0;padding:0;border:0;min-width:0}.reportreasons legend{margin-bottom:10px;padding:0;font-size:14px;font-weight:650;line-height:1.5}.reportreason{display:flex;align-items:flex-start;gap:12px;padding:13px;margin-bottom:8px;border:1px solid var(--line);border-radius:11px;background:var(--theme-panel,#fff);cursor:pointer}.reportreason:last-child{margin-bottom:0}.reportreason input{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--brand);cursor:pointer}.reportreason>span{min-width:0;overflow-wrap:anywhere}.reportreason strong{display:block;font-size:14px;font-weight:600;line-height:1.45}.reportreason small{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:var(--sub)}.reportreason:has(input:checked){background:var(--brand-soft);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.reportreason:hover{border-color:var(--border-strong)}.reportnote{margin-top:22px}.reportnote label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;font-size:13px;font-weight:600}.reportnote label span{font-size:11px;font-weight:400;color:var(--sub)}.reportnote textarea{display:block;box-sizing:border-box;width:100%;min-height:90px;max-height:200px;resize:vertical;margin-top:9px;padding:12px;border:1px solid var(--border-strong);border-radius:10px;background:var(--theme-panel,#fff);color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.reportnote p{margin:7px 0 0;font-size:11px;line-height:1.5;color:var(--sub)}.reportfoot{flex:none;padding:12px 20px 16px;border-top:1px solid var(--line);background:var(--paper)}.reportfootactions{display:flex;align-items:center;gap:12px}.reportsend,.reportcancel{min-height:44px;padding:11px 18px;border:0;border-radius:11px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}.reportsend{flex:1;background:var(--cocoa);color:var(--theme-on-solid,#fff)}.reportfoot>.reportsend{width:100%}.reportcancel{color:var(--sub);background:transparent}.reportfoot>.reportcancel{display:block;width:100%}.reportcancel:hover{background:var(--linelight)}.reportsend:disabled{background:var(--line);color:var(--sub);cursor:default}.reportclose:disabled,.reportcancel:disabled{opacity:.55;cursor:default}.reporterror{margin:0 0 12px;padding:10px 12px;border-radius:8px;background:var(--theme-soft,#FBEEEA);color:var(--theme-danger,#923F2D);font-size:12px;line-height:1.5}.reporterror[hidden]{display:none}.reportsuccess{padding:12px 0}.reportsuccess strong{font-size:16px;font-weight:600}.reportsuccess p{color:var(--sub);font-size:13px;line-height:1.6;margin:8px 0}#reportOverlay :is(button,input,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:600px){#reportOverlay{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.reportdialog{border-radius:17px}.reporthead{padding:18px 16px 15px}.reporthead h2{font-size:20px}.reportbody{padding:15px 16px}.reportfoot{padding:10px 16px max(12px,env(safe-area-inset-bottom))}.reporttarget{padding:14px}.reportnote textarea{font-size:16px}}#reportOverlay.reportshort .reporthead{padding-block:10px}#reportOverlay.reportshort #rptLead{display:none}#reportOverlay.reportshort .reportfoot{padding-block:8px}.verified-location-hint{margin:12px 2px 0;color:var(--olive,var(--theme-positive,#5c6b3b));font-size:12px;line-height:1.5;overflow-wrap:anywhere}.locbox :disabled{opacity:1;color:var(--ink,var(--ink));-webkit-text-fill-color:var(--ink,var(--ink));cursor:default}.verified-place-note{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0;color:var(--olive,var(--theme-positive,#5c6b3b));font-size:12px;flex-wrap:wrap}.verified-place-note button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer;padding:8px 0}.verified-pin-note{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--sub);margin:8px 0}.verified-pin-note svg{width:16px;height:16px;flex:none}#verifiedAdminOverlay{z-index:16000;padding:16px}#verifiedAdminOverlay .verified-admin{width:600px;max-width:100%;max-height:calc(100dvh - 32px);overflow:auto;padding:24px;box-sizing:border-box}.verified-admin-copy,.verified-merge p{color:var(--sub);font-size:13px;line-height:1.6}.verified-field{display:flex;flex-direction:column;gap:7px;margin:14px 0;min-width:0;font-size:13px;font-weight:600}.verified-field input,.verified-field select,.verified-field textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line,var(--theme-border,#e7e3da));border-radius:10px;background:var(--theme-panel,#fff);color:var(--ink,var(--ink));font:inherit;font-size:16px;padding:12px}.verified-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.verified-area-field{grid-column:1 / -1}.verified-geo-input{position:relative;min-width:0}.verified-geo-field .verified-geo-input input{margin:0;padding-right:48px;font-weight:400}.verified-geo-drop{position:absolute;right:1px;top:1px;bottom:1px;width:44px;display:grid;place-items:center;border:0;border-radius:0 10px 10px 0;background:transparent;color:var(--sub)}.verified-geo-drop svg{width:18px;height:18px}.verified-geo-drop:hover{background:var(--claysoft)}.verified-geo-drop:disabled{opacity:.4;cursor:default}.verified-geo-field input:disabled{background:var(--sandsoft)}.verified-geo-list{max-height:min(260px,40dvh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:10px;background:var(--theme-panel,#fff);padding:4px}.verified-geo-list[hidden]{display:none}.verified-geo-option{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;min-height:44px;padding:10px;border:0;border-radius:7px;background:none;color:var(--ink);font:inherit;font-weight:500;overflow-wrap:anywhere}.verified-geo-option small{color:var(--sub);font-size:12px;line-height:1.4;font-weight:400}.verified-geo-option:hover,.verified-geo-option[aria-selected="true"]{background:var(--claysoft)}.verified-geo-empty{padding:10px;font-size:12px;line-height:1.5;color:var(--sub)}.verified-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;margin:18px 0}.verified-check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--brand)}.verified-admin-actions,.verified-pin-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.verified-admin .primary{background:var(--brand);color:var(--theme-on-solid,white);border-color:var(--brand)}.verified-admin .pinmap{height:200px;border-radius:12px;overflow:hidden;background:var(--theme-soft,#f2f0eb)}.verified-merge{border-top:1px solid var(--line,var(--theme-border,#e7e3da));padding-top:18px;margin-top:20px}.verified-merge summary{cursor:pointer;font-size:14px;font-weight:600;padding:8px 0}.verified-branch{display:flex;flex-direction:column;gap:5px;width:100%;box-sizing:border-box;text-align:left;overflow-wrap:anywhere;border:1px solid var(--line,var(--theme-border,#e7e3da));border-radius:12px;background:var(--theme-panel,white);padding:14px;margin:10px 0;color:var(--ink,var(--ink));font-size:13px}button.verified-branch{cursor:pointer}button.verified-branch:hover,button.verified-branch:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.verified-branch span,.verified-branch small{color:var(--sub);line-height:1.5}.verified-merge-preview{margin-top:16px;padding:14px;background:var(--theme-soft,#f4f2ec);border-radius:12px}.verified-merge-preview h3{font-size:16px;margin:0 0 14px}.verified-admin-error{color:var(--theme-danger,#a33228);background:var(--theme-soft,#fff0ee);border-radius:10px;padding:12px;font-size:13px;line-height:1.5}@media(max-width:480px){#verifiedAdminOverlay{padding:8px}#verifiedAdminOverlay .verified-admin{padding:18px;max-height:calc(100dvh - 16px)}.verified-field-grid{grid-template-columns:minmax(0,1fr);gap:0}.verified-admin .pinmap{height:180px}}.journey-photo{display:block;width:100%;height:100%;object-fit:cover}#guestWelcome[hidden],#guestJoin[hidden],#guestLinks[hidden]{display:none!important}body.guest-mode{--guest-dock-height:104px}body.guest-mode :is(.search,.searchslot,.tagline){display:none!important}body.guest-mode #feedView :is(#authorCard,#hoodBar,#activeFilters),
body.guest-mode #feedView .listbar > *{display:none!important}body.guest-mode:not([data-guest-view="home"]) #feedView .listbar{display:none}.guest-login{min-height:44px;border:0;background:none;color:var(--ink);font:inherit;font-size:14px;font-weight:650;padding:10px 12px;cursor:pointer}.guest-login:hover{color:var(--clay)}.guest-welcome{padding:6px 0 0}.guest-welcome h1{margin:0;font-size:38px;line-height:1.15;letter-spacing:-.04em;font-weight:650}.guest-welcome p{margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--sub);max-width:470px}.guest-section-label{display:block;margin:30px 0 14px;font-size:12px;font-weight:500;color:var(--sub)}body.guest-mode #feedView #igrid:not(.guest-home-feed){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px;max-width:none;margin:0}.guest-tori{min-width:0;margin:0;background:transparent}.guest-card-link{display:block;width:100%;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.guest-photo{position:relative;display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:var(--sandsoft)}.guest-media img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.guest-media img[hidden]{display:none}.guest-photo-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--sub)}.guest-photo-fallback svg{width:28px;height:28px;opacity:.6}.guest-media:has(img:not([hidden])) .guest-photo-fallback{display:none}.guest-copy{display:block;padding:11px 1px 0}.guest-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:15px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.guest-location{display:block;margin-top:4px;color:var(--sub);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.guest-card-link:hover .guest-copy strong{text-decoration:underline;text-underline-offset:3px}.guest-links{display:flex;align-items:center;justify-content:center;gap:18px;padding:24px 0 0;font-size:12px;color:var(--sub)}.guest-links button{border:0;background:none;color:inherit;min-height:44px;padding:8px 0;font:inherit;cursor:pointer}.guest-join{position:fixed;inset:auto 0 0;display:block;width:100%;max-width:none;z-index:65;border-top:1px solid var(--line);background:var(--ivory);padding:16px 24px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box}.guest-join-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1032px;margin:0 auto}.guest-join-inner strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.guest-join-inner span{display:block;margin-top:3px;font-size:12px;line-height:1.5;color:var(--sub)}.guest-continue{display:block;min-height:44px;border:0;border-radius:9px;background:var(--cocoa);color:var(--theme-on-solid,#fff);padding:12px 20px;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.guest-join .guest-continue{flex:none;min-width:160px}.guest-continue:hover{background:var(--cocoadark)}:is(.guest-card-link,.guest-continue,.guest-login,.member-preview-close,.guest-links button):focus-visible{outline:2px solid var(--clay);outline-offset:4px;border-radius:6px}#memberPreview{top:var(--preview-top,0px);bottom:auto;height:var(--preview-height,100dvh);z-index:80;padding:20px;overflow:hidden;align-items:center;overscroll-behavior:contain}.member-preview-card{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;max-width:850px;max-height:100%;margin:0;background:var(--ivory);border:1px solid var(--line);border-radius:14px;overflow:hidden}.member-preview-top{display:flex;flex:none;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--line)}.guest-byline{display:flex;gap:10px;align-items:center;min-width:0}.guest-byline .av{flex:none;width:32px;height:32px;font-size:12px}.guest-byline>span{min-width:0}.guest-byline strong{display:block;font-size:13px;font-weight:650;overflow-wrap:anywhere}.guest-byline small{display:block;font-size:11px;color:var(--sub);margin-top:2px}.member-preview-close{flex:none;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:none;color:var(--ink);font-size:27px;line-height:1;cursor:pointer}.member-preview-main{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:0;overflow-y:auto;overscroll-behavior:contain}.member-preview-photo{position:relative;min-height:0;height:min(460px,55dvh);background:var(--sandsoft)}.member-preview-photo img{object-fit:contain}.member-preview-copy{padding:28px 24px;min-width:0;align-self:center}.member-preview-copy .guest-location{margin:0 0 6px}.member-preview-copy h2{margin:0;font-size:24px;font-weight:650;line-height:1.25;letter-spacing:-.025em;overflow-wrap:anywhere}.member-preview-copy p{margin:16px 0 0;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.member-preview-join{flex:none;border-top:1px solid var(--line);padding:16px 20px}.member-preview-join>strong{display:block;font-size:15px;font-weight:600;line-height:1.4}.member-preview-join>p{margin:3px 0 12px;font-size:12px;line-height:1.5;color:var(--sub)}.guest-preview-actions{display:flex;align-items:center;gap:12px}.guest-preview-actions .guest-continue{flex:1}.guest-preview-actions .guest-login{flex:0 0 76px}.member-content[hidden]{display:none!important}body.member-preview-open{overflow:hidden}body.member-preview-open #guestJoin{visibility:hidden}@media(max-width:760px){.guest-welcome{padding:0}.guest-welcome h1{font-size:28px}.guest-welcome p{font-size:13px;line-height:1.5;margin-top:8px;max-width:310px}.guest-section-label{margin:22px 0 12px;font-size:11px}body.guest-mode #feedView #igrid:not(.guest-home-feed){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.guest-photo{border-radius:8px}.guest-copy{padding-top:9px}.guest-copy strong{font-size:13px}.guest-location{font-size:11px}.guest-join{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.guest-join-inner{display:grid;grid-template-columns:1fr;gap:10px}.guest-join-inner strong{font-size:13px}.guest-join-inner span{display:none}.guest-join .guest-continue{width:100%}#memberPreview{padding:12px}.member-preview-top{padding:7px 12px}.member-preview-main{display:block}.member-preview-photo{height:clamp(130px,calc(var(--preview-height,100dvh) * .34),300px)}.member-preview-copy{padding:16px}.member-preview-copy h2{font-size:20px}.member-preview-copy p{margin-top:10px;font-size:13px;line-height:1.55}.member-preview-join{padding:12px 16px max(12px,env(safe-area-inset-bottom,0px))}.member-preview-join>strong{font-size:14px}.member-preview-join>p{font-size:12px;margin-bottom:10px}}@media(max-height:480px){#memberPreview{padding:8px}.member-preview-top{padding-block:2px}.member-preview-join{padding-block:8px}.member-preview-join>strong{display:none}}.has-save-notice{position:relative}.hpsingle.has-save-notice,.hpost>.hppic.has-save-notice{overflow:hidden}.save-notice{position:absolute;inset:auto 0 0;z-index:8;overflow:hidden;color:#fff;background:rgba(var(--brand-rgb),.96);animation:save-notice-rise .22s ease-out}.save-notice button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;padding:12px 16px;border:0;border-radius:0;background:none;color:inherit;font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.save-notice button>span:last-child{font-size:21px;line-height:1}.save-notice button:hover{background:rgba(var(--theme-panel-rgb,255,255,255),.08)}.save-notice button:focus-visible{outline:2px solid white;outline-offset:-4px}.has-save-notice>.cdots,.has-save-notice>.photoclosed{bottom:58px}.has-save-notice .rcgalleryplace{bottom:58px}.pdacts.has-save-notice>.save-notice{bottom:100%;min-width:220px;left:auto;right:0}.rcactions.has-save-notice>.save-notice,.rcdetailbar.has-save-notice>.save-notice{bottom:100%}@keyframes save-notice-rise{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.save-notice{animation:none}}@media(max-width:600px){.rcnav:not(.rcnavmine) .rcnew span{display:none}.rcnavlinks{gap:14px}.rcnavlinks button{white-space:nowrap;font-size:13px}}#rtDetail .rtintro{padding-bottom:16px}#rtDetail .rtmeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.rtedittools{display:flex;align-items:center;gap:12px}#rtDetail .rteditroute{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 12px;color:var(--cocoa);border-color:var(--border-strong);background:var(--paper,var(--theme-panel,#fff));font-size:12px}.rteditroute svg{width:15px;height:15px}.rtsavestatus{border:0;background:none;padding:4px;font:inherit;font-size:11px;color:var(--clay)}.rtsavestatus:disabled{opacity:1;cursor:default}.rtsavestatus:not(:disabled){color:var(--theme-danger,#994B40);text-decoration:underline;cursor:pointer}#rtDetail .rtday:not(.general){margin:16px 0 24px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#rtDetail .rtday:not(.general) .rtdayh{padding:0 0 8px;border-bottom:1px solid var(--line);margin:0 0 12px;min-height:44px}#rtDetail .rtdayh h3{font-size:16px;font-weight:650;color:var(--ink)}#rtDetail .rtday.general{margin:4px 0 20px;padding:4px 12px;border-radius:10px}#rtDetail .rtday.general .rtdayh{min-height:44px;padding:0}#rtDetail .rtday.general .rtunsbody{padding-top:8px}#rtDetail .rtday.general:not(.open) .rtunsbody{display:none}#rtDetail .rtstopadd{width:auto;min-width:100px;height:40px;padding:0 10px;gap:5px;font:inherit;font-size:12px;font-weight:650;color:var(--clay);border:1px solid var(--line);background:var(--paper,var(--theme-panel,#fff))}#rtDetail .rtstopadd svg{width:16px;height:16px}#rtDetail .rtstopadd:hover{border-color:var(--clay);background:var(--claysoft)}#rtDetail .rtvisitrow{border-color:var(--border-strong)}#rtDetail .rttimebtn{display:flex;align-items:center;gap:3px;white-space:nowrap}#rtDetail .rttimebtn svg{width:12px;height:12px;flex:none}#rtDetail .rtjustchanged{animation:route-change 1.8s ease-out}@keyframes route-change{0%,25%{background:var(--claysoft);border-color:var(--clay)}100%{background:var(--paper,var(--theme-panel,#fff))}}#rtPickOverlay .rtstopsheet{width:840px;height:720px;max-height:calc(var(--rtpick-viewport-height,100dvh) - 40px)}.rtpickworkspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:24px;flex:1;min-height:0}.rtpickbrowser{display:flex;flex-direction:column;min-height:0;min-width:0}#rtpSelection{display:flex;flex-direction:column;min-height:0;margin:0;padding:12px 0 12px 20px;border-left:1px solid var(--line)}#rtpSelected{flex:1;min-height:0;max-height:none}.rtselectedempty{font-size:12px;line-height:1.6;color:var(--sub)}#rtPickOverlay.rtmanualmode .rtpickworkspace{grid-template-columns:minmax(0,1fr)}#rtPickOverlay.rtmanualmode .rtstopsheet{width:560px}.rtpickreview{display:block;width:100%;min-height:44px;text-align:left;padding:6px 0 12px;border:0;background:none;font:inherit;font-size:13px;font-weight:650;color:var(--clay)}@media(max-width:600px){#rtPickOverlay .rtstopsheet,#rtPickOverlay.rtmanualmode .rtstopsheet{width:100%;height:calc(var(--rtpick-viewport-height,100dvh) - 8px);max-height:calc(var(--rtpick-viewport-height,100dvh) - 8px);padding:16px 16px 0}.rtpickworkspace{display:flex;flex-direction:column;gap:0}.rtpickbrowser{flex:1}#rtpSelection{flex:1;padding:0;border-left:0}#rtpSelected{max-height:none}#rtpReviewBack{margin:0 0 8px;color:var(--clay)}.rtreviewmode .rtselectedrow{grid-template-columns:40px minmax(0,1fr) 44px;min-height:72px;gap:12px}.rtreviewmode .rtselectedthumb{width:40px;height:50px}#rtDetail .rtday:not(.general){margin-top:12px}#rtDetail .rtvisit.hastime{grid-template-columns:52px minmax(0,1fr) 44px}#rtDetail .rtvisit.hastime .rttime{grid-column:1 / -1;grid-row:1;width:auto;height:auto}#rtDetail .rtvisit.hastime .rtvisitphoto{grid-column:1;grid-row:2}#rtDetail .rtvisit.hastime .rtvisitcopy{grid-column:2;grid-row:2}#rtDetail .rtvisit.hastime .rtstopmore{grid-column:3;grid-row:2}#rtDetail .rtvisit.hastime .rttimebtn{min-height:36px}.rtedittools{gap:5px;flex-wrap:wrap;justify-content:flex-end}}@media(prefers-reduced-motion:reduce){#rtDetail .rtjustchanged{animation:none}}#guestFeatureView[hidden],.guest-feature-steps[hidden],.guest-search[hidden]{display:none!important}body.guest-mode > header{display:block!important}body.guest-mode{--guest-dock-height:0px;overscroll-behavior:auto}.guest-feature-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.guest-feature-steps button{border:1px solid var(--line);border-radius:10px;padding:15px;text-align:left;background:var(--paper,var(--theme-panel,#fff));color:var(--ink);font:inherit;cursor:pointer}.guest-feature-steps strong{display:flex;justify-content:space-between;gap:6px;font-size:14px}.guest-feature-steps strong span{color:var(--clay)}.guest-feature-steps small{display:block;margin-top:6px;font-size:12px;line-height:1.45;color:var(--sub)}.guest-search{display:flex;align-items:center;gap:8px;margin:20px 0;border:1px solid var(--line);border-radius:10px;padding:2px 4px 2px 12px;background:var(--theme-panel,white)}.guest-search input{width:100%;min-width:0;border:0;background:none;padding:12px 0;font:inherit;font-size:16px;color:var(--ink)}.guest-search input:focus{outline:none}.guest-search:focus-within{outline:2px solid var(--clay);outline-offset:2px}.guest-search button{min-height:44px;padding:8px 12px;border:0;border-radius:7px;background:var(--claysoft);color:var(--clay);font:inherit;font-size:12px;font-weight:650}.guest-feature-head h1{margin:8px 0;font-size:32px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.guest-feature-head p{font-size:14px;line-height:1.55;color:var(--sub);margin:10px 0 0}.guest-eyebrow{display:block;font-size:12px;line-height:1.5;color:var(--clay);font-weight:600}.guest-invite{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 0;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--claysoft)}.guest-invite h2{font-size:17px;line-height:1.35;margin:0;font-weight:650}.guest-invite p{font-size:13px;line-height:1.5;margin:6px 0 0;color:var(--sub);max-width:460px}.guest-invite .guest-continue{flex:none}.guest-empty{padding:32px 16px;text-align:center;font-size:14px;line-height:1.6;color:var(--sub)}.guest-map-frame{height:360px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--sandsoft)}#guestMapCanvas{height:100%;width:100%}#guestMapStatus{position:absolute;bottom:0;left:0;right:0;margin:0;padding:16px;background:var(--ivory);font-size:13px;line-height:1.5;color:var(--sub);pointer-events:none}#guestMapStatus[hidden]{display:none}.guest-map-pin,.guest-map-number{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--clay);color:var(--theme-on-solid,white);font:inherit;font-size:12px;font-weight:650}.guest-map-pin{width:36px;height:36px;border:2px solid white;box-shadow:0 2px 7px #0003;cursor:pointer}.guest-map-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:10px}.guest-map-places>button{display:flex;align-items:center;gap:12px;min-height:72px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.guest-map-places>button>span:nth-child(2){min-width:0;flex:1}.guest-map-places strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.guest-map-places small{display:block;font-size:11px;line-height:1.4;margin-top:3px;color:var(--sub)}.guest-route-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 16px}.guest-route-toolbar h2{font-size:14px;font-weight:650;margin:0}.guest-route-toolbar .rtbtn{font-size:12px;min-height:44px;padding:8px 12px}.guest-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guest-route-card{display:block;min-width:0;border:1px solid var(--line);border-radius:12px;padding:0;background:var(--theme-panel,white);overflow:hidden;text-align:left;font:inherit;color:var(--ink);cursor:pointer}.guest-route-card>img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.guest-route-card-copy{display:block;padding:16px}.guest-route-card-copy strong{display:block;font-size:17px;line-height:1.35;margin:6px 0 10px;overflow-wrap:anywhere}.guest-route-card-copy small,.guest-route-card-copy>span{font-size:12px;line-height:1.5;color:var(--sub)}.guest-route-detail{max-width:760px;border:1px solid var(--line);border-radius:12px;background:var(--theme-panel,white);padding:22px}.guest-route-detail h2{font-size:24px;line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.guest-route-meta{font-size:12px;line-height:1.5;color:var(--sub);margin:0 0 20px}.guest-back{display:block;min-height:44px;padding:8px 0;border:0;background:none;font:inherit;font-size:12px;color:var(--clay);cursor:pointer}.guest-route-day h3{font-size:14px;font-weight:650;margin:18px 0 6px}.guest-route-stop{display:flex;align-items:center;gap:12px;min-height:72px;padding:12px 0;border-top:1px solid var(--line)}.guest-route-stop img{width:44px;height:55px;object-fit:cover;border-radius:6px}.guest-route-stop>span:not(.guest-map-number){flex:1;min-width:0}.guest-route-stop strong{display:block;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.guest-route-stop small{display:block;font-size:11px;line-height:1.4;color:var(--sub);margin-top:4px}.guest-route-stop time{font-size:11px;color:var(--clay)}.guest-route-detail>.guest-continue{margin-top:20px}.guest-swipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}:is(.guest-feature-steps button,.guest-search button,.guest-map-places button,.guest-map-pin,.guest-route-card,.guest-back):focus-visible{outline:2px solid var(--clay);outline-offset:3px}@media(max-width:760px){.guest-feature-steps{gap:8px;margin-top:18px}.guest-feature-steps button{padding:12px 10px}.guest-feature-steps strong{font-size:12px}.guest-feature-steps small{font-size:11px}.guest-feature-head h1{font-size:26px}.guest-feature-head p{font-size:13px}.guest-invite{display:block;padding:18px;margin-top:24px}.guest-invite h2{font-size:16px}.guest-invite .guest-continue{margin-top:14px;width:100%}.guest-map-frame{height:clamp(220px,42dvh,340px)}.guest-map-places,.guest-route-grid{grid-template-columns:minmax(0,1fr)}.guest-route-card{display:grid;grid-template-columns:110px minmax(0,1fr)}.guest-route-card>img{height:100%;min-height:120px;aspect-ratio:auto}.guest-route-card:not(:has(>img)){display:block}.guest-route-card-copy{padding:14px}.guest-route-card-copy strong{font-size:16px}.guest-route-detail{padding:16px}}.guest-section-label[hidden]{display:none!important}.hpdate{margin-top:12px;font-size:11px;line-height:1.5;color:var(--sub)}body.guest-mode #feedView #igrid.guest-home-feed,
.guest-home-feed{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-inline:auto}.guest-feed-invite{display:block;border:0;border-top:1px solid var(--line);border-radius:0;background:none;padding:28px 0 6px;margin-top:30px;text-align:center}.guest-feed-invite h2{font-size:20px;font-weight:600;letter-spacing:-.025em}.guest-feed-invite p{max-width:340px;margin:8px auto 0;font-size:13px;line-height:1.6}.guest-feed-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:20px}.guest-feed-actions .guest-continue{min-width:148px}@media(max-width:760px){.guest-feed-invite{padding:24px 0 4px}.guest-feed-invite h2{font-size:19px}.guest-feed-invite .guest-continue{width:auto;margin:0}}.rtreviewmode #rtpSelectedTitle{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#rtDetail .rtintro{padding:0 0 18px}#rtDetail .rttopline{margin-bottom:12px}#rtDetail .rttopline .rtback{font-size:12px;font-weight:400}#rtDetail .rttitleview h2{font-size:26px;line-height:1.25;font-weight:600;letter-spacing:-.035em}#rtDetail .rtmeta{justify-content:flex-start;align-items:center;gap:8px 16px;margin:8px 0 0}#rtDetail .rtdatebtn{min-height:44px;padding:0;gap:7px;font-size:12px}#rtDetail .rtedittools{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:10px;min-width:0;padding-inline-start:16px;border-inline-start:1px solid var(--line)}#rtDetail .rteditroute{order:0;min-height:44px;padding:0 4px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--sub);font:inherit;font-size:12px;font-weight:500;gap:7px}#rtDetail .rteditroute>span{display:inline;min-height:0;padding:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;overflow:visible;white-space:nowrap}#rtDetail .rteditroute svg{width:14px;height:14px;stroke-width:1.7}#rtDetail .rteditroute:hover{background:var(--surface-soft);color:var(--ink)}#rtDetail .rtsavestatus{order:1;font-size:11px;max-width:100%}#rtDetail .rtsavestatus:empty{display:none}#rtDetail .rtday.general{margin:0 0 12px;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}#rtDetail .rtday.general .rtdayh{min-height:56px;margin:0;padding:4px 0;border-radius:0}#rtDetail .rtday.general .rtunstoggle{min-height:44px;gap:8px}#rtDetail .rtday.general .rtdaytitle{font-size:12px;font-weight:500;letter-spacing:0;color:var(--sub)}#rtDetail .rtday.general .rtunschev{order:-1;width:13px;height:13px;margin:0;color:var(--sub)}#rtDetail .rtday.general .rtdaycount,#rtDetail .rtdaycount{min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--sub);font-size:11px;font-weight:400;line-height:1.4}#rtDetail .rtday.general .rtunsbody{padding:0 0 12px}#rtDetail .rtday:not(.general),#rtDetail .rtday.empty-day{margin:0;padding:0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}#rtDetail .rtday.empty-day+.rtday.empty-day{margin-top:0;border-top:0}#rtDetail .rtday:not(.general) .rtdayh{min-height:64px;margin:0;padding:8px 0;border:0;border-radius:0;gap:8px}#rtDetail .rtday .rtdayh h3{min-width:0;margin:0;font-size:14px;font-weight:550;line-height:1.4;letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere}#rtDetail .rtday .rtdayh .rtdayactions{flex:none;gap:4px}#rtDetail .rtday.general .rtdayh .rtdayactions{padding-inline-end:44px}#rtDetail .rtstopadd{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:0;height:44px;min-height:44px;padding:0 8px;gap:6px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--sub);font:inherit;font-size:12px;font-weight:500;white-space:nowrap}#rtDetail .rtstopadd svg{display:block;width:15px;height:15px;flex:none;stroke-width:1.7}#rtDetail .rtstopadd:hover{border-color:transparent;background:var(--surface-soft);color:var(--ink)}#rtDetail .rtday .rtdayactions .rtdaymore>summary{width:40px;height:44px;min-height:44px;padding:0;border:0;border-radius:6px}#rtDetail .rtitems:not(:empty){padding-bottom:18px}#rtDetail .rtday.general .rtitems:not(:empty){padding-bottom:0}#rtDetail .rtday.empty-day:has(.rtdrag){background:var(--claysoft);border-radius:6px}#rtDetail .rtaddday{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;min-height:44px;margin:12px 0 0;padding:0 8px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:var(--sub);font:inherit;font-size:12px;font-weight:500}#rtDetail .rtaddday svg{width:15px;height:15px;flex:none}#rtDetail .rtaddday:hover{background:var(--surface-soft);color:var(--ink)}#rtDetail :is(.rteditroute,.rtstopadd,.rtaddday):focus-visible{outline:2px solid var(--clay);outline-offset:2px}@media(max-width:600px){#rtDetail .rtintro{padding-bottom:14px}#rtDetail .rttopline{margin-bottom:8px}#rtDetail .rttitleview h2{font-size:23px;line-height:1.3}#rtDetail .rtmeta{gap:4px 12px;margin-top:5px}#rtDetail .rtedittools{padding-inline-start:12px;gap:6px}#rtDetail .rtday.general{margin-bottom:6px}#rtDetail .rtday:not(.general) .rtdayh{min-height:60px;padding:6px 0;gap:6px}#rtDetail .rtday .rtdayh h3{font-size:13px}#rtDetail .rtday .rtdayh .rtdayactions{gap:0}#rtDetail .rtday .rtdayactions .rtdaymore>summary{width:44px}#rtDetail .rtstopadd{font-size:11px;padding-inline:7px;gap:5px}#rtDetail .rtday.general .rtdaycount{font-size:10px}#rtDetail .rtitems:not(:empty){padding-bottom:14px}#rtDetail .rtaddday{margin-top:8px}}.hpost,.pcard,.pgroup,.convrow,.actrow,.mapsheet,.mapwrap,
.optpill,.optrow,.optpick,.blksheet,.settingsauth #profStep .blk{background-color:var(--surface)}.optseg{background-color:var(--surface-soft)}.optpill.on,.optrow.set,.optrow.open{background-color:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.auth .brand img{width:58px;height:58px;object-fit:contain}#authStep[data-mode="signup"] .brand img{width:52px;height:52px}.auth .brand h2{letter-spacing:-.03em}.auth .brand{gap:12px;margin-bottom:8px}input[type="checkbox"],input[type="radio"]{accent-color:var(--accent-ink)}.brand-wordmark{flex:none}@media(max-width:760px){.hwrap .logo{max-width:100%}.hwrap .logo .homebtn{width:100%}.hwrap .brand-wordmark{width:148px}}@media(max-width:380px){.hwrap .brand-wordmark{width:116px}}#optOverlay{--clay:var(--accent-ink);--claysoft:var(--accent-soft);--olivesoft:var(--accent-soft)}#optOverlay .optseg .optpill.on{background:var(--surface);color:var(--accent-ink);box-shadow:inset 0 -2px var(--accent),0 1px 3px rgba(41,45,49,.06)}.filterpill{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.filterchip:hover .filterpill,.filterchip:focus-visible .filterpill{background:var(--selection);border-color:var(--accent)}.rcsubtabs button.on,.rcactions button.on,.rcdetailreactions .rcquiet[aria-pressed="true"],
.pfollow.on,.rtchoice label:has(input:checked),.rtpick label:has(input:checked){background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.rcnav button.on,.rcnav button.on:hover,#msgBar .inbtabs button.on,
#feedView #stashBar .feedscope button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.rcnav button.on::after{background:var(--accent)}.abtn.on{color:var(--accent-ink)}.abtn.on svg{fill:var(--accent-soft)}.settingseditlink,#authStep .authaltlink,.rceditcue,.guest-back{color:var(--accent-ink)}.settingseditlink:hover,#authStep .authaltlink:hover,.rceditcue:hover,.guest-back:hover{color:var(--accent-hover)}.settingsauth #profStep .avpickbtn,.settingsinline,.settingssecondary{background:var(--surface);color:var(--accent-ink);border-color:var(--accent-line)}.settingsauth #profStep .avpickbtn:hover,.settingsinline:not(:disabled):hover,.settingssecondary:not(:disabled):hover{background:var(--accent-soft);border-color:var(--accent)}.settingsauth #profStep .settingsprivacycard select{background-color:var(--surface);color:var(--ink);border-color:var(--border-strong)}.settingsauth #profStep input:focus,.settingsauth #profStep select:focus,
.settingsauth #profStep .handlewrap:focus-within{outline-color:var(--accent-ink);border-color:var(--accent-ink)}.search input:focus,.searchslot .search input:focus,#feedView .listbar .search input:focus,.rcsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.12)}.peoplesearchrow:hover,.peoplesearchrow[aria-selected="true"]{background:var(--accent-soft)}.peoplesearchstatus button,.page-tools #mapFilterBtn.on{color:var(--accent-ink)}.page-tools #mapFilterBtn.on{background:var(--accent-soft)}